Emulación: Retrospectiva (I)

Visitando el sitio de Pete Bernert –Brillante coder de plugins para emuladores de psx–  al ver sus “Fairy Tales” vinieron a mí memorias de una época dorada, nostálgico quizas, recordé, al menos, lo fue para mí, los “Años Maravillosos” de la emulación de consolas en la PC; por allí por finales de los 1990s e inicios de los 2000s.  Aquellos tiempos que, ya sea por nostalgia, por falta de oportunidades, o por retarse a uno mismo se pasaba horas esperando para que, a través de nuestro modem de 33.3 K conectado por puerto COM1, terminara de bajar el bendito ROM de super nintendo de 6 MiB/48mbit (no te olvido  Tales of Phantasia), y luego, justificarlo en fin de mes al venir la carísima factura de teléfono.

Gracias a las extraterrenales habilidades de  ingeniosos hackers, muchos pudimos conocer, terminar y disfrutar varios títulos que nunca pudimos jugar en la consola original, ya sea por que nunca encontramos quien nos los “traficaran”, o no los encontramos en la tienda por inventario agotado, o simplemente a las “brillantes” gerencias de –inserte aquí su compañía favorita de videojuegos– no se les antojaba traerlos a América.  En fin, muchas pueden ser las causas, y la solución mas sencilla, irse a buscar el ROM, de ser necesario ver si había algún parche para traducirlo, y a jugar.

Pero muchas veces no era solo así, qué aburrido hubiera sido para muchos de nosotros sólo colocar el ROM, darle “play”  y jugar.  Habíamos muchos, que teníamos máquinas ultra limitadas y con bajo poder de procesamiento respecto a la tecnología de la época, en donde, con las configuraciones default; o no corría bien el juego, o simplemente no corría.  Había que tener el tiempo y las ganas para poder “jugar” con las configuraciones y/o parámetros del emulador en cuestión para que, con nuestros modestos equipos al menos funcionaran los ROMs que deseábamos jugar,  qué mejor si eran de SNES…

Sí el SNES, esa maquinita gris con tan buenos juegos de la era de 16 bits, y para 1999 ya casi obsoleta en el mercado, pero muy bien emulada gracias al esfuerzo de los hackers anteriormente mencionados, que la tenían como de sus favoritas.  Aunque ya no viví la era de los emuladores mas primitivos como ESNES o NLKE, tuve que probar varios otros derivados y/o más mosdernos para ver cual se adecuaba al bajo poder de procesamiento y escasa memoria de ordenador que poseía en esa época (12mb de RAM WTF!). Las más factibles soluciones eran SNEMUL, Snes9x o ZSNES,  el cual SNEMUL tenía una bonita GUI, pero los juegos corrían lento y era algo incompatible.  Snes9x era bueno, y con excelente compatibilidad, aunque también era demasiado lento para mi vieja máquina, tambien por alguna extraña razón no me permitia usar el modo VESA de mi tarjeta gráfica XGA2, además que por la escasa memoria que tenía no me permitía cargar ROMs mayores a 2 MiB/16mbit.

ZSNES, era la salvación, el más rápido para los roms (gracias a que estaba hecho en una “cosa rara” para mí en ese tiempo llamada “Assembler”), consumía poca memoria y además funcionaba de maravilla el modo VESA, con lo que ya tenía mis 15 bit de color y transparencia en mis jueguitos.  Aunque tuve problemas de emulación por no contar con tarjeta de audio en la vieja PC, había un excelente chapuz para emular la salida de audio.  El emulador mejoró, se portó para múltiples plataformas como BSD, Linux y Windows, le agregaron bonitos efectos gráficos de post procesados, etc. Por todo esto, es y será el emulador que siempre instale por defecto en cualquier máquina basada en  intel x86, aunque ya no haya un Release oficial desde hace años –que no creo que necesiten pues la compatibilidad es casi perfecta.

