Usuario:Sicarul/AoLinux

De Wikipedia, la enciclopedia libre

El siguiente contenido, es solo apto para personas con conocimientos basicos sobre Linux, Wine y Argentum Online, si no posee estos conocimientos, puede sufrir graves consecuencias, como confusion severa, o ataques al corazon. Esta advertido.

Introduccion[editar]

Aqui estan las instrucciones para hacer funcionar el Argentum Online bajo Linux con Wine.

Si no sabes lo que es Argentum Online o Linux realmente no nescesitas esta guia.

Instalar Wine[editar]

Primero de todo, hay que instalar Wine si no lo tenemos, a mi me funciono con las versiones 0.9.18, 0.9.19 y 0.9.20.

Si estamos bajo debian podemos hacerlo tan simplemente como:

   apt-get install wine


En ubuntu es lo mismo pero con sudo adelante:

   sudo apt-get install wine


En ArchLinux:

   pacman -Sy wine


En Gentoo:

HOWTO Wine - Gentoo Linux Wiki

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, lo instalamos desde las fuentes.

Yo personalmente nescesito ejecutar un ./configure con ciertas opciones:

   ./configure --prefix=/usr --sysconfdir=/etc


luego ejecutamos make depend && make y como root ejecutamos make install

Listo, ya terminamos de instalar Wine, en una consola tipea wine y deberia aparecer algo como:


   Usage: wine PROGRAM [ARGUMENTS...] Run the specified program wine --help Display this help and exit wine --version Output version information and exit

Instalar el AO[editar]

Ahora, podemos instalar el argentum, baja el instalador y el parche de http://ao.alkon.com.ar/descargas.php. luego podes abrir el instalador con

   wine AO0115.exe

.

Instalar librerias nescesarias[editar]

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

Para el resto no hay otra que google o particion Windows:

   msvcrt.dll - Búsqueda en Google
   riched20.dll - Búsqueda en Google
   mfc42.dll - Búsqueda en Google
   richtx32.dll - Búsqueda en Google


Copia todas estas librerias a:

   /home/tuusuario/.wine/drive_c/windows/system32


Ahora, entra en esa carpeta y corre los siguientes comandos para registrar las librerias:

   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


Configurando para que funcione ^^[editar]

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).

Ahora, debemos abrir el editor del registro:

   wine regedit


Aca entramos en la carpeta HKEY_CURRENT_USER\Software\Wine\AppDefaults\Argent um.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 a el archivo /etc/X11/xorg.conf y cambiamos en la parte que dice

   Section "Screen" Identifier "Screen 1" Device "Savage" Monitor "ViewSonic" DefaultDepth 24


En 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 el valor de cadena 'RenderTargetLockMode' con valor 'readtex'.

Preguntas nunca preguntadas pero que podrian llegar a ser frecuentes[editar]

¡Me anduvo me anduvo! ¿como te lo puedo agradecer?

Reza tres Ave Sicarul.


¿Tengo algo asi como 0,001 cuadros por segundo, hay alguna manera de arreglarlo?

Ponete los drivers binarios de tu placa de video, o sacrifica la GUI poniendo 'gdi' en ves de 'opengl' en el 'DirectDrawRenderer' (Puede no funcionar)


Bueno, esto es todo, suerte y gracias por leer mi guia! ^^

Fuente original: Por mi en [1]

Master, segui todo al pie de la letra.. Pero me aparece error cuando registro el Cswsk32.ocx

Desde ya muchas gracias