Archives for: July 2007
[English] Stop being a fanboy. This time, translated.
Sorry for non-spanish speakers/readers. I was forced to do this or the dog got it.
That's pure magic, by the way
Gracias 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!
Stop being a fanboy!
Me desayune con el famoso acuerdo marco entre Microsoft y...bueno, alguien del Gobierno.
Veamos unas cosas antes de partir con el destripe de todo lo que esta pasando. Y un disclaimer: no soy tan Linux fanboy como para tomarme esto tan a pecho como debiera, pero hay que ser muy centrado para poder dar una opinion acerca de lo que realmente esta pasando.
Sin mas que decir, al resto del post. A la vuelta de comerciales...
That money was well invested
Por fin!
Ya no tengo que tomar calmantes ni analgesicos ni ninguna de esas porquerias para la descongestion. Cai como un bicho miserable desde ya casi tres semanas que casi no me hizo ir a dar una charla. Pero ahi estuve.
Claro que despues de terminar el dia parti raudo a la casa a encerrarme. Mi miseria comenzo el dia siguiente.
Por supuesto, no voy a revelar los asquerosos detalles de una gripe reumatica. Pero me entretuve con conversaciones en una farmacia acerca de un remedio para el dolor de narices, y de mis auto-conversaciones con 39.5 de fiebre [1]. No hay cosa mas desagradable que intentar dormir y tener las fosas nasales del porte de un estadio olimpico.
[1] La mas clasica, es la discusion de cual motor de moto, 200cc o 400cc, es mas potente. Y yo conozco tanto de motos como una hoja de te conoce la historia de Inglaterra.
Llego el OpenCommunity. Y correr durante todo el dia y por supuesto, exponerme gratuitamente a mas bichos (con el cuerpo debil) cai con una espantosa recaida.
Y tuve nuevamente mis discusiones de 39,5.
Solo el domingo recien pasado pude levantarme. Pero como todo no podia ser color de rosa, arreglando una conexion telefonica me mande un leve accidente acrecentado por mi abundante masa graso-muscular, con tendones de las piernas involucrados. No estoy incapacitado, pero ando con pana de ejes.
Los que se perdieron el Open...pues, se lo perdieron.
Ahora volvemos a la programacion habitual.
Y justamente, va a ser en como pasar el tiempo en cama, entretenidamente, matando el tiempo ocioso.
Digamos que encontre mi vieja copia de Worms World Party. Y lo hice andar. En Linux.
Thanks. Just a big big one.
Debo dar gracias.
Primero, a la gente que fue al OpenCommunity.
Segundo, a las personas que ayudaron a hacer todo este chambrerio posible. Estoy hablando de los monos que estuvieron en la organizacion (me incluyo) que sudaron sangre, sudor y lagrimas por que esta cosa saliera.
Tercero, a los que nos aguantaron que los mandaramos a las tareas mas inactivas e improductivas de todas, pero que hacian que pudieramos hacer las tareas de nosotros. A todos ellos, gracias.
Cuarto, a Andres, Samuel, Cristian (Valdivia), Claudio, Jose Luis, Felipe, Pablo, Rodrigo, Martin, Alfredo, German, Ricardo, Matias, Cristian, Boris, Jose y Fernando por sus charlas. Algunos no pudieron venir por una u otra razon. Pero de seguro que estan considerados para la proxima OpenCommunity.
Quinto, al grupo de trabajo que se armo. Aguayoki, Rod, Albertux, Lecaros...y a los voluntarios que nos aguantaron.
Sexto, a la UCINF y a RedHat por darnos justo lo que necesitabamos para el evento.
Septimo, a mi lastimero estado de salud. Debo dejar de fumar. Recuerdenme eso si me ven por ahi, por favor.
Y por ultimo, a los que nos fueron a escuchar. A los que a pesar de la logistica fisica (lugar del evento) se quedaron a escuchar a los charlistas. Los que disfrutaron con los malos chistes de todos nosotros.
Saben una cosa? Es muy entretenido organizar este tipo de eventos. Estoy convenciendo a los mismos para ver si podemos hacer un par mas de estos antes de terminar el 2007. Esa es la parada.
Gracias a todos ellos! No saben lo contento que estoy por todo.
Si tienen feedback positivo, o negativo, solo manden un mail. Todas las opiniones son validas. Sobre todo para mejorar el evento.
Eso es todo por ahora. 10-4.
Ah, las fotos en Flickr tienen el tag "opencommunity2007". Algunas de ellas estan por aca.