Pasaron los años, actualmente el ZSNES sigue en el eterno desarrollo por hacerlo más portable a otras arquitecturas no x86, y gracias a la portabilidad inicial de SNES9x, éste otro sí fue portado a diferentes plataformas, que van desde x86-64 nativo hasta arquitecturas PowerPC como PS3 o el Wii, MIPS como el PSP o ARM como los “ifonos” y “droides”.

Cabe mencionar que nomás liberaron el código fuente de ZSNES y lo descargué para curiosear “las tripas” de dicho emulador, me pareció (y me sigue pareciendo) bastante complejo, eran cientos de archivos escritos en assembler, unos otros escritos en c, makefiles hechos a mano, etc.  Y gracias a revisar esas “tripas”  estudié cómo interactuaba ese monton de archivos de assembler, sus macros y llamadas a funciones de C, aprendí qué era un Makefile, cómo compilar con éstos en entornos windows usando DJGPP  (que era el compilador de c que recomenadaban para ese port) y NASM,  y mínimas modificaciones a los “strings” en los archivos .asm para hacer una version semi traducida que nunca fue publicada. Aunque ahora casi solo uso Snes9x en mis gadgets para jugar… mucho de lo que aprendí en mi “juventud” se lo debo a ZsKnight y su fantásticamente caóticos asm de zsnes.

Un vistazo a lo retro gamer…

Una de las cosas que me caracterizan es mi pasión por lo antiguo, cáduco,  fuera de tiempo, o como se le quiera llamar. Me encanta la musica vieja (Heavy metal), la ropa vieja (es mas comoda), la literatura antigua, los libros de historia… y obviamente las viejas.  Es un problema aferrarse a las cosas viejas, sobre todo al estudiar una carrera como la mía, en donde la tecnología se actualiza según la ley de Moore, y a veces hasta más rapido que ésto.  Irónicamente siempre he dicho que si hubiera estudiado otra cosa diferente a Ciencia Computacional, seguro hubiera sido Historia o Antropología (e incluso sigo pensando seriamente meterme ahi cuando termine la carrera).

Pero qué pasa cuando se conbina ésta pasion de las antigüedades con la pasión de los videojuegos? Es en ese momento que uno se ha dado cuenta que se ha convertido en Retro Gamer.  Un síntoma puede ser disfrutar jugar más emuladores de NES y SNES en el PSP que los mismos juegos de la consola. Además, al menos, en mi locura me parece bastante interesante leer publicaciones viejas acerca de videojuegos antiguos,  sobre todo aquellos que salieron durante la época dorada de los videojuegos.

Por ello me gustaria compartir unos enlaces para todos aquellos chiflados que quieran saber más acerca de esta época en donde los videojuegos aún eran bastante creativos para acomodar grandiosos juegos en donde pasabamos horas y horas frente a la TV, como Chrono Trigger o Yoshi’s Island, en consolas tan limitadas  (como el SNES con tan solo 3 Mhz en su CPU principal).

El sitio se llama Retromags, y ellos se dedican a recolectar revistas viejas de videojuegos, publicando sus respectivos escaneos. Algo que  la verdad me fue bastante interesante, tanto en el contenido (ya que incluye las revistas mas prestigiosas que existieron como Electronic Gaming Monthly, Gamepro, Nintendo Power, etc) hasta como en los anuncios publicitarios de las mismas revistas, los cuales  ya demuestran sus edad.

Nintendo Power

Nintendo Power

Otro sitio interesante es el de Racketboy, dedicado exclusivamente a redescubrir esa joyas interactivas que marcaron una época. Y para todos aquellos que leímos la revista Club Nintendo durante nuestra infancia, aqui un repositorio de escaneos de dicha revista. Aunque lamentablemente la mayor parte de ediciones que se encuentran aqui son de la versión mexicana (aqui en mi pais se vendia la version sudamericana).

Enlaces:

Delicias auditivas a 16 bit, mis mejores soundtracks de SNES…

Hace unos dias, a pesar de la carga de tiempo que tengo, decidí desempolvar mis ROMS de SNES y jugarlos en el PSP para recordar viejos tiempos, todo por que me vino a la mente cierta melodía de un juego bastante bueno por culpa de un acorde similar escuchado en una cancion de metal.

