Jump to content

[Guía] [DESACTUALIZADO] Atlantis RO en Linux (Varias alternativas, auto-instalador) (2024)


Publicaciones recomendadas

La nueva versión de Atlantis RO funciona con wine sin problemas.


***


Atlantis RO en Linux

Ya que las guías extistentes en el foro están desactualizadas, no funcionan o sólo son en extremo complejas me veo en la posición de crear una que, aparte de simple, funcione sin problemas.

Autoinstalador (Recomendado):
Ejecutar en terminal el siguiente comando.  Debería funcionar sin problemas una instalación estándar de linux (Se asume al menos un procesador de 64 bits, tener instalado wget).

wget -O - https://gist.github.com/cheloide/cd41936d92b2575ede79439dbc784d28/raw/AtlantisROInstallScript.sh | sh

El contenido del script está disponible Aquí. Deben tener wine instalado, si el instalador falla por wine les dirá como instalarlo. Si les sale una ventana de instalar mono, click en Install.

Otras opciones (Funcionan pero el script de instalación es superior):

Wine Clásico (Algunas texturas no cargan):

Spoiler

Prerequisitos:

Privilegios de administrador con sudo.

Preparación:

Antes que nada necesitamos tener wine instalado en nuestro sistema, usualmente está disponible directamente en los repositorios de las distribuciones más comunes. Cualquier versión de wine de una distribución actualizada debería funcionar sin problemas (Se probó en Debian Bookworm con Wine 8 y en Linux Mint con Wine 6.

Se asume que el usuario tiene un computador relativamente nuevo con procesador de 64 bits.

Para instalar wine desde cualquier distribución basada en Debian (Linux Mint, Ubuntu) deben hacer lo siguiente:

Desde el terminal ejecutar los siguientes comandos en orden (si deseas una descripción cada linea la tiene como comentario, lo que está a la derecha de # no se ejecuta):

sudo dpkg --add-architecture i386 #permite que se puedan instalar paquetes para arquitecturas de 32 bits
sudo apt update #Actualiza repositorios
sudo apt install wine --install-recommends -y #Instala wine

Necesitamos descargar el instalador del cliente completo de Atlantis Ro desde la siguiente dirección https://www.atlantis-ro.net/descargas/ Y dejarlo en algún lugar de fácil acceso como en la carpeta de Descargas o directamente en el home del usuario.

Instalación:

Una vez que tengamos identificado el archivo ejecutable del instalador del juego procedemos a reemplazar la última parte del siguiente comando

WINEPREFIX=${HOME}/.atlantisro wine /home/usuario/Downloads/AtlantisROClienteFull1851.exe

Es muy importante reemplazar   home/usuario/Downloads/AtlantisROClienteFull1851.exe    por la ruta del instalador en tu computador, si la ruta contiene espacios debes envolver en comillas.

Si todo salió bien deberías ver la siguiente ventana:

2024-05-05_03-55.png.610d469576cb7189460e7ca2f0c0f2ae.png


En breve se cerrará y saldrá el instalador:

2024-05-05_03-56.png.882000b077cb89f9d0b6b10d67900fc7.png

Click en install y esperar hasta que la siguiente ventana aparezca:

image.png.9de15517116687e336837d74cf7b9354.png

Si clickean finish con "Run AtlantisRo" marcado les debería aparecer la siguiente ventana:

image.png.1b45b78c5c1be8e47e1cb5903e5d1f79.png

Esperen a que se descargue el juego completo, les saldrá la configuración. Configuren y luego cierren el juego y el launcher ya que ahora debemos continuar con un paso crítico, sin esto no podremos conectarnos al servidor.

Debemos reemplazar el archivo mdata.grf que vive en la carpeta del juego que acabamos de instalar, en su prefijo de wine. Si es una distribución estándar e hicieron los pasos al pie de la letra podemos correr el siguiente comando en el terminal:

xdg-open ${HOME}/.atlantisro/drive_c/AtlantisRO/

De otra forma deben ir manualmente a la carpeta. Para ver carpetas ocultas (.atlantisro es una carpeta oculta por el punto inicial) el atajo de teclado más común es CTRL+H.

Una vez en la carpeta debemos reemplazar el archivo por el siguiente:
mdata.grf

Reemplazar el archivo también debería solucionar el problema de conexión en MacOs.

Este archivo contiene la lista de servidores disponibles, en este caso sólo AtlantisRO, Si les salta un dialogo de conflicto le damos a reemplazar (Puede variar, lo importante es reemplazarlo)
image.png.cd38f4e34e11b966c327d5313a3be436.png

Una vez reemplazado podemos revisar nuestra carpeta Escritorio o Desktop (O directamente en el escritorio si el entorno lo permite) y deberíamos tener 2 archivos nuevos,  AtlantisRO.desktop y AtlantisRO.lnk, este último es seguro eliminarlo. Sólo dejaremos el archivo .desktop.

image.png.60415ee465a928120e49d0cea9936334.png

image.png.e341d4d7220d48615d388533e61f5a43.png

Si por cualquier motivo este archivo no fue creado, deben crear un nuevo archivo llamado AtlantisRO.desktop con los siguientes contenidos.

[Desktop Entry]
Name=AtlantisRO
Exec=env WINEPREFIX="/home/usuario/.atlantisro" wine start /d C:\\\\AtlantisRO C:\\\\AtlantisRO\\\\AtlantisRO.exe 
Type=Application
StartupNotify=true
Path=/home/usuario/.atlantisro/dosdevices/c:/AtlantisRO
Icon=51FF_AtlantisRO.0
StartupWMClass=atlantisro.exe
Categories=Game;

Recuerden reemplazar usuario por su nombre de usuario o no funcionará.

Si desean que el acceso esté en el menú de aplicaciones deben copiar o mover AtlantisRO.desktop a la carpeta ~/.local/share/applications

También pueden abrir la carpeta con el siguiente comando para luego copiar y pegar directamente el archivo:

xdg-open ${HOME}/.local/share/applications


Si hiceron todo al pie de la letra y no hubo ningún problema, al abrir el juego mediante el acceso directo (El nuevo ícono en el escritorio), el juego debería abrir sin problemas y funcionar sin más, si no les aparece la selección de servidores significa que no reemplazaron el archivo mdata.grf.

image.thumb.png.4c67bdc2629cdab7a075bb64b5626323.pngAA

Ahora pueden loguearse y escoger personaje, el único problema es que los assets custom del server se ven negros como se puede apreciar en la foto:
image.thumb.png.da33c3bac1e918014da3f29dbbd2bc1d.png

Esto se debe a que parte de los archivos dentro de los paquetes .grf vienen encriptados y por alguna razón aún desconocida por mi, no pueden ser desencriptados en Linux.

Steam y Proton (Algunas texturas no cargan, se puede solucionar cambiando la versión de proton por una alternativa):

Spoiler

Ir a Preferencias/Settings:
image.png.5836bba703bb05f5cc3c699d3216fc9e.png

Compatibilidad:
image.thumb.png.83cda7b3d3eead4064e5c1abdb9a9f18.png

Marcar todas las opciones y seleccionar Proton Experimental en la selección:
image.png.bb9c6812e0aeecab330866a44c2d5346.png

En la esquina inferior izquierda click en agregar un juego > Agregar un juego que no es de steam:
image.png.39f23dcc0d520ce1fe305351ca3a67c6.png

Click en examinar, y buscar el instalador full de Atlantis Ro:
image.png.9d24a191bc88a76e8018da104274455c.png

Click derecho en Propiedades:
image.png.aa1366ba48c8bcd96b0f16175d7e3218.png

Y en la pestaña de compatibilidad, marcar la opción y seleccionar Proton Experimental, luego de seleccionar puedes cerrar la ventana:
image.png.07293562012c2e6a58f40f9a3c94f7dc.png
Click on Play:
image.png.a054a819ad4599deaa06b4726b3e0679.png

Y luego seguir los mismos pasos desde la instalación hasta que se baje el cliente completo:
image.png.b5fdedc7b574018d3a7df5426c7247d0.png

Luego de instalado, abrir el terminal y correr el siguiente comando

find ${HOME}/.steam -name AtlantisRO

Les debería mostrarl una ruta, copien esa ruta y reemplacen la ruta en el siguiente comando

xdg-open /ruta/a/reemplazar

Eso les debería abrir el prefijo wine interno de steam, reemplacen el archivo mdata.grf y vuelvan a steam, nuevamente abran propiedades:
image.png.f59b8cbcc083f40a7beb2a0e446c84ef.png

En Target deben copiar la ruta que copiaron anteriormente seguido de /AtlantisRO.exe, sin comillas. Debería ser similar a esto:
 

/home/usuario/.steam/steam/steamapps/compatdata/3062497358/pfx/drive_c/AtlantisRO/AtlantisRO.exe

Start in, debe ser la misma ruta pero sin /AtlantisRO.exe.

/home/usuario/.steam/steam/steamapps/compatdata/3062497358/pfx/drive_c/AtlantisRO


Como se ve en la imagen:
image.png.2ef6d81b6067ba1f601bb3a61903ce26.png

Si el juego sale en negro, modifiquen las opciones de video (Engranaje en el launcher) hasta que funcione.
Una de las ventajas es que pueden acceder al Steam Layout con este método.
image.thumb.png.89696420e9e353801c194b7186a819ed.png



-----------------------------------------------------

El archivo mdata.grf sólo reemplaza el archivo sclientinfo.xml que originalmente viene encriptado por uno que yo creé utilizando como base el sclientinfo.xml del servidor de pruebas que no viene encriptado. Gepard Shield funciona sin problemas, este fix no impide su funcionamiento, reemplazar este archivo en MacOs (Wine) debería permitir jugarlo en este.

Para dudas o consultas pueden dejar un mensaje en el hilo o taggearme (@Cheloide) en el canal de soporte en Discord. Si tengo tiempo les ayudaré.

Editado por Cheloide
Auto instalador
  • Like 5
Enlace al comentario
  • Cheloide changed the title to [Guía] Atlantis RO en Linux (Wine, Steam Proton y fix para MacOs) (2024)

@Cheloide porque no usaste para la guia bottles, es bastante bueno, tiene varias versiones de wine, proton, proton-ge y algunas propias de la app, igual tiene algunas configuraciones adicionales como activar el gamemode si lo tienes instalado, igual gamescope y configuracion de dxvk, etc
esta es la pagina
https://usebottles.com/ ,es bastante simple la interfaz

Enlace al comentario
2 minutes ago, aleex01 said:

@Cheloide porque no usaste para la guia bottles, es bastante bueno, tiene varias versiones de wine, proton, proton-ge y algunas propias de la app, igual tiene algunas configuraciones adicionales como activar el gamemode si lo tienes instalado, igual gamescope y configuracion de dxvk, etc
esta es la pagina
https://usebottles.com/ ,es bastante simple la interfaz

Porque no es necesario. La guía es súper simple, básicamente, no hay nada que configurar.

Aparte con flatpak no puedes tener múltiples instancias de aplicaciones (No se como lo haría usebottles en ese caso), hay gente que usa más de una cuenta al mismo tiempo.

Enlace al comentario
hace 41 minutos, Cheloide dijo:

Porque no es necesario. La guía es súper simple, básicamente, no hay nada que configurar.

Aparte con flatpak no puedes tener múltiples instancias de aplicaciones (No se como lo haría usebottles en ese caso), hay gente que usa más de una cuenta al mismo tiempo.

y que importa que flatpak no pueda abrir múltiples instancias, si flatpak solo es el medio para instalar el programa, ademas por lo que se en la app se pueden agregar varias veces ejecutables, así que supongo que si se podría tener varias instancias

lo bueno de esa app es que permite tener varias versiones de wine o proton (para test de cual va mejor), ademas tiene algo estilo winetricks incorporado, creo que algunas texturas no te cargan porque faltara alguna dll o algo, igual el gamemode es bastante bueno (yo hasta intentaría usar el gamescope) y si el server algun dia se digna actualizar el cliente y emulador ayudaria mucho en mejorar el rendimiento porque los nuevos clientes y emuladores traen soporte para dx9 y por lo que se dxvk ya tiene soporte para directx9
al menos yo si veo útil esa app por el echo de la cantidad de opciones que tiene incorporadas y siento que hace el proceso mas ordenado

pero bueno solo era una sugerencia, hace mucho que no trasteo en linux y me estan dando ganas de instalar Fedora Budgie Atomic y trastear juegos ahi (entre ellos ro)
no lo habia echo antes porque atlantis siempre lograba que se ejecute pero no me dejaba iniciar sesion
pero estado pensando en tener dual boot para ir trasteando en linux y si algo puntual no me funciona tener windows para iniciarlo

Enlace al comentario
2 minutes ago, aleex01 said:

y que importa que flatpak no pueda abrir múltiples instancias, si flatpak solo es el medio para instalar el programa, ademas por lo que se en la app se pueden agregar varias veces ejecutables, así que supongo que si se podría tener varias instancias

lo bueno de esa app es que permite tener varias versiones de wine o proton (para test de cual va mejor), ademas tiene algo estilo winetricks incorporado, creo que algunas texturas no te cargan porque faltara alguna dll o algo, igual el gamemode es bastante bueno (yo hasta intentaría usar el gamescope) y si el server algun dia se digna actualizar el cliente y emulador ayudaria mucho en mejorar el rendimiento porque los nuevos clientes y emuladores traen soporte para dx9 y por lo que se dxvk ya tiene soporte para directx9
al menos yo si veo útil esa app por el echo de la cantidad de opciones que tiene incorporadas y siento que hace el proceso mas ordenado

pero bueno solo era una sugerencia, hace mucho que no trasteo en linux y me estan dando ganas de instalar Fedora Budgie Atomic y trastear juegos ahi (entre ellos ro)
no lo habia echo antes porque atlantis siempre lograba que se ejecute pero no me dejaba iniciar sesion
pero estado pensando en tener dual boot para ir trasteando en linux y si algo puntual no me funciona tener windows para iniciarlo

Que no funcione en linux es más que un DLL, al parecer una llamada dentro un DLL que no se puede reemplazar por la nativa (como kernel32) no está implementada en el reemplazo de wine y debido a eso no podemos acceder a los archivos que AtlantisRo encripta.

Por lo de flatpak: La mayoría de los jugadores de ro que conozco usan multiples ventanas al mismo tiempo con varias cuentas.

Enlace al comentario
hace 14 minutos, Cheloide dijo:

Que no funcione en linux es más que un DLL, al parecer una llamada dentro un DLL que no se puede reemplazar por la nativa (como kernel32) no está implementada en el reemplazo de wine y debido a eso no podemos acceder a los archivos que AtlantisRo encripta.

Por lo de flatpak: La mayoría de los jugadores de ro que conozco usan multiples ventanas al mismo tiempo con varias cuentas.

en wine si se puede poner una dll en modo nativa, es entrando al winecfg y ahi se hace, lo he echo antes en otro juego, hasta se puede incorporar dinput por ese medio, yo uso mucho dinput en aRO
creo que al final si instalare linux de nuevo en dual boot para trastear y testear a ver si puedo tener 2 instancias de ro en la app esa, igual ver el tema de las texturas, igual tengo ganas de ver como anda en rendimiento el ro en alguna version de proton-ge con gamemode y gamescope y si todo va bien publicar acá lo que testee

Editado por aleex01
Enlace al comentario
23 minutes ago, aleex01 said:

en wine si se puede poner una dll en modo nativa, es entrando al winecfg y ahi se hace, lo he echo antes en otro juego, hasta se puede incorporar dinput por ese medio, yo uso mucho dinput en aRO
creo que al final si instalare linux de nuevo en dual boot para trastear y testear a ver si puedo tener 2 instancias de ro en la app esa, igual ver el tema de las texturas, igual tengo ganas de ver como anda en rendimiento el ro en alguna version de proton-ge con gamemode y gamescope y si todo va bien publicar acá lo que testee

Hay 3 librerías que no se pueden/no se deben usar nativas, estas son gdi32.dll, kernel32.dll, y user32.dll. En el RO cps.dll que es la librería que se encarga de la desencriptación, esta hace varias llamadas a estas a funciones que al parecer no están implementadas (usa kernel32 y user32, no tiene llamadas a ninguna otra librería).

Enlace al comentario
En 5/5/2024 a las 18:19, Cheloide dijo:

Hay 3 librerías que no se pueden/no se deben usar nativas, estas son gdi32.dll, kernel32.dll, y user32.dll. En el RO cps.dll que es la librería que se encarga de la desencriptación, esta hace varias llamadas a estas a funciones que al parecer no están implementadas (usa kernel32 y user32, no tiene llamadas a ninguna otra librería).

bueno despues de estar como enfermo testeando, encontre la version de wine definitiva, ni se necesita el archivo modificado porque al entrar te muestra tanto la opcion proxy como la normal de atlantis y las fuentes se muestran bien (con otras versiones de wine se veian cuadrados en algunas fuentes y probe con steam, no se veian cuadrados pero algunas fuentes se veian unas encima de otras, pero no era tan grave eso) y lo mas importante las texturas cargan bien, no optimice nada solo instale sin configurar para ver el tema de las fuentes, lo que si intente es usar gamescope y anda fatal el juego (una lastima porque lo probe en un juego de steam y anda de lujo UwU)

pondre una carptura donde sale el mismo merch que dice oridecon que tiene la cabeza negra en tu captura solo para mostrar el resultado (o espero que sea el mismo xD, pero es la misma ubicación)

PD: use bottles pero el que se encontraba en los repos de fedora, asi que no es la version flatpak, ya que algunas distros aun empaquetan apps, en este caso fedora usa .rpm (es fedora workstation spin con budgie desktop)
(por cierto bottles permite abrir las ventanas que quieras, asi que si es posible tener multicuentas)

KydzcbT.png

-------

tctTdks.png

 

La version de wine la dejare en una imagen marcado con rojo porque tiene un nombre algo raro, pero funciona muy bien, lo ideal es usarla con dxvk, pero supongo que igual debería de funcionar sin el

Cevku52.png

PD: creo que en otro momento seguire testeando para ver si el rendimiento del juego puede ir mejor, ya que bottles tiene muchas opciones, por si las dudas en la configuración de esto no instale ninguna dependencia adicional, la version de wine por si solo hace funcionar todo.

Editado por aleex01
Enlace al comentario
Publicado (editado)
4 hours ago, aleex01 said:

bueno despues de estar como enfermo testeando, encontre la version de wine definitiva, ni se necesita el archivo modificado porque al entrar te muestra tanto la opcion proxy como la normal de atlantis y las fuentes se muestran bien (con otras versiones de wine se veian cuadrados en algunas fuentes y probe con steam, no se veian cuadrados pero algunas fuentes se veian unas encima de otras, pero no era tan grave eso) y lo mas importante las texturas cargan bien, no optimice nada solo instale sin configurar para ver el tema de las fuentes, lo que si intente es usar gamescope y anda fatal el juego (una lastima porque lo probe en un juego de steam y anda de lujo UwU)

pondre una carptura donde sale el mismo merch que dice oridecon que tiene la cabeza negra en tu captura solo para mostrar el resultado (o espero que sea el mismo xD, pero es la misma ubicación)

PD: use bottles pero el que se encontraba en los repos de fedora, asi que no es la version flatpak, ya que algunas distros aun empaquetan apps, en este caso fedora usa .rpm (es fedora workstation spin con budgie desktop)
(por cierto bottles permite abrir las ventanas que quieras, asi que si es posible tener multicuentas)

KydzcbT.png

-------

tctTdks.png

 

La version de wine la dejare en una imagen marcado con rojo porque tiene un nombre algo raro, pero funciona muy bien, lo ideal es usarla con dxvk, pero supongo que igual debería de funcionar sin el

Cevku52.png

PD: creo que en otro momento seguire testeando para ver si el rendimiento del juego puede ir mejor, ya que bottles tiene muchas opciones, por si las dudas en la configuración de esto no instale ninguna dependencia adicional, la version de wine por si solo hace funcionar todo.

Genial, Haré unas pruebas y lo agregaré a la guía. Personalmente no tengo el tiempo de probar todas las versiones de wine que existen pero revisaré si es específicamente la modificación de kron4ek o si es wine-tkg. Planeo hacer un paquete para flatpak.

Edit: lo de múltiples instancias te va a funcionar porque no es flatpak, probablemente igual funcione con bottles porque serían procesos hijos. Lo otro que se puede hacer es ir a opciones en el launcher y quitar lo de cerrar launcher al abrir juego. Abrir todas las ventanas que quieras desde el launcher.

Editado por Cheloide
Enlace al comentario
  • Cheloide changed the title to [Guía] Atlantis RO en Linux (Varias alternativas) (2024)
hace 12 horas, Cheloide dijo:

Genial, Haré unas pruebas y lo agregaré a la guía. Personalmente no tengo el tiempo de probar todas las versiones de wine que existen pero revisaré si es específicamente la modificación de kron4ek o si es wine-tkg. Planeo hacer un paquete para flatpak.

Edit: lo de múltiples instancias te va a funcionar porque no es flatpak, probablemente igual funcione con bottles porque serían procesos hijos. Lo otro que se puede hacer es ir a opciones en el launcher y quitar lo de cerrar launcher al abrir juego. Abrir todas las ventanas que quieras desde el launcher.

bueno volvi a testear cosas y esta vez instale la version flatpak

al parecer la version flatpak si permite abrir varias ventanas
al crear la "botella" que usaria para aRO, le di generar una en entorno gaming y despues cuando estaba creada cambie a la version de wine que funciona bien con ragnarok y basicamente funciona igual que la version de bottles sin flatpak (pero a modo personal me gusta mas la version sin flatpak, porque flatpak es un poco mas lento en abrir aun le falta que lo mejoren un poco mas, pero no esta mal, aunque la versión de bottles sin flatpak ya depende de los repositorios de cada distribucion linux para poder instalarlo de esa forma)

qnBSNim.png

 

lo que si se necesita si o si en la version flatpak es flatseal, que básicamente sirve para administrar los permisos de las apps de flatpak
porque básicamente aunque tengas todo lo necesario para correr el RO, el juego no se abre y solo se abrió hasta que le di permisos al filesystem a bottles (hay otros permisos que igual se ven interesantes, pero no se si sean necesarios y que active fue aceleracion grafica, memoria compartida y sistema de ventanas x11 como respaldo), antes de eso no había caso que se habrá el juego (dejo imagenes como siempre para que se entienda un poco mejor)

qg5FJHk.png

PD1: seria interesantes saber si es la version modificada de kron4ek o si es la version wine-tkg, pero lo bueno de la version kron4ek es que tiene varios parches incluidos, es bastante completa esa version de wine

PD2: cuando aun no daba los permisos a bottles por medio de flatseal, me hace pensar que talvez era por el aislamiento de flatpak y eso no permitía ejecutar el juego, pero por lo que se bottles crea un directorio C estilo windows en la botella que crea, ademas el propio bottles tiene una función experimental que viene desactivada de aislamiento de botella, a lo mejor si uno configura todo de forma correcta y copia el juego al directorio creado por bottles, el juego así a lo mejor si se inicia sin problemas, ya que estaría dentro del aislamiento, aunque habría que saber como crear un acceso directo al juego en ese directorio y llevaría mucha mas configuración, pero después de estar trasteando en como funciona bottles versión flatpak me gusto mucho eso del aislamiento, lo comento mas que nada porque la verdad me gusta estar trasteando en este tipo de cosas y veo posible tener apps totalmente aisladas del sistema.

PD3: en este link https://docs.usebottles.com/bottles/programs#flatpak muestran como crear un acceso directo al escritorio en la version flatpak, lo pongo por si te interesa, hasta tiene un video corto (no lo he intentado pero ahi esta el dato 👍)

Editado por aleex01
Enlace al comentario
  • Cheloide changed the title to [Guía] Atlantis RO en Linux (Varias alternativas, auto-instalador) (2024)
Publicado (editado)
On 5/10/2024 at 2:54 AM, aleex01 said:

bueno volvi a testear cosas y esta vez instale la version flatpak

al parecer la version flatpak si permite abrir varias ventanas
al crear la "botella" que usaria para aRO, le di generar una en entorno gaming y despues cuando estaba creada cambie a la version de wine que funciona bien con ragnarok y basicamente funciona igual que la version de bottles sin flatpak (pero a modo personal me gusta mas la version sin flatpak, porque flatpak es un poco mas lento en abrir aun le falta que lo mejoren un poco mas, pero no esta mal, aunque la versión de bottles sin flatpak ya depende de los repositorios de cada distribucion linux para poder instalarlo de esa forma)

qnBSNim.png

 

lo que si se necesita si o si en la version flatpak es flatseal, que básicamente sirve para administrar los permisos de las apps de flatpak
porque básicamente aunque tengas todo lo necesario para correr el RO, el juego no se abre y solo se abrió hasta que le di permisos al filesystem a bottles (hay otros permisos que igual se ven interesantes, pero no se si sean necesarios y que active fue aceleracion grafica, memoria compartida y sistema de ventanas x11 como respaldo), antes de eso no había caso que se habrá el juego (dejo imagenes como siempre para que se entienda un poco mejor)

qg5FJHk.png

PD1: seria interesantes saber si es la version modificada de kron4ek o si es la version wine-tkg, pero lo bueno de la version kron4ek es que tiene varios parches incluidos, es bastante completa esa version de wine

PD2: cuando aun no daba los permisos a bottles por medio de flatseal, me hace pensar que talvez era por el aislamiento de flatpak y eso no permitía ejecutar el juego, pero por lo que se bottles crea un directorio C estilo windows en la botella que crea, ademas el propio bottles tiene una función experimental que viene desactivada de aislamiento de botella, a lo mejor si uno configura todo de forma correcta y copia el juego al directorio creado por bottles, el juego así a lo mejor si se inicia sin problemas, ya que estaría dentro del aislamiento, aunque habría que saber como crear un acceso directo al juego en ese directorio y llevaría mucha mas configuración, pero después de estar trasteando en como funciona bottles versión flatpak me gusto mucho eso del aislamiento, lo comento mas que nada porque la verdad me gusta estar trasteando en este tipo de cosas y veo posible tener apps totalmente aisladas del sistema.

PD3: en este link https://docs.usebottles.com/bottles/programs#flatpak muestran como crear un acceso directo al escritorio en la version flatpak, lo pongo por si te interesa, hasta tiene un video corto (no lo he intentado pero ahi esta el dato 👍)

Probé bottles y lo encontré una mierda bastante engorroso, Tan así que hice un script que te auto instala el RO. Te agradecería si puedes probarlo en fedora, debería funcionar.

wget -O - https://gist.github.com/cheloide/cd41936d92b2575ede79439dbc784d28/raw/AtlantisROInstallScript.sh | sh
Editado por Cheloide
Enlace al comentario
  • Dohko pinned this tema
En 10/5/2024 a las 21:05, Cheloide dijo:

Probé bottles y lo encontré una mierda bastante engorroso, Tan así que hice un script que te auto instala el RO. Te agradecería si puedes probarlo en fedora, debería funcionar.

wget -O - https://gist.github.com/cheloide/cd41936d92b2575ede79439dbc784d28/raw/AtlantisROInstallScript.sh | sh

se instala y todo, pero no se inicia.

talvez haga un video de como usar bottles, una vez entendiendo la interfaz es super simple.
aunque tengo pensado instalar linux mint, fedora al usar wayland hay errores o comportamientos raros, es normal eso si, porque xorg/x11 sigue siendo el mas usado y todo esta mejor adaptado a xorg

Enlace al comentario
1 minute ago, aleex01 said:

se instala y todo, pero no se inicia.

talvez haga un video de como usar bottles, una vez entendiendo la interfaz es super simple.
aunque tengo pensado instalar linux mint, fedora al usar wayland hay errores o comportamientos raros, es normal eso si, porque xorg/x11 sigue siendo el mas usado y todo esta mejor adaptado a xorg

Puedes abrir el launcher? debería estar el acceso en el escritorio.

Enlace al comentario
Publicado (editado)

Debe ser algo con fedora y el acceso directo, intenta lo siguiente ( y si no abre postea el log):

WINEPREFIX=${HOME}/.atlantisro/prefix/ ~/.atlantisro/wine-9.8-amd64/bin/wine start /d "C:\\AtlantisRO" "C:\\AtlantisRO\\AtlantisRO.exe"

Si prefieres y tienes Discord puedes buscarme como cheloide.tar.gz

Editado por Cheloide
Enlace al comentario

@Cheloide creo que tengo una buena solución que se puede hacer con bottles para que nadie se coma tanto la cabeza en configurarlo.

había pensando primero en crear un appimage, que funciona igual que los programas portables, basicamente lleva todo lo que necesita dentro de un paquete autocontenido y pensando en eso, se me occurio buscar en la documentacion de bottles, a ver si habia algo parecido y di con que bottles permite crear copias de seguridad y poder importarlas y como bottles cuando lo tienes instalado ya tiene en si mismo todas las dependencias que se necesitan para los juegos, creo que es la mejor opción y poniendo unos pocos paso se podría usar en cualquier distribución, solo necesitarían instalar bottles y importan el RO listo para jugar.

creo que seria una opción bastante viable, yo mismo podría crear la config en limpio y crear el Backup y habría que testearlas.
por si te interesa te dejo las paginas de la documentación de bottles donde sale esta información
 

Copias de seguridad y duplicados:
https://docs.usebottles.com/bottles/backups

Importar copias de seguridad y duplicados:
https://docs.usebottles.com/bottles/import-from-other-managers

Editado por aleex01
Enlace al comentario
Publicado (editado)

Probé la instalación en fedora (Máquina virtual). Te faltan librerías, Instala el paquete wine (sudo dnf install wine) para que te instale todas las dependencias e intenta instalar de nuevo con el nuevo script (Lo actualicé).

Si corres el script con el comando que puse en el primer post te va a salir en que paso falló:

No se pudo ejecutar WINE, Verifique que todas las dependencias estén instaladas en su sistema.
la forma más simple de obtener las librerías necesarias para ejecutar WINE es instalar las que provee su distribución.
  Para distribuciones basadas en debian (Ubuntu, Linux Mint) ejecutar:
     sudo apt install wine -y
  Para distribuciones de la familia Red hat (Redhat, Centos, Fedora) ejecutar:
     sudo dnf install wine -y

Error al instalar AtlantisRO: No se pudo ejecutar WINE (Err 0).




image.thumb.jpeg.af2e30f932e8cbea600a20ecfc903120.jpeg

image.thumb.jpeg.a05e2e30c8bed59d90a76675eaa9db52.jpeg
(Si, se puede jugar en una máquina virtual mientras no sea windows.)

Editado por Cheloide
Enlace al comentario
hace 1 hora, Cheloide dijo:

Probé la instalación en fedora (Máquina virtual). Te faltan librerías, Instala el paquete wine (sudo dnf install wine) para que te instale todas las dependencias e intenta instalar de nuevo con el nuevo script (Lo actualicé).

Si corres el script con el comando que puse en el primer post te va a salir en que paso falló.


image.thumb.jpeg.af2e30f932e8cbea600a20ecfc903120.jpeg

image.thumb.jpeg.a05e2e30c8bed59d90a76675eaa9db52.jpeg
(Si, se puede jugar en una máquina virtual mientras no sea windows.)

ya quite fedora, es que había algunas cosas que quería instalar y me costo mucho encontrarlas y tuve algunos comportamientos raros (creo que es porque usan wayland y xwayland) de que algunos juegos al intentar salir de ellos no cerraban y se quedaban ahí eternamente a menos que matara el proceso y si hacia alt + tab en un juego trabado al querer cerrarlo desaparecía el cursor y lo peor es que era un juego nativo del sistema
ahora lo que andare probando es linux mint
 

por cierto si te pesco en una maquina virtual es que funciona, no necesitas que yo lo testee, pero si agrega a tu post que se debe instalar primero el wine normal

Editado por aleex01
Enlace al comentario
1 minute ago, aleex01 said:

ya quite fedora, es que había algunas cosas que quería instalar y me costo mucho encontrarlas y tuve algunos comportamientos raros (creo que es porque usan wayland y xwayland) de que algunos juegos al intentar salir de ellos no cerraban y se quedaban ahí eternamente a menos matara el proceso y si hacia alt + tab en un juego trabado al querer cerrarlo desaparecía el cursor y lo peor es que era un juego nativo del sistema
ahora lo que andare probando es linux mint
 

por cierto si te pesco en una maquina virtual es que funciona, no necesitas que yo lo testee, pero si agrega a tu post que se debe instalar primero el wine normal

Pedí que lo corrieras porque soy un usuario avanzado (Trabajo en esto, si o si me va a funcionar). Necesito, más que nada, opiniones sobre el proceso de usuarios que no se dedican a esto.

  • Like 1
Enlace al comentario
En 12/5/2024 a las 5:02, Cheloide dijo:

Pedí que lo corrieras porque soy un usuario avanzado (Trabajo en esto, si o si me va a funcionar). Necesito, más que nada, opiniones sobre el proceso de usuarios que no se dedican a esto.

ok, te daré feedback por si alguien quiere usar esto

como ya había borrado fedora la instale en una maquina virtual, la misma versión que tenia, fedora normal spin con budgie

en fedora al menos el proceso en terminal que yo hice fue:

sudo dnf install wget

al parecer fedora no viene con wget instalado, o al menos en el spin budgie no estaba y daba error

sudo dnf install wine

 

wget -O - https://gist.github.com/cheloide/cd41936d92b2575ede79439dbc784d28/raw/AtlantisROInstallScript.sh | sh

al parecer solo era un problema de dependencias, porque tu script básicamente funciona un poco parecido a lo que era playonlinux antes, que si no instalabas el wine normal en el sistema no funcionaban las apps o juegos que configurabas, porque te instalaba la versión de wine necesaria para el juego/app pero no las dependencias para que wine funcionara y yo no tenia el wine normal instalado en el sistema porque uso bottles y bottles ya tiene todo para funcionar por si mismo
aunque viendo las dependencias que instala wine, veo útil instalarlo en el sistema aunque no se use porque te instala muchas dependencias útiles para los juegos, como dependencias de vulkan, mesa, mesa-utils, vaapi-vdpau, etc y todo eso ayuda en el apartado grafico y la aceleración de hardware del sistema.

después de tener todas las dependencias, habré sin problemas.

solo como sugerencia yo pondría en el post original los comandos correspondientes a fedora, ubuntu y arch linux, ya que esas distros son las mas usada hoy en día y los comandos son bastante simples.

 

Editado por aleex01
  • Like 1
Enlace al comentario
  • 2 weeks later...
En 5/5/2024 a las 2:43, Cheloide dijo:

Atlantis RO en Linux

Ya que las guías extistentes en el foro están desactualizadas, no funcionan o sólo son en extremo complejas me veo en la posición de crear una que, aparte de simple, funcione sin problemas.

Autoinstalador (Recomendado):
Ejecutar en terminal el siguiente comando.  Debería funcionar sin problemas una instalación estándar de linux (Se asume al menos un procesador de 64 bits, tener instalado wget).

wget -O - https://gist.github.com/cheloide/cd41936d92b2575ede79439dbc784d28/raw/AtlantisROInstallScript.sh | sh

El contenido del script está disponible Aquí. Deben tener wine instalado, si el instalador falla por wine les dirá como instalarlo. Si les sale una ventana de instalar mono, click en Install.

Otras opciones (Funcionan pero el script de instalación es superior):

Wine Clásico (Algunas texturas no cargan):

  Revelar contenido oculto

Prerequisitos:

Privilegios de administrador con sudo.

Preparación:

Antes que nada necesitamos tener wine instalado en nuestro sistema, usualmente está disponible directamente en los repositorios de las distribuciones más comunes. Cualquier versión de wine de una distribución actualizada debería funcionar sin problemas (Se probó en Debian Bookworm con Wine 8 y en Linux Mint con Wine 6.

Se asume que el usuario tiene un computador relativamente nuevo con procesador de 64 bits.

Para instalar wine desde cualquier distribución basada en Debian (Linux Mint, Ubuntu) deben hacer lo siguiente:

Desde el terminal ejecutar los siguientes comandos en orden (si deseas una descripción cada linea la tiene como comentario, lo que está a la derecha de # no se ejecuta):

sudo dpkg --add-architecture i386 #permite que se puedan instalar paquetes para arquitecturas de 32 bits
sudo apt update #Actualiza repositorios
sudo apt install wine --install-recommends -y #Instala wine

Necesitamos descargar el instalador del cliente completo de Atlantis Ro desde la siguiente dirección https://www.atlantis-ro.net/descargas/ Y dejarlo en algún lugar de fácil acceso como en la carpeta de Descargas o directamente en el home del usuario.

Instalación:

Una vez que tengamos identificado el archivo ejecutable del instalador del juego procedemos a reemplazar la última parte del siguiente comando

WINEPREFIX=${HOME}/.atlantisro wine /home/usuario/Downloads/AtlantisROClienteFull1851.exe

Es muy importante reemplazar   home/usuario/Downloads/AtlantisROClienteFull1851.exe    por la ruta del instalador en tu computador, si la ruta contiene espacios debes envolver en comillas.

Si todo salió bien deberías ver la siguiente ventana:

2024-05-05_03-55.png.610d469576cb7189460e7ca2f0c0f2ae.png


En breve se cerrará y saldrá el instalador:

2024-05-05_03-56.png.882000b077cb89f9d0b6b10d67900fc7.png

Click en install y esperar hasta que la siguiente ventana aparezca:

image.png.9de15517116687e336837d74cf7b9354.png

Si clickean finish con "Run AtlantisRo" marcado les debería aparecer la siguiente ventana:

image.png.1b45b78c5c1be8e47e1cb5903e5d1f79.png

Esperen a que se descargue el juego completo, les saldrá la configuración. Configuren y luego cierren el juego y el launcher ya que ahora debemos continuar con un paso crítico, sin esto no podremos conectarnos al servidor.

Debemos reemplazar el archivo mdata.grf que vive en la carpeta del juego que acabamos de instalar, en su prefijo de wine. Si es una distribución estándar e hicieron los pasos al pie de la letra podemos correr el siguiente comando en el terminal:

xdg-open ${HOME}/.atlantisro/drive_c/AtlantisRO/

De otra forma deben ir manualmente a la carpeta. Para ver carpetas ocultas (.atlantisro es una carpeta oculta por el punto inicial) el atajo de teclado más común es CTRL+H.

Una vez en la carpeta debemos reemplazar el archivo por el siguiente:
mdata.grf

Reemplazar el archivo también debería solucionar el problema de conexión en MacOs.

Este archivo contiene la lista de servidores disponibles, en este caso sólo AtlantisRO, Si les salta un dialogo de conflicto le damos a reemplazar (Puede variar, lo importante es reemplazarlo)
image.png.cd38f4e34e11b966c327d5313a3be436.png

Una vez reemplazado podemos revisar nuestra carpeta Escritorio o Desktop (O directamente en el escritorio si el entorno lo permite) y deberíamos tener 2 archivos nuevos,  AtlantisRO.desktop y AtlantisRO.lnk, este último es seguro eliminarlo. Sólo dejaremos el archivo .desktop.

image.png.60415ee465a928120e49d0cea9936334.png

image.png.e341d4d7220d48615d388533e61f5a43.png

Si por cualquier motivo este archivo no fue creado, deben crear un nuevo archivo llamado AtlantisRO.desktop con los siguientes contenidos.

[Desktop Entry]
Name=AtlantisRO
Exec=env WINEPREFIX="/home/usuario/.atlantisro" wine start /d C:\\\\AtlantisRO C:\\\\AtlantisRO\\\\AtlantisRO.exe 
Type=Application
StartupNotify=true
Path=/home/usuario/.atlantisro/dosdevices/c:/AtlantisRO
Icon=51FF_AtlantisRO.0
StartupWMClass=atlantisro.exe
Categories=Game;

Recuerden reemplazar usuario por su nombre de usuario o no funcionará.

Si desean que el acceso esté en el menú de aplicaciones deben copiar o mover AtlantisRO.desktop a la carpeta ~/.local/share/applications

También pueden abrir la carpeta con el siguiente comando para luego copiar y pegar directamente el archivo:

xdg-open ${HOME}/.local/share/applications


Si hiceron todo al pie de la letra y no hubo ningún problema, al abrir el juego mediante el acceso directo (El nuevo ícono en el escritorio), el juego debería abrir sin problemas y funcionar sin más, si no les aparece la selección de servidores significa que no reemplazaron el archivo mdata.grf.

image.thumb.png.4c67bdc2629cdab7a075bb64b5626323.pngAA

Ahora pueden loguearse y escoger personaje, el único problema es que los assets custom del server se ven negros como se puede apreciar en la foto:
image.thumb.png.da33c3bac1e918014da3f29dbbd2bc1d.png

Esto se debe a que parte de los archivos dentro de los paquetes .grf vienen encriptados y por alguna razón aún desconocida por mi, no pueden ser desencriptados en Linux.

Steam y Proton (Algunas texturas no cargan, se puede solucionar cambiando la versión de proton por una alternativa):

  Revelar contenido oculto

Ir a Preferencias/Settings:
image.png.5836bba703bb05f5cc3c699d3216fc9e.png

Compatibilidad:
image.thumb.png.83cda7b3d3eead4064e5c1abdb9a9f18.png

Marcar todas las opciones y seleccionar Proton Experimental en la selección:
image.png.bb9c6812e0aeecab330866a44c2d5346.png

En la esquina inferior izquierda click en agregar un juego > Agregar un juego que no es de steam:
image.png.39f23dcc0d520ce1fe305351ca3a67c6.png

Click en examinar, y buscar el instalador full de Atlantis Ro:
image.png.9d24a191bc88a76e8018da104274455c.png

Click derecho en Propiedades:
image.png.aa1366ba48c8bcd96b0f16175d7e3218.png

Y en la pestaña de compatibilidad, marcar la opción y seleccionar Proton Experimental, luego de seleccionar puedes cerrar la ventana:
image.png.07293562012c2e6a58f40f9a3c94f7dc.png
Click on Play:
image.png.a054a819ad4599deaa06b4726b3e0679.png

Y luego seguir los mismos pasos desde la instalación hasta que se baje el cliente completo:
image.png.b5fdedc7b574018d3a7df5426c7247d0.png

Luego de instalado, abrir el terminal y correr el siguiente comando

find ${HOME}/.steam -name AtlantisRO

Les debería mostrarl una ruta, copien esa ruta y reemplacen la ruta en el siguiente comando

xdg-open /ruta/a/reemplazar

Eso les debería abrir el prefijo wine interno de steam, reemplacen el archivo mdata.grf y vuelvan a steam, nuevamente abran propiedades:
image.png.f59b8cbcc083f40a7beb2a0e446c84ef.png

En Target deben copiar la ruta que copiaron anteriormente seguido de /AtlantisRO.exe, sin comillas. Debería ser similar a esto:
 

/home/usuario/.steam/steam/steamapps/compatdata/3062497358/pfx/drive_c/AtlantisRO/AtlantisRO.exe

Start in, debe ser la misma ruta pero sin /AtlantisRO.exe.

/home/usuario/.steam/steam/steamapps/compatdata/3062497358/pfx/drive_c/AtlantisRO


Como se ve en la imagen:
image.png.2ef6d81b6067ba1f601bb3a61903ce26.png

Si el juego sale en negro, modifiquen las opciones de video (Engranaje en el launcher) hasta que funcione.
Una de las ventajas es que pueden acceder al Steam Layout con este método.
image.thumb.png.89696420e9e353801c194b7186a819ed.png



-----------------------------------------------------

El archivo mdata.grf sólo reemplaza el archivo sclientinfo.xml que originalmente viene encriptado por uno que yo creé utilizando como base el sclientinfo.xml del servidor de pruebas que no viene encriptado. Gepard Shield funciona sin problemas, este fix no impide su funcionamiento, reemplazar este archivo en MacOs (Wine) debería permitir jugarlo en este.

Para dudas o consultas pueden dejar un mensaje en el hilo o taggearme (@Cheloide) en el canal de soporte en Discord. Si tengo tiempo les ayudaré.

Hola!

En mi caso tengo un Steam Deck y seguí los pasos para instalar via Proton, pero sigo experimentado un problema.
El Launcher carga bien y luego manda a la pantalla de iniciar sesión, pero al meter mi información, me da "por favor espere" y de ahí me devuelve a la pantalla de login, sin decir que hubo un error ni nada, si pongo la contraseña incorrecta o correcta pasa lo mismo y no me deja proceder, tendrán alguna idea que podría ser? La configuración está como en las instrucciones.

 

Enlace al comentario
14 hours ago, frnkdrt said:

Hola!

En mi caso tengo un Steam Deck y seguí los pasos para instalar via Proton, pero sigo experimentado un problema.
El Launcher carga bien y luego manda a la pantalla de iniciar sesión, pero al meter mi información, me da "por favor espere" y de ahí me devuelve a la pantalla de login, sin decir que hubo un error ni nada, si pongo la contraseña incorrecta o correcta pasa lo mismo y no me deja proceder, tendrán alguna idea que podría ser? La configuración está como en las instrucciones.

 

Reemplazaste el archivo mdata.grf (Está al final del post)? También tienes la opción de usar una versión de proton distinta a la que viene con steam pero hasta ahora no he encontrado nada que solucione la carga de recursos.

No tengo steam deck para hacer que funcione seguro pero te recomiendo intentar con bottles, no es mi forma favorita de configurar estas cosas pero es seguro que te funcionará con la correcta configuración. Me haré un tiempo para agregar bottles a la guía. La versión de runner que debes usar es la última versión de Kron4ek.

Enlace al comentario
  • 1 month later...
En 22/5/2024 a las 22:46, frnkdrt dijo:

Hola!

En mi caso tengo un Steam Deck y seguí los pasos para instalar via Proton, pero sigo experimentado un problema.
El Launcher carga bien y luego manda a la pantalla de iniciar sesión, pero al meter mi información, me da "por favor espere" y de ahí me devuelve a la pantalla de login, sin decir que hubo un error ni nada, si pongo la contraseña incorrecta o correcta pasa lo mismo y no me deja proceder, tendrán alguna idea que podría ser? La configuración está como en las instrucciones.

 

¡Hallo! Te confirmo que Atlantis Main Server funciona en Steam Deck, eso sí, hay que asegurarse de ingresar el mdata.grf aquí provisto por el colega para loguear al Main.

Luego elegir el Layer de Proton adecuado entre el Experimental y el 9, ambos resultan.

La instalación y el reemplazo de mdata.grf las realicé desde el modo Desktop sin necesidad de comandos.
La única contra que aún no pude resolver es que muchos PJs con la paleta de colores de ropa o peinado se ven totalmente en negro (no así sus headgears y costumes) pero es totalmente jugable.

El problema que citas me pasaba y se resolvió al colocar el mdata provisto.

Antes de ello solo podía ingresar al Server de Pruebas únicamente.

  • Like 1

Vota por el Server en Top Hispano

sketch-1728091255353.thumb.jpg.d4cb53978c0158c1210eac2860bfa9cd.jpg
Vota por el Server en Ragna Top

spacer.png

/thx
 

Enlace al comentario
  • Cheloide changed the title to [Guía] [DESACTUALIZADO] Atlantis RO en Linux (Varias alternativas, auto-instalador) (2024)

Probé la nueva versión de atlantisRO con wine 8 (Debian) sin hacer mucho más que doble click en el instalador y funcionó sin problemas. Ni esta guía ni el script de instalación ya no son necesarios (Quizás con steam/steamdeck).

Lo único que deben hacer es tener wine  (O proton en steam) e instalar el juego. Para Steam y steamdeck los pasos son los mismos que aparecen en la guía, la única diferencia es que no es necesario reemplazar el archivo mdata.grf.

 

Editado por Cheloide
Enlace al comentario
  • 1 month later...
Guest
Responder a este tema...

×   Pegar como texto enriquecido.   Pegar como texto sin formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incrustado automáticamente..   Mostrar como un enlace en su lugar

×   Se ha restaurado el contenido anterior.   Limpiar editor

×   No se pueden pegar imágenes directamente. Carga o inserta imágenes desde la URL.

  • Explorando recientemente   0 miembros

    • No hay usuarios registrados viendo esta página.
×
×
  • Crear nuevo...