That's pure magic, by the way
Categories: BloggingGracias a los enanos que rondan en internet, gran parte del post se perdio.
Hace un tiempo, dije como correr esta maravilla de juego llamada Worms World Party. Si lo tienen bien. Si no, bien. Pregunten por ahi como conseguirlo. Pero es un requerimiento ![]()
Las buenas buenas buenas noticias es que funciona incluso con multiplayer via TCP/IP. Con el patch de Team17 (los desarrolladores) se puede jugar incluso en Wormnet. No se quien aun seguira ahi, pero de que se puede, se puede. Tambien funcionan los sonidos, los equipos, y por supuesto, los bombazos y todas esas cosas.
Estas instrucciones son para Ubuntu Feisty, pero podria hacerse en cualquier distribucion. Uso Feisty (aunque el I/O me tiene aun enfermo) y tiene bastantes ayudas para poder partir.
Requiere una version mas menos reciente de Wine para funcionar. Hay dos opciones:
- Compilar Wine vanilla (tal como viene)
- Compilar una version pichicateadisima de Wine
Me inclino por la primera opcion. Pero la segunda la vamos a cubrir igual.
Primero, desinstalar cualquier version de Wine instalada:
# apt-get remove --purge wine
Y aqui es donde Ubuntu/Debian la llean. Si no tienen repositorios deb-src, agreguenlos. En el /etc/apt/sources.list, van a pillar unas lineas de este tipo:
deb http://cl.archive.ubuntu.com/ubuntu/ feisty main universe multiverse restricted
Simplemente copien la misma linea, pero en vez de deb, cambienlo a deb-src. Quedaria asi:
deb http://cl.archive.ubuntu.com/ubuntu/ feisty main universe multiverse restricted
deb-src http://cl.archive.ubuntu.com/ubuntu/ feisty main universe multiverse restricted
Haganlo solamente en los repositorios oficiales (ubuntu.com).
# apt-get update
para que apt sepa donde descargar.
Ahora, la magia. Para poder compilar Wine, se necesitan las dependencias de Wine. Este paso es medio truculento, asi que voy a tratar de explicarlo con manzanitas.
Cualquiera puede tomar un paquete de Ubuntu, recompilarlo y generar un paquete exactamente igual. Incluso, si no lo compilan, pueden echarle una mirada e incluso generar un paquete nuevo con algunas modificaciones. Hace unos dias lo hice con el paquete xchat-sys para que tomara el titulo de la cancion desde Xmms.
Para eso, apt-get source es necesario. Para eso, instalen primero debhelper.
# apt-get install debhelper
Estoy suponiendo que tienen todos los paquetes de compilacion (build-essential para los preguntones).
Deben instalar los siguientes paquetes que son requerimiento para Wine:
debhelper, flex, bison, libx11-dev, libxt-dev, libicu34-dev, libncurses5-dev , libcupsys2-dev, libfontconfig-dev, libfreetype6-dev, libgl1-mesa-dev, libungif4-dev , libjack0.100.0-dev, libarts1-dev, libaudio-dev, libasound2-dev, linux-kernel-headers, libssl-dev, libcapi20-dev, docbook-utils, docbook-xsl, docbook-to-man, libjpeg62-dev, fontforge, libstdc++6-dev, libldap2-dev, libxml2-dev, libxslt1-dev, libxxf86vm-dev, libxt-dev, prelink, libsane-dev, libglut3-dev , libhal-dev, libhal-storage-dev, libgphoto2-2-dev
Ahora, la magia, una vez instalada la tracalada de dependencias:
# mkdir temporal
# cd temporal
# apt-get source -b wine
Si empieza a construir Wine, cortarlo. No necesitamos la version de Ubuntu, sino la version Vanilla (la que viene de fuentes). Asi que apuntar el bazooka a http://www.winehq.org y bajar la ultima version (0.9.41 por ahora, yo lo hice con la 0.9.40).
Cuando lo bajen, descomprimir y
./configure
Y esperar a que termine.
Luego,
# make depend
# make
(varios largos minutos despues....)
# make install
Si no desinstalaron Wine (el que viene en Ubuntu), desinstalenlo ahora. Wine deberia estar instalado en /usr/local. No hay problema con eso, a no ser que sean control freaks de su maquina.
Ahora, si tienen algun programa previamente instalado con Wine, quizas sufran dolores de cabeza. Asi que seria mejor pitearse la configuracion que tengan de Wine...
$ mv ~/.wine ~/.wine-old
Ahora, la magia. Coloquen el disco de Worms World Party e inicien la instalacion manualmente. Wine va a colocar los dlls y programas respectivos en ~/.wine...
$ cd /media/cdrom
$ cd installer
$ wine Setup.exe
Y veran esta linda pantalla...

Got the first blood at war!
Una vez que logre terminar la instalacion, debiera haber los siguientes archivos en ~/.wine:
- ~/.wine/Team 17/Worms World Party/wwp.exe
- ~/.wine/Team 17/Worms World Party/Landgen.exe
Antes de siquiera echar a correr Worms, hay que echar a correr winecfg. El problema esta que Worms usa el modo de Fullscreen que tiende a tomarse los escritorios y dejar la crema en el display. Asi que echar a correr Winecfg para corregir esto.
Una vez que cargue, seleccionar la pestaña "Graphics" (o Graficos) y hacer un tick en "Emulate a virtual desktop" (Emular un escritorio virtual). Agregar en la cajita de abajo una resolucion. Yo la que uso es 800 x 600.
En la pestaña de "Audio", seleccionar en "Sound Drivers" (Controladores de Sonido) ALSA. Y tambien hacer tick en "Driver Emulation" (Emulacion de controlador). Seleccionar en la parte de DirectSound la tasa de sonido que quieran. En mi caso, 44.1 khz a 8 bits.
Luego, "OK" :B para guardar la configuracion.
El truco mas cochino para echar a correr este juego es que requieren una DLL de Windows. Si, tal como lo leen. La DLL en cuestion es "ddraw.dll". Pueden descargarla de www.dll-files.com (link directo, por aca) y copiar esa DLL al directorio ~/.wine/drive_c/Team17/Worms World Party/ . Cuando lo hagan, recien podran echar a correr el jueguito. Via el icono que crea en el escritorio, o bien,
$ cd ~/.wine/drive_c/Team17/Worms\ World\ Party
$ wine wwp.exe
Y a jugar!
7 comments
rlinfati@centrino:~$ grep wine /etc/apt/sources.list
deb http://wine.budgetdedicated.com/apt edgy main
deb-src http://wine.budgetdedicated.com/apt edgy main
mas facil, sin compilar
( se tiene la ultima version de wine.... )07/28/07 @ 15:31
Jci yo lo instale segun las instrucciones de la pagina de wine http://appdb.winehq.org/appview.php?iVersionId=3905&iTestingId=12680 y use el wine que viene en Kubuntu Feisty sin ningun problema.07/28/07 @ 17:37
Comment from: jci [Member]
Hay un bug en la version 0.9.3X que hace algunas cosas, como bloquear el juego si se usa el boton derecho (pero se puede usar F11 o F12) para volver a tener control del mouse.
Si, la otra opcion era instalarlo via apt, pero esa era una forma truculenta que se perdio gracias al duende que vive en este computador. Lo odio de veras.07/28/07 @ 18:21
shit... donde deje el CD ¬¬07/31/07 @ 06:22
¿Cual es el famoso problema de I/O que tienes con Feisty? yo no noto nada en mi ntbk...08/01/07 @ 01:31
encontre mi cd :D a probar :B
PD : Gon si queris te presto el cd :X08/01/07 @ 20:29
check this .dll site for more deep information regarding dll files02/18/08 @ 08:14