Jugando al Nintendo en tu PC

¿A quién no le gustan los viejos juegos de Nintendo? Hace unos días, me entero via TecnoChica sobre una web que permite jugar a clásicos de la consola Nintendo Original: vNES.

Obviamente que me llamó la atención y me puse a jugar. Primero creí que era flash, pero – desconfiado de las capacidades de Flash (que reconozco me han sorprendido bastante) – investigué un poco más y ví que es simplemente un applet de Java. Es, por lo tanto, compatible con cualquier navegador que pueda ejecutar Java 1.5 o superior; y esto incluye cualquier sistema operativo. Sin embargo, por más bien hecha que esté la máquina virtual de Java para Linux (hablo de la oficial de Sun, no de las versiones libres existentes) a mí me pasa que se bloquea cada tanto.

Harto de no poder jugar más de dos niveles por vez y que el rendimiento sea bastante malo por la cantidad de recursos que utiliza Java, busqué la forma de poder jugar localmente. Actualización 18 de Octubre: Se cambió la forma en la que se bajan los juegos.

Los juegos

Lo primero que hay que hacer para poder jugar es averiguar dónde están los juegos. Para juegos on-line es complicado porque puede no estar accesible. Sin embargo, como cada juego se puede cargar desde un link, evidentemente está todo en el código. Para ello, click derecho -> este marco -> ver fuente de este marco les va a mostrar le código de la página. En el código, al medio, van a ver cómo se carga el applet y se le pasan los parámetros; entre ellos, el juego a cargar.

Si están familiarizados con este tipo de juegos, lo van a identificar de inmediato; si no, les digo que los juegos para consola son conocidos como ROM ¿por qué? Porque los cartuchos de juegos tienen adentro una memoria de sólo lectura (Read Only Memory en inglés) con todo el código del juego, que alguien pudo sacar de allí y guardar en un archivo.

El primer parámetro que utiliza el applet da la URL del archivo con extensión NES que tiene el juego. Mi primer intento fue agregar esa URL relativa al final de la URL del sitio. Pero me dio error; no iba a ser tan facil. Otra vez a mirar el código. Después de un rato sin ver porqué el juego cargaba si la URL que indicaba para buscar el juego no existía me dí cuenta del error: estaba buscando en el sitio incorrecto. La página donde se carga el applet no está en la raíz del sitio, sino en un directorio llamado vm_english. Ahora más confiado, agregué “vm_english/” y luego la URL del ROM y funcionó.

Dionisio encontró una nueva forma más fácil de bajar los juegos. Sabiendo dónde están todos los archivos de juegos, es sólo cuestión de saber el nombre del archivo. Y da la casualidad que todos los archivos tienene el mismo nombre de la página que tiene el emulador en Java.

Actualización: luego de un tiempo lo que está arriba ya no sirve. Se cambió la forma en la que está organizado el sitio; pero la forma de acceder a los ROMs es similar. Por lo tanto la nueva forma es:

  • click derecho en el nombre del juego que queremos jugar/bajar
  • opción Copiar enlace
  • click derecho en la barra de direcciones
  • pegar el link recién copiado
  • borrar la parte del medio que dice launch_sound_on.php?rom=/ justo después de “vm_files”
  • borrar todo lo que está al final, después del “&
  • Agregar la extensión .zig al final, sin importar la extensión, un ROM sigue siendo un ROM. Si son quisquillosos se la pueden cambiar a nes al guardarlo en su PC

Los emuladores

Una vez que tenemos los juegos necesitamos jugarlos. Pero los ROMs no son archivos ejecutables, son sólo una descripción de todo el juego y necesitamos la consola para jugarlos. Afortunadamente existen programas que simulan ser la consola que queremos: se llaman emuladores. Existen emuladores para lo que queramos, desde GameBoys, NES, Super Nintendo, PlayStation, GameCubes.. prácticamente todo. Sólo es cuestión de buscarlos para nuestro sistema operativo e instalarlo.

A nosotros nos interesa uno del nintendo original, también conocido como NES (Nintendo Entertainment System, Sistema de Entretenimiento Nintendo); una consola de 8 bits. Comparado con las PCs actuales de 32 ó 64 bits o con las consolas actuales de 128 bits o más es muy poco; pero eran una maravilla en aquella época y ahora los queremos porque son clásicos :p Para Linux encotré FCE Ultra, un emulador libre y completamente multiplataforma lo que quiere decir que bajarlo es completamente legal y va a funcionar en Linux, FreeBSD, Windows e inclusive MacOs.

¿Ya está?

Si, básicamente ya estaría. Sólo basta correr el emulador y cargar el ROM que queremos jugar.

Lo único complicado para mí fue el tema de los controles. Aquellos que viene por defecto son complicados de utilizar o, al menos para mí, incómodos. Para poder reconfigurarlos, basta con ejecutar (en Linux, desconozco para los otros sistemas operativos) el siguiente comando: fceu -inputcfg gamepad1 algúnrom para que me preguntara cómo quiero configurar el control del jugador 1. Puedo configurar hasta 4 teclas para cada función, pero si sólo queremos configurar una, la apretamos dos veces y se pasa al siguiente.

Yo ya me envicié muy feo con el Bomberman II ¿ustedes?

2 thoughts on “Jugando al Nintendo en tu PC

  1. Gracias por la informacion me sirvio mucho ya que yo me preguntaba como jugar nintendo en la pc por un buen rato…gracias otra vez