RO-Launcher — launcher de Ragnarok Online para Linux

2026 · Tauri v2 · React · Rust

Demo de la UI. No lanza el juego ni instala Wine.

RO-Launcher

Ragnarok Online · Linux

Demo

Servidor

Runner predeterminado

Gepard Shield 3.0 (FileVersion 26.8.26.1) reconocido: perfil validado Proton-CachyOS 11 + DXVK 3.0.1.

Runner efectivo de HoneyRO: proton-cachyos-slr

Propio del servidor; el predeterminado global no lo reemplaza.

Avanzado

  • Runner · proton-cachyos-slr

  • Entorno aislado · pendiente

  • DXVK · pendiente

  • Gepard · perfil validado

Disponible cuando el entorno está listo.

Herramientas

OpenSetupSetup.exe
PatcherHoneyRO Patcher.exe
dgVoodooconf OK

Cliente PE32 · Direct3D

Gepard Shield 3.0 (FileVersion 26.8.26.1) reconocido: perfil validado Proton-CachyOS 11 + DXVK 3.0.1.

Se detectó anti-cheat. Confirma con el servidor si Wine, DXVK y la versión de dgVoodoo están permitidos.

AutoPot

HoneyRO

Prepara el entorno

HP— / —
SP— / —

Modo proactivo

Envía HP entre recuperaciones para reducir la reacción con latencia alta.

Lectura100ms
HP
SP
Perfil de memoria

Valores de demostración. No hay cliente.

Spammer

Inactivo

Prepara el entorno

TeclasF1
Delay16ms

Logs

Wine / setup / lanzamiento...

Problema

Ragnarok Online en Linux no es instalar y jugar. Cada servidor privado trae su runner, su prefix y a veces un anticheat distinto. Armar Wine + DXVK + dgVoodoo a mano se rompe entre máquinas. Leer HP/SP del cliente para AutoPot suele empujar a ptrace_scope=0. Eso no va a ser un requisito.

Enfoque

Un launcher de escritorio, no un script. Tauri v2 + React en la UI, Rust en el host. Un perfil por servidor: runner, WINEPREFIX, DXVK, dgVoodoo si el cliente es DirectDraw. AutoPot, AutoBuff y el spammer salen del mismo lanzamiento. Un sidecar ro-sessiond queda de padre del proceso del juego para leer memoria con Yama en default.

Técnico

Runtime

Pipeline

  1. D3D 8/9/11
  2. DXVK
  3. Vulkan
  1. DirectDraw
  2. dgVoodoo
  3. D3D11
  4. DXVK
  5. Vulkan
  • Perfiles aislados: cambiar runner crea o reutiliza otro prefix; no migra ni borra el anterior.
  • Runners: Proton-CachyOS + UMU administrados, o Wine portable bajo ~/.local/share/ro-launcher/runners/.
  • Gepard: recomendación de runner solo si el SHA-256 de gepard.dll coincide con la matriz validada. Hash desconocido = advertencia, no receta.
  • Sin tocar el cliente: el launcher no modifica Gepard, el cliente ni el tráfico del juego.

Herramientas

  • AutoPot / AutoBuff / Spammer: lectura de memoria (perfiles 4RTools). Spammer con sidecar evdev + ydotool, hotkeys F1–F9 / 0–9.
  • ro-sessiond: child subreaper, padre de wineserver, patcher y ragexe.exe. No hace falta ptrace_scope=0 ni sudo.

Preguntas frecuentes

¿Sirve para servidores privados?

Cada servidor tiene su perfil (runner, WINEPREFIX, DXVK). No afirmamos compatibilidad con todos.

¿Hace falta ptrace_scope=0?

No. ro-sessiond lee el cliente con Yama en default: sin ptrace_scope=0 y sin sudo.

¿Modifica Gepard o el cliente?

No. Si el hash de gepard.dll no está en la matriz, hay advertencia; no receta de runner.

Stack

  • Tauri v2
  • Rust
  • React
  • Wine
  • Proton
  • DXVK
  • dgVoodoo
  • UMU
nndsk-ro-launcher superpuesto sobre el cliente de Ragnarok Online en Linux, con AutoPot activo
La app sobre el cliente, en Linux.

Links