Usuario:Sicarul/AoLinux
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