Los “Front End”

En el proceso de creación de un emulador, hay que seguir ciertos pasos básicos que se repiten una y otra vez en todos los que he tenido la suerte de probar: conseguir los datos con los que trabajar, hacer y rehacer miles de líneas de código, buscar fallos, y, por último y una vez es funcional, intentar hacer fácil su acceso al usuario.

Generalmente una sola persona se encarga de todas las tareas, o al menos de la mayoría de ellas. De buscar fallos se suelen encargar los llamados probadores o “betatesters”, y del diseño amigable del programa, un diseñador para los gráficos, y una persona para crear unos menús simples y directos.

Pero hay algún emulador, que, seguramente debido a su complejidad, acaba siendo un ejecutable accesible solamente con parámetros desde una línea de comandos. Me estoy refiriendo a algún gran emulador, pero quizás difícil de usar por parte del usuario medio, como ZinC o la versión original de Mame.

Los “Front End” han sido creados para solucionar dos problemas:

El principal, ayudar a que un programa pueda ser manejado más fácilmente por cualquier usuario. Ya hablé del creado por Aldo Vargas para Zinc, por poner un ejemplo.

El secundario, ahorrarnos tiempo si ese “Front End” (a partir de ahora interfaz amigable) abarca varios emuladores que, con o sin esta interfaz incorporada, hay que ejecutar por separado para conseguir la misma versatilidad.

Un ejemplo de esta interfaz amigable (aunque hay muchos más), podría ser Emu Loader

Emuloader es un “front end” destinado a mejorar el GUI (siglas de INterfaz Gráfico de Usuario en inglés) de los ejecutables de MAME (y sus versiones MAME32 o MamePlus), PinMAME, AgeMAME, Zinc (Comentado anteriormente) y Daphne (Emulador de LaserDisc), aparte de englobar a toda esta colección de emuladores bajo un sólo menú, en el que el programa llamará al emulador cuando lo necesite.
Una pequeña guía de configuración:

Una vez descargado en zip, hay que descomprimirlo en donde veamos que sea más conveniente.

En cuanto lo descomprimamos, daremos al ejecutable, que nos dará la opción de configurarlo por 1ª vez.

Buscamos nuestro ejecutable de mame (él solito nos pondrá la versión)

1ª

Luego, y como lo tenemos, le decimos donde está zinc (el ejecutable, no el de Aldo).

Si tenéis el resto de emuladores, podréis poner su ruta, y en cada Settings, la ruta de los juegos.

Una vez aceptado, el programa buscará juegos en los directorios que le hemos dicho.

Y, para un detalle del programa, he utilizado los MAME Icons de MAMu_, quien ha realizado un montón de iconos para embellecer esta y otras utilidades. Se baja un archivo zip de unos 5 megas y pico, y, sin descomprimir, se mete en el directorio que queramos y le decimos a EmuLoader dónde tiene que buscar (Archivo si es zip, o directorio si es carpeta descomprimida).

De este modo, conseguimos pasar del menú estándar a algo parecido a esto (siempre que tengáis “roms” suficientes):

Las opciones que lleva por defecto sirven para la mayoría de los juegos, pero si hay alguno que requiera un tratamiento especial, se pueden editar opciones personalizadas simplemente pulsando el botón derecho del ratón en el icono del juego. Y para jugar… pues doble click del botón izquierdo.

Frets on Fire, o cómo llega Guitar Hero al PC.

Desde hace muchos años que en Japón, país donde los videojuegos son considerados verdaderamente como un arte, existe un tipo especial, llamado videojuegos musicales. Konami fue una de las pioneras en este campo, y su división de este tipo de juegos se mantiene casi como un estándar: Beatmania, y su más famosa subdivisión, los juegos Bemani; Engloban a todos aquellos videojuegos que consisten en tocar algún mando especial con forma de instrumento, como tambores, suelos de baile (el fenómeno DDR), baterías, teclados, mesas de pinchadiscos…

DDR

Una clase especial que poco a poco está introduciéndose en otros mercados, como el europeo, con todas las máquinas de esta clase que está en cualquier salón recreativo o la cantidad de alfombras de baile que pueden adquirirse para jugar a juegos de consola u ordenador.

Así desde (que yo conozca) Playstation, pasando por Dreamcast, Playstation 2, GameCube y Xbox, hasta los PC tenemos esta sección que cada vez va teniendo mayor popularidad. Así, por ejemplo, en Playstation podemos encontrar varios Dance Dance de Konami, o Beatmania, para gamecube, una versión de Mario y varias de Donkey Kong (Jugando con de Bongos). Para la consola Playstation 2, aparte de más DDR (como en Xbox), podemos encontrar varios “derivados” interactivos como EyeToy (bastante original), Singstar (una vuelta de rosca de una idea de karaoke entre amigos), o emulando a un guitarrista en Guitar freaks o Guitar Hero.

En estos últimos, el jugador maneja un mando con forma de guitarra eléctrica, con 5 botones en el mástil (guitar freaks creo que sólo 3), y una especie de rueda central de ratón con un saliente en donde se situaría la púa para tocar.

Por ahora las grandes empresas no se deciden a sacar juegos “oficiales bemani” para PC (al menos aquí, en Japón sí que hay alguno), pero su popularidad es tal que ya hay varias alternativas libres en PC. Stepmania, un clon de DDR para jugar con alfombras de baile entre amigos, y Frets on fire (el que ahora nos ocupa), un clon de Guitar hero.

Para jugar a éste último, podemos utilizar el mando de los juegos de PS2 con un adaptador para PC, o el teclado (mejor uno inalámbrico, jeje). En vez de explicar cómo es el juego, mejor un video de ejemplo:

De una forma sencilla, el programa reproduce dos archivos de audio (en formato ogg, alternativa libre al mp3) uno para cada canción y otro para indicar el sonido de la guitarra: si el jugador acierta, el archivo de sonido de la parte de la guitarra se activa, y si falla, sólo suena la melodía. Por ahora el juego necesita muchas canciones (como el caso del Stepmania, que ya se cuentan por miles) para que pueda ser más que una simple anécdota, pero para empezar no está nada pero que nada mal.

La verdad es que engancha bastante, jeje.

Enlaces de interés:

Página oficial de Frets on Fire. (inglés)

Más canciones para el juego. (inglés)

El Foro Oficial. (inglés)

Comunidad española de Frets on Fire (español).

EDITO: La verdad es que el juego está teniendo una rápida aceptación, y ya hay bastantes canciones disponibles (incluso las de Guitar Hero están convertidas a este formato). Si queréis saber más, pasáos por la comunidad española, a mi juicio es más completa que la de la página oficial, sobre todo en cuanto a canciones convertidas se refiere.

EDITO2: Ahora ya es multilenguaje, así que ya no tenéis más excusas.

Publicado en SDL. 7 Comments »