Y pues, al tratar de recordar, me di cuenta que, aunque tecnológicamente primitiva para los juegos de la actual generación, no se puede negar el gran paso adelante que dio la industria de los videojuegos al entrar a la etapa de los 16-bit. Ya que el cambio no solamente se reflejó en las gráficas y jugabilidad, sino en otro aspecto importante de los videojuegos, la música. Y qué mejor que con el poder que tenía el SNES en ésa área, pues dedicaba un procesador (el famoso SPC700) solamente para la generación de audio, y aunque limitado para nuestra época, los desarrolladores de ese entonces, lograron aprovecharlo al máximo para crear obras majestuosas que, incluso actualmente, siguen siendo de las mejores a pesar de su simplicidad (solo 7 canales de audio sintetizado y tan sólo 64K para la melodia!).

Por ello, me vi obligado a crear un pequeño recopilatorio a lo Top 10 de los que considero fueron los juegos con mejor musica para el Super Nintendo, empezando por…

Super Metroid:

Definitivamente hablar de perfeccion es hablar de éste juego, pues desde el inicio hasta el fin, la atmósfera de éste juego es debido a su calidad de sonido, y como nó, pues al recordar lo desolado que se sentia Crateria la primera vez, lo natural de la parte roja de brinstar con sus sonidos andinos, o la infernal música del área de Ridley en lo más profundo de Norfair, es muestra de un ambiente insuperable.(Compisitor, Minako Hamano)

Super Castlevania IV:

Algo que caracteriza a los juegos de Castlevania en general, es su excelente soundtrack, pasando por éste el cual nos presenta unas composiciones exquisitas, con los que el SNES logró demostrar su potencial a muy tempranas etapas de su vida comercial.  Temas como el del Clock Tower (digna de una version Speed Metal), el de las cuevas subterráneas, o incluso el tema de Simon Belmont del primer escenario, son de las que trascienden incluso a sinfónicas, y marcan una época dorada (Compositor, Souji Taro).

Chrono Trigger:

Obviamente hablar de Square es hablar de excelentes composiciones, y qué mejor que el maestro Nobuo Uematsu logra en este juegazo.  Temas como el de Schala, el de 600 AD (que incluso ha sido interpretado por prestigiosas orquestas sinfónicas) o el del Heroe del Tiempo,  son muestra de lo que se puede hacer con tan solo 64K de espacio (Compositor Yasunori Mitsuda).

Donkey Kong Country 2:

Definitivamente la segunda versión de los videojuegos de estos primates fue con la que Rare perfeccionó su manejo del procesador de Audio, a pesar de que ya lo estaba haciendo muy bien desde la primer version.  Testimonio de ésto son los temas de las Zarzas, las Minas, o las torres, aumentando de gran manera la experiencia que de por sí este juego ya lograba con sus excelentes gráficas y jugabilidad (Compositor, David Wise).

Final Fantasy III/VI:

Imposible dejar de mencionar uno de los juegos más épicos en cuanto a su aspecto sonoro, pues con éste juego, su compositor principal, el maestro Nobuo Uematsu ya conoce bien el artilugio este del SPC700, y para muestra nos dá temas tan variados como el del desesperanzado mundo del Caos, la samba del continente triangular, y hasta incluso una ópera magna con voces sintetizadas. eso sin mencionar los muchos otros temas que son igual de buenos. Definitivamente una obra maestra que no conoce limites.

The Legend of Zelda: A Link to the Past.

Continuando con otro del los grandes del SNES, sin el cual la consola no sería la misma, con melodías tan buenas como “taladradoras de cerebros” tales como el tema triunfal del castillo de Hyrule, la felicidad del de Lost Woods, o el de la montaña oscura que bien merece un cover black metalero (compositor, Koji Kondo).

Donkey Kong Country:

