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
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
Modo proactivo
Envía HP entre recuperaciones para reducir la reacción con latencia alta.
Valores de demostración. No hay cliente.
Spammer
Inactivo
Prepara el entorno
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
- D3D 8/9/11
- DXVK
- Vulkan
- DirectDraw
- dgVoodoo
- D3D11
- DXVK
- 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