Frets On Fire : un clon de GuitarHero para GNU/Linux
Posted by vostorga - 12/07/08 at 12:07:16 pmFrets on Fire es un adictivo juego en el cual utilizando el teclado y visualizando las notas en pantalla se pueden tocar todo tipo de canciones, y se podría denominar un clon del famoso juego para PlayStation/Xbox Guitar Hero.
La dinámica del juego es sencilla, se toma el teclado tal como en la figura a la derecha (los lentes son opcionales xD) y se espera las notas que aparecerán en pantalla. En el juego se necesitan 5 teclas para tocar las notas (normalmente las teclas F1 a F5 llamadas frets) y la tecla Enter para hacer que suene la nota; así que dependiendo de la dificultad de la canción se pueden utilizar varias notas a diferentes velocidades, lo que da la sensación de estar tocando una canción y sacar el rockstar que todos llevamos dentro.
El juego está desarrollado en Python y necesita las librerías pyopengl, pyamanith, amanith, pyrex y por supuesto contar con aceleración de video. Este juego es muy sensible a las versiones de los paquetes de los cuales depende, presento las versiones con las cuales me ha funcionado:
- pyopengl-2.0.1.09-r1
- python-2.4.4-r13
- PyAmanith-0.3.34
- amanith-0.3-r1
- pyrex-0.9.4.1
- fretsonfire-1.2.451-r1
Al juego se le pueden instalar mods, las ventajas de los mods son las siguientes:
- Permiten cambiar la apariencia/sonidos del juego
- Se pueden realizar partidas multiplayer/varios jugadores
- Utilizar la guitarra de Guitar Hero
- Mejoras y cambios al juego
En lo personal le he instalado el GH Mod el cual luce de la siguiente manera:
Menú principal y menú de elección de canciones
Capturas del juego en accion y score
Frets on fire se puede personalizar con idioma, resolución de pantalla, jugarlo o no pantalla completa, nivel de calidad de gráficos, nivel de calidad de música, entre otros.
El sitio del proyecto es http://fretsonfire.sourceforge.net , para obtener información sobre mods, obtener canciones, crear canciones y demás información del juego recomiendo mirar http://fretsonfire.wikidot.com
A darle uso al teclado se ha dicho!!
Problema al conectar cable crossover entre AIX/Linux
Posted by vostorga - 23/06/08 at 02:06:49 pmRecientemente me vi en la necesidad de conectar con un cable crossover de una máquina con Linux a un AIX 5.1, para hacer una transferencia de archivos, todo fue bien hasta que realicé pruebas de transferencias utilizando diferentes protocolos (ftp, ssh, http, nfs, entre otros) y noté que la velocidad era muy pobre, en ambos sentidos (de AIX a Linux y viceversa).
Una solución temporal fue conectar ambas máquinas a un switch y la velocidad de transferencia fue tal como se esperaba, lo cual me genera la interrogante de cual será el detalle que quita compatibilidad a la conexión directa entre ambas máquinas.
A alguien le ha sucedido este problema?
Leyendo Imágenes de nero .nrg en GNU/Linux
Posted by vostorga - 11/06/08 at 08:06:23 amCuando nuestros colegas windozeros nos envían imágenes de CD es muy común que utilicen el software Nero para crearlas el cual genera archivos con extensión .nrg que no es legible directamente por el comando mount o los comandos para copia de CDs.
Pero existe un sencillo programa que permite convertir imágenes .nrg a .iso , la instalación es tan sencilla como:
Gentoo # emerge app-cdr/nrg2iso
Debian # apt-get install nrg2iso
Su utilización es igual de sencilla:
$ nrg2iso archivo.nrg archivo.iso
Y nos mostrará la siguiente salida:
|=========================>[100%]
archivo.iso written : 731492508 bytes
Listo!, podemos montar la imagen o quemarla.
Driver madwifi 64 bits con Atheros AR5007/AR24x en HP DV6770se
Posted by vostorga - 04/06/08 at 01:06:37 pmEn un post anterior había descrito que el soporte 64 bits para la Atheros AR24x era nulo, pero al fin se ha desarrollado el driver para esta familia de tarjetas atheros!!! 😀 😀 😀 .
Los pasos para configurarlo son los siguientes:
- Descargamos el trunk del svn de madwifi :
# svn co http://svn.madwifi.org/madwifi/trunk madwifi
- Descargamos el HAL de people.freebsd.org
# wget http://people.freebsd.org/~sam/ath_hal-20080528.tgz
- Nos movemos al directorio del trunk de madwifi recién descargado y renombramos el directorio hal
# cd madwifi # mv hal hal.old
- Se extrae el contenido del HAL de freebsd y lo renombramos apropiadamente
# tar xvf ../ath_hal-20080528.tgz # mv ath_hal-20080528 hal
- Se compila e instala el madwifi, especificando el directorio de ejecutables y de manuales
# make install BINDIR=/usr/bin MANDIR=/usr/share/man
- Recreamos la lista de dependencias de los módulos
# depmod -ae
- Si tenemos configurado ndiswrapper es buen momento para bajar la interfaz y el módulo
# ifconfig wlan0 down # rmmod ndiswrapper
- Levantamos el módulo madwifi
# modprobe ath_pci
- Verficamos la salida del comando dmesg nos debe de mostrar una información tal como la siguiente:
ath_pci: wifi0: Atheros 5414/2424: mem=0xf2000000, irq=16 udev: renamed network interface ath0 to wlan0
Listo, ya tenemos disponible nuestra Atheros con su driver Open Source! , 😀 😀 .
Actualizacion 20080811: Es posible descargar un snapshot desde http://snapshots.madwifi.org/madwifi-hal-0.10.5.6/ el cual obviamente esta actualizado e incluye mejoras, luego de descargarlo se debe proceder desde el paso
# make install BINDIR=/usr/bin MANDIR=/usr/share/man
Compilando OpenOffice
Posted by vostorga - 02/06/08 at 12:06:52 pmLa suite OpenOffice es seguramente el software que más tiempo toma compilarse en un GNU/Linux, por lo que normalmente no es una buena idea realizar el proceso de compilación.
En Gentoo GNU/Linux existen dos formas de instalar dicha suite: un paquete precompilado y compilar; en mi caso opté en primera instancia por el paquete precompilado el cual me funcionó bien hasta que noté que la velocidad del software no era la mejor, investigando me di cuenta que la versión que tenia instalada era de 32 bits, por lo que tenia que utilizar el software con emul-linux-x86-compat. Esto lo hubiera ignorado si no fuera porque en el Calc utilizo archivos CSV de cuarto de millón de registros, lo que hacía que se sintiera lenta la aplicación.
Así que encomendándome me dispuse recientemente a realizar la compilación, el resultado el siguiente:
* app-office/openoffice
Mon May 26 14:03:37 2008 >>> app-office/openoffice-2.4.0
merge time: 5 hours, 13 minutes and 27 seconds.
La compilación fue exitosa, y el desempeño ha mejorado notablemente, puedo revisar los csv con miles de registros sin mucho estrés.
En el proceso de compilación me di cuenta que solo se utilizó uno de los dos cores de los que dispongo, así que queda en el TODO la siguiente línea con la cual algunos han logrados tiempos asombrosos de 44 minutos:
MAKEOPTS=”-j3″ WANT_MP=”true” emerge openoffice > /dev/null
Obtener las USE Flags de un ebuild instalado listo para copiarlo en package.use
Posted by vostorga - 19/05/08 at 09:05:32 amRecientemente me sucedió que deseaba instalar PHP, pero al hacer un emerge -va dev-lang/php se visualiza que hay muchas USE Flags disponibles. Como deseaba imitar las use flags de una instalación que tenia en otro lado, necesitaba una forma de obtenerlas de tal manera que pudiera escribirlas en el archivo /etc/portage/package.use
He aquí el comando con su respectiva salida:
# equery uses php | grep + | sed ‘s/+//g’ | tr ‘\n’ ‘ ‘
apache2 berkdb bzip2 calendar cgi cjk cli crypt curl gd gdbm iconv mysql ncurses nls pcre readline reflection session sockets spl sqlite ssl threads truetype unicode xml xmlreader zip zlib
#
Ahorra el hecho de digitarlas a mano y cometer un posible typo 🙂
Mupen64Plus , emulador N64 para Linux
Posted by vostorga - 15/05/08 at 11:05:35 amRecientemente me enteré de la existencia de mupen64plus, un desarrollo activo para emular la famosa consola de juegos nintendo64.
Mupen64 plus es un fork del inactivo mupen64, el cual soporta sistemas de 32 y 64 bits 🙂 con plugins para audio, rendering (RDP), co-procesador (RSP) y entrada.Existen 3 plugins de video para OpenGL los cuales son glN64, RiceVideoLinux, y Glide64.
Existen dos formas de instalarlo, compilarlo o bajar el paquete precompilado para la arquitectura en que estamos. Para cualquier de las dos maneras debemos visitar el vínculo de descarga . Personalmente baje el precompilado para 64 bits el cual me ha funcionado muy bien. Ademas para los usuarios win2 hay una versión disponible.
Los menus de la aplicación son mas que intuitivos y estaría demás explicar cada una de las opciones, solamente la advertencia que debemos de configurar el plugin de entrada (Input plugin) para asignar teclas correspondientes a las de la consola y poder operar los juegos.
Y por supuesto, las capturas de pantalla:
Lo que más me sorpendió de esta aplicación es el poco consumo de CPU que utiliza asi que no habrá peligro de tostarlo si nos enviciamos en algun jueguillo 🙂
Deshabilitar protector de pantalla en Gnome mientras se utiliza mplayer
Posted by vostorga - 05/05/08 at 05:05:18 pmHacía mucho tiempo que no ocupaba el Gnome pero de nuevo lo utilizo como mi escritorio por defecto, y me di cuenta que al ejecutar el mplayer pasado un tiempo se activaba automáticamente el protector de pantalla, así que necesitaba desactivarlo cuando viera los videos en el mplayer, por lo que la opción de mover el mouse a cada momento estaba descartada, al igual que la opción de programar algo desde cero como en xkcd ….
Entonces el mplayer ofrece una opción tal como sigue:
mplayer -heartbeat-cmd “gnome-screensaver-command -p” nombre-de-mi-video
Por medio de esta opción se le dice al mplayer que ejecute cada 30 segundos el comando entre comillas, para hacerlo más elegante lo podemos dejar permanentemente en un alias tal como sigue:
echo “alias mplayer = \”mplayer -heartbeat-cmd \”gnome-screensaver-command -p\”\”” >> ~/.bashrc
Ademas si tenemos xscreensaver podemos utilizar:
mplayer -heartbeat-cmd “xscreensaver-command -deactivate” nombre-del-video
Modem Edge Aldiga Quad-band GSM/GPRS/EDGE 067b:0611 + wvdial
Posted by vostorga - 28/04/08 at 10:04:13 amPor cuestiones laborales hace un par de meses se me proporcionó un modem Edge para poder conectarme a Internet desde cualquier lugar en el que hubiera señal de celular de la compañía Digicel, el módem es similar al de este link . Pero resultó que había poca o nula información de algún módulo con el que se pudiera hacer funcionar el módem, ya que en su momento ni siquiera disponía del nombre del modelo ya que el aparato no muestra ninguna información.
Pero me di cuenta en el changelog del kernel 2.6.25-rc7 en este link, más resumido en este link de la inclusión en el kernel de un driver capaz de levantar dicho módem.
La salida del comando lsusb lo muestra así:
Bus 002 Device 020: ID 067b:0611 Prolific Technology, Inc. AlDiga AL-11U Quad-band GSM/GPRS/EDGE modem
Manos a la obra!
Compilando el kernel
Se necesita un kernel 2.6.25-rc7 o superior y dentro del mismo incluir, como módulo o incrustrado la opción “USB Prolific 2303 Single Port Serial Driver” que se encuentra en Device Drivers->USB Support->USB Serial Converter support , en mi caso lo incluí como módulo para realizar pruebas, si ese es el caso tendrá por nombre pl2303.
Luego de compilar el kernel y arrancar con el mismo, procedemos a conectar el modem, al hacerlo la salida del comando dmesg mostrará algo similar a lo siguiente:
pl2303 2-2:1.0: pl2303 converter detected
usb 2-2: pl2303 converter now attached to ttyUSB0
Si compilamos como módulo es posible que se necesite hacer un modprobe usbserial && modprobe pl2303 para que se detecte el dispositivo.
Dado que sabemos que el dispositivo está representado por ttyUSB0 , podemos proceder a configurar el archivo wvdial.conf
Configurando wvdial
En mi caso el comando de autocreación del archivo wvdial.conf, wvdialconf no me funcionó, por lo que tuve que armar el archivo desde cero, el archivo wvdial.conf queda de la siguiente manera:
Modem = /dev/ttyUSB0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,”IP”,”web.digicelsv.com”
Phone = *99#
ISDN = 0
Username = blah
Password = bleh
Baud = 460800
Stupid Mode = On
Luego solo nos restará ejecutar el wvdial, y tendremos disponible Internet a velocidad Edge!
Kernel 2.6.25 con driver NVidia
Posted by vostorga - 21/04/08 at 03:04:39 pmPara los que poseemos hardware relativamente nuevo, o dispositivos que han sido agregados en este nuevo Kernel, nos es de cierta manera necesario actualizarnos a la última versión estable del kernel (2.6.25), para el caso de los que poseemos tarjeta de video NVidia tendremos problemas al intentar instalar los drivers para la tarjeta de video.
La gente de NVidia ha puesto a disposición el driver 173.08 el cual es beta, pero da soporte oficial a esta nueva versión del kernel, dicho driver se puede descargar desde aquí, al mismo tiempo da soporte oficial a nuevas GPUs de las series 8000 (8400M GS entre ellas 🙂 ) y 9000.
La instalación es siempre la misma, a través del comando
# sh NVIDIA-Linux-x86_64-173.08-pkg2.run
Debemos de tener los fuentes del kernel que estemos ocupando para que la instalación del driver sea exitosa.
Powered by WordPress with GimpStyle Theme design by Horacio Bella.
Entries and comments feeds.
Valid XHTML and CSS.