Éste juego no podía faltar, aunque la segunda version ya esté en el listado.  Debido a que éste juego revolucionario tanto gráfica como musicalmente hablando, pues logro tenerla lo suficientemente entretenida como para no poner mute mientras se buscaba cada escena de bonus. temas como el de la selva, el de los tree top, o el majestuoso tema del la cueva cristalina son ejemplo de ello (Compositor, David Wise).

Soul Blazer:

De los primeros RPGs que Enix coloco en el SNES, precursor de Illusion of Gaia y Terranigma, pero desde mi opinión, el mejor auditivamente hablando. basta con escuchar el tema folk del pueblo, lo iglesiesco del tema de seleccion de nivel, o el tema del escenario de nieve para que ya no se escapen del craneo durante un buen rato (Compositro, Yukihide Takekawa).

Earthworm Jim 2:

Y para finalizar, viene la lombriz de agua puerca, donde tanto en gráficas (con su técnica de dibujado a mano) como en Audio, Shine definió de cómo se debían desarrollar juegos de 16 bit, pues con Earthworm Jim 2 crear majestuosas obras originales y algunos remixes de melodías populares, con una calidad impresionante, basta con escuchar temas como en villi people, tambien el de la primer escena, o el de pete (de pedro en ingles, no el significado argentino) para darnos cuenta de ello(compositor, Tommy Tallarico).

Menciones honorificas

  • Castlevania Dracula X: (tema de Richter)
  • Zombies Ate my Neighboor (Tema de los castillos)
  • Super Mario World 2: Yoshi’s Island (Tema cañero casi metalero de la ultima batalla).
  • … y otras que me ire recordando.

Bueno, y estos fueron los que considero, juegos que marcaron la época de los 16 bit gracias a su calidad sonora, dignos de que vuelvan a ser escuchados, y que incluso, sean reinterpretados por alguien (mejor si es banda heavy) para que su sonido no muera en el olvido.

Para los interesados en escuchar los viejos temas usando nuevas tecnologias pueden visitar http://www.ocremix.org/

Reviviendo un clásico: Super Metroid Redesign

Furulando por internet en mis extensas horas de ocio que he tenido en mi trabajo ultimamente, me encontre con un sitio bastante interesante llamado Vintage Computing, en busqueda de algo que hacer, y navegando por la seccion de Emuladores creo, me encontre con tres palabras que captaron mi atencion instantaneamente: Super Metroid Redesign.

Revisando, me tope con que un equipo de talentosos hackers, habian creado un mod para el original Metroid 3 llamado Super Metroid Redesign, anunciaba de que era una version bastante extensa, cambiada y difícil del juego original, rediseñando completamente todo el mapa del juego.

Me pareció fascinante el saber que hace dos años este equipo habia sacado dicho parche para el que considero EL MEJOR VIDEOJUEGO DE LA HISTORIA en mi ranking. no solo por la excelente atmósfera, música y horas de sano entretenimiento que este juego logró hace mas de una década en mi, sino que a la vez, de tanto el trauma, que, literalmente, soñaba con encontrar nuevos mundos vastos y diferentes en el mismo juego para ver si al final Samus Aran salia en pelota al final del juego( me refiero a cuando se hace bolita). pero esa es otra historia…

Pues tecnicamente este mod es como un sueño hecho realidad, hace apenas 3 dias que lo inicie, y todavia, con mi escaso tiempo que tengo para jugarlo, puedo decir que es el mejor hack de cualquier videojuego que he visto, el ambiente del mismo se conserva de una manera muy buena, y, a la vez, este parche agrega una dificultad bastante grande, a un juego, que por naturaleza ya era dificil, extendiendo los vastos mundos de Zebes, convirtiendo el planeta en un laberinto infernalmente difícil (tanto que ya me quede atascado una vez y decidi reiniciar la partida).

A continuacion dejo el link para que podais bajar el parche de esta excelente expansion, Según indicaciones oficiales este deberá aplicarse al rom llamado “Super Metroid (JU) !” usando la utilidad Lunar IPS. Además, deberá usarse la version 1.36 de ZSnes, pues no logre que me funcionara en la mas actual.