Como jugar AO en Linux
3 participantes
Zx-Zone :: Servidores :: IstheriusAO :: Ayuda y Soluciones
Página 1 de 1.
Como jugar AO en Linux
Introduccion:
Aqui estan las instrucciones para hacer funcionar el Argentum Online bajo Linux con Wine. Si seguis estas instrucciones, vas a lograr que funcione.
Instalación:
Instalar Wine.
Primero de todo, hay que instalar Wine si no lo tenemos, lo descargamos, les funcionara con las versiones 0.9.18, 0.9.19, 0.9.20 y 0.9.25.
Si estamos bajo Debian o Ubuntu hay que agregar los repositorios de Wine si quieren una version nueva, reemplazen 'gedit' por el editor de textos de su preferencia:
[Debian]
Codigo:
su
Password:
Codigo:
gedit /etc/apt/sources.list(Ubuntu)
Codigo:
sudo gedit /etc/apt/sources.listY en este archivo agregamos al final:
Codigo:
deb Index of /apt dapper mainLuego actualizamos los repositorios e instalamos Wine:
[Debian]
Codigo: su
Password:
Codigo:
apt-get update
Codigo:
apt-get install wine
(Ubuntu)
Codigo:
sudo apt-get update
Codigo:
sudo apt-get install wine
En ArchLinux(Se actualiza bastante asi que no hay que recurrir a paquetes externos):
Codigo:
su
Password:
Codigo:
pacman -Sy wine
En Gentoo:
HOWTO Wine - Gentoo Linux Wiki
#
Instalación con código fuente:
En otras distribuciones no se, solo estoy enterado de estas, pero la mayoria tiene el paquete wine para instalar, y si no, o si lo queremos con la ultima version o con una version especifica, lo instalamos desde las fuentes.
Yo personalmente nescesito ejecutar un ./configure con ciertas opciones:
Codigo:
./configure --prefix=/usr --sysconfdir=/etcluego ejecutamos make depend && make y como root ejecutamos make install(O sudo make install en el caso de Ubuntu)
Listo, ya terminamos de instalar Wine, en una consola tipea wine y deberia aparecer algo como:
Codigo:
Usage: wine PROGRAM [ARGUMENTS...] Run the specified program
wine --help Display this help and exit
wine --version Output version information and exit
2.2 Instalar el AO
Ahora, podemos instalar el argentum, baja el instalador y el parche de ArgentumOnline y luego podes abrir el instalador con
Codigo:
wine AO0115.exe (en caso de Fenix seria wine FenixAO.exe).
#
Instalar librerias necesarias:
Ahora, ya sea buscandolos por google o copiandolos desde una particion Windows, deberas conseguir los siguientes librerias:
aamd532.dll
cswsk32.ocx
msinet.ocx
msvcrt.dll
riched20.dll
comdlg32.ocx
dx7vb.dll
mfc42.dll
msvbvm60.dll
mswinsck.ocx
richtx32.ocx
Pueden encontrar la mayoria de estas librerias en:
Descargas » Librerias Necesarias
El mfc42.dll lo podes encontrar en:
Mundo Messenger > mfc42.dll
Un riched20.dll que anda bien esta en:
free dll files - download RICHED20.DLL
Un buen msvcrt.dll podes encontrar en:
free dll files - download MSVCRT.DLL
Y por ultimo el richtx32.ocx:
Mundomessenger.com // Estas descargando el archivo: RICHTX32.OCX
#
Copia todas estas librerias a:
Codigo:
/home/tuusuario/.wine/drive_c/windows/system32
Ahora, entra en esa carpeta y corre los siguientes comandos para registrar las librerias:
Codigo:
wine regsvr32.exe mfc42.dll
wine regsvr32.exe msvbvm60.dll
wine regsvr32.exe richtx32.ocx
wine regsvr32.exe cswsk32.ocx
wine regsvr32.exe mswinsck.ocx
wine regsvr32.exe comdlg32.ocx
wine regsvr32.exe dx7vb.DLL
Ya estamos casi listos, ahora entra en winecfg y pone 'Añadir aplicacion' y busca Argentum.exe, y pone como version a imitar 'Windows XP', entra en la ficha que dice 'librerias' y agrega como native, builtin a 'riched20' y 'msvcrt'.
Si ademas queres que corra en ventana, podes emular un escritorio virtual de 800x600 en la ficha graficos. El mejor driver de sonido para mi fue OSS(Aunque en realidad es un wrapper de Alsa en mi caso).
#
Debemos abrir el editor del registro:
Codigo:
wine regedit
Aca entramos en la carpeta
HKEY_CURRENT_USER\Software\Wine\AppDefaults\Argent um.exe(en el caso de Fenix seria HKEY_CURRENT_USER\Software\Wine\AppDefaults\FenixA O.exe
y ahi agregamos una nueva clave llamada "Direct3D" y ahi agregamos un nuevo valor de cadena llamado 'DirectDrawRenderer' con valor 'opengl'.
Ahora, a pesar de que funciona, es posible que veas que los FPS andan tan bajo como el subte, y es por eso que debemos cambiar la profundidad de colores a 16:
Vamos como root o con el comando sudo al archivo /etc/X11/xorg.conf y cambiamos en la parte que dice
Codigo:
Section "Screen"
Identifier "Screen 1"
Device "Savage"
Monitor "ViewSonic"
DefaultDepth 24En la parte que dice DefaultDepth cambiamos el 24 por 16, esto puede o no hacer funcionar al AO mas rapido, notese que se nescesita reiniciar el servidor X despues de cambiar esto, si no sabes bien como hacer eso, reinicia tu PC.
Si les anda lento y tienen una tarjeta nVidia, quiza quieran intentar agregar con el regedit en HKEY_CURRENT_USER\Software\Wine\AppDefaults\Argent um.exe (seria en el caso de Fenix HKEY_CURRENT_USER\Software\Wine\AppDefaults\FenixA O.exe) el valor de cadena 'RenderTargetLockMode' con valor 'readtex'.
Es posible que a pesar de todo esto, y de tener una placa de video potente, les ande lento, esto es por la extraña ruta que hacen los graficos al utilizar DirectDraw, si utilizara OpenGL o Direct3D(Preferentemente OpenGL), funcionaria a la misma velocidad, o aún mas, dependiendo de la configuracion/hardware/drivers que tengan.
~ Preguntas nunca preguntadas pero que podrian llegar a ser frecuentes ~
Tu guia no funciona, sos un geek y por eso te anda a vos
Bueno, postea aca tu problema y voy a ver si te puedo ayudar.
¡Me andubo me andubo! ¿como te lo puedo agradecer?
Pone aca tus resultados y reza tres Ave Sicarul.
¿Tengo algo asi como 0,001 cuadros por segundo, hay alguna manera de arreglarlo?
Comprate una tarjeta de video decente, o sacrifica la GUI poniendo 'gdi' en ves de 'opengl' en el 'DirectDrawRenderer', notese que esto puede hacer las cosas aún mas lentas. (Mira la guia).
Fuente: Gs-zone
Aqui estan las instrucciones para hacer funcionar el Argentum Online bajo Linux con Wine. Si seguis estas instrucciones, vas a lograr que funcione.
Instalación:
Instalar Wine.
Primero de todo, hay que instalar Wine si no lo tenemos, lo descargamos, les funcionara con las versiones 0.9.18, 0.9.19, 0.9.20 y 0.9.25.
Si estamos bajo Debian o Ubuntu hay que agregar los repositorios de Wine si quieren una version nueva, reemplazen 'gedit' por el editor de textos de su preferencia:
[Debian]
Codigo:
su
Password:
Codigo:
gedit /etc/apt/sources.list(Ubuntu)
Codigo:
sudo gedit /etc/apt/sources.listY en este archivo agregamos al final:
Codigo:
deb Index of /apt dapper mainLuego actualizamos los repositorios e instalamos Wine:
[Debian]
Codigo: su
Password:
Codigo:
apt-get update
Codigo:
apt-get install wine
(Ubuntu)
Codigo:
sudo apt-get update
Codigo:
sudo apt-get install wine
En ArchLinux(Se actualiza bastante asi que no hay que recurrir a paquetes externos):
Codigo:
su
Password:
Codigo:
pacman -Sy wine
En Gentoo:
HOWTO Wine - Gentoo Linux Wiki
#
Instalación con código fuente:
En otras distribuciones no se, solo estoy enterado de estas, pero la mayoria tiene el paquete wine para instalar, y si no, o si lo queremos con la ultima version o con una version especifica, lo instalamos desde las fuentes.
Yo personalmente nescesito ejecutar un ./configure con ciertas opciones:
Codigo:
./configure --prefix=/usr --sysconfdir=/etcluego ejecutamos make depend && make y como root ejecutamos make install(O sudo make install en el caso de Ubuntu)
Listo, ya terminamos de instalar Wine, en una consola tipea wine y deberia aparecer algo como:
Codigo:
Usage: wine PROGRAM [ARGUMENTS...] Run the specified program
wine --help Display this help and exit
wine --version Output version information and exit
2.2 Instalar el AO
Ahora, podemos instalar el argentum, baja el instalador y el parche de ArgentumOnline y luego podes abrir el instalador con
Codigo:
wine AO0115.exe (en caso de Fenix seria wine FenixAO.exe).
#
Instalar librerias necesarias:
Ahora, ya sea buscandolos por google o copiandolos desde una particion Windows, deberas conseguir los siguientes librerias:
aamd532.dll
cswsk32.ocx
msinet.ocx
msvcrt.dll
riched20.dll
comdlg32.ocx
dx7vb.dll
mfc42.dll
msvbvm60.dll
mswinsck.ocx
richtx32.ocx
Pueden encontrar la mayoria de estas librerias en:
Descargas » Librerias Necesarias
El mfc42.dll lo podes encontrar en:
Mundo Messenger > mfc42.dll
Un riched20.dll que anda bien esta en:
free dll files - download RICHED20.DLL
Un buen msvcrt.dll podes encontrar en:
free dll files - download MSVCRT.DLL
Y por ultimo el richtx32.ocx:
Mundomessenger.com // Estas descargando el archivo: RICHTX32.OCX
#
Copia todas estas librerias a:
Codigo:
/home/tuusuario/.wine/drive_c/windows/system32
Ahora, entra en esa carpeta y corre los siguientes comandos para registrar las librerias:
Codigo:
wine regsvr32.exe mfc42.dll
wine regsvr32.exe msvbvm60.dll
wine regsvr32.exe richtx32.ocx
wine regsvr32.exe cswsk32.ocx
wine regsvr32.exe mswinsck.ocx
wine regsvr32.exe comdlg32.ocx
wine regsvr32.exe dx7vb.DLL
Ya estamos casi listos, ahora entra en winecfg y pone 'Añadir aplicacion' y busca Argentum.exe, y pone como version a imitar 'Windows XP', entra en la ficha que dice 'librerias' y agrega como native, builtin a 'riched20' y 'msvcrt'.
Si ademas queres que corra en ventana, podes emular un escritorio virtual de 800x600 en la ficha graficos. El mejor driver de sonido para mi fue OSS(Aunque en realidad es un wrapper de Alsa en mi caso).
#
Debemos abrir el editor del registro:
Codigo:
wine regedit
Aca entramos en la carpeta
HKEY_CURRENT_USER\Software\Wine\AppDefaults\Argent um.exe(en el caso de Fenix seria HKEY_CURRENT_USER\Software\Wine\AppDefaults\FenixA O.exe
y ahi agregamos una nueva clave llamada "Direct3D" y ahi agregamos un nuevo valor de cadena llamado 'DirectDrawRenderer' con valor 'opengl'.
Ahora, a pesar de que funciona, es posible que veas que los FPS andan tan bajo como el subte, y es por eso que debemos cambiar la profundidad de colores a 16:
Vamos como root o con el comando sudo al archivo /etc/X11/xorg.conf y cambiamos en la parte que dice
Codigo:
Section "Screen"
Identifier "Screen 1"
Device "Savage"
Monitor "ViewSonic"
DefaultDepth 24En la parte que dice DefaultDepth cambiamos el 24 por 16, esto puede o no hacer funcionar al AO mas rapido, notese que se nescesita reiniciar el servidor X despues de cambiar esto, si no sabes bien como hacer eso, reinicia tu PC.
Si les anda lento y tienen una tarjeta nVidia, quiza quieran intentar agregar con el regedit en HKEY_CURRENT_USER\Software\Wine\AppDefaults\Argent um.exe (seria en el caso de Fenix HKEY_CURRENT_USER\Software\Wine\AppDefaults\FenixA O.exe) el valor de cadena 'RenderTargetLockMode' con valor 'readtex'.
Es posible que a pesar de todo esto, y de tener una placa de video potente, les ande lento, esto es por la extraña ruta que hacen los graficos al utilizar DirectDraw, si utilizara OpenGL o Direct3D(Preferentemente OpenGL), funcionaria a la misma velocidad, o aún mas, dependiendo de la configuracion/hardware/drivers que tengan.
~ Preguntas nunca preguntadas pero que podrian llegar a ser frecuentes ~
Tu guia no funciona, sos un geek y por eso te anda a vos
Bueno, postea aca tu problema y voy a ver si te puedo ayudar.
¡Me andubo me andubo! ¿como te lo puedo agradecer?
Pone aca tus resultados y reza tres Ave Sicarul.
¿Tengo algo asi como 0,001 cuadros por segundo, hay alguna manera de arreglarlo?
Comprate una tarjeta de video decente, o sacrifica la GUI poniendo 'gdi' en ves de 'opengl' en el 'DirectDrawRenderer', notese que esto puede hacer las cosas aún mas lentas. (Mira la guia).
Fuente: Gs-zone
Re: Como jugar AO en Linux
Copy Pasate
Pero Igual Esta Bien.
Gracias por Ayudar
Saludos
Pero Igual Esta Bien.
Gracias por Ayudar
Saludos
Olimpo- MODERADOR
- Mensajes : 45
Puntos : 48
Reputación : 4
Fecha de inscripción : 25/07/2010
Edad : 28
Localización : Bahia Blanca
Re: Como jugar AO en Linux
Esta Muy Bueno eL Aporte
Olimpo- MODERADOR
- Mensajes : 45
Puntos : 48
Reputación : 4
Fecha de inscripción : 25/07/2010
Edad : 28
Localización : Bahia Blanca
Zx-Zone :: Servidores :: IstheriusAO :: Ayuda y Soluciones
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.