Un emulador de Gameboy que solo juega Pokémon Azul, en ~50 líneas de C++.
Ver la reseña técnica.
Juega Pokémon Azul (y Rojo).
Solo se basa en Linux y macOS AFAIK.
$ make
En macOS, también necesitarás crear un archivo guardado (sólo la primera vez):
$ make rom.sav
Obtén un archivo ROM de Pokémon Azul (o Pokémon Rojo). Los archivos que se sabe que funcionan tienen los siguientes sha1:
Nombre | sha1 |
---|---|
Pokémon - Versión azul (EE. UU., Europa) (SGB mejorado).gb | d7037c83e1ae5b39bde3c30787637ba1d4c48ce2 |
Pokémon - Versión roja (EE. UU., Europa) (SGB mejorado).gb | ea9bcae617fdf159b045185467ae58b2e4a48b9a |
Es posible que otros también funcionen, pero estos son los que he probado.
Cambie el nombre del archivo a rom.gb
y colóquelo en el directorio actual. Luego ejecuta:
$ ./pokegb
El archivo guardado se escribe en rom.sav
.
Llaves:
Acción | Llave |
---|---|
DPAD-UP | ↑ |
DPAD-ABAJO | ↓ |
DPAD-IZQUIERDO | ← |
DPAD-DERECHA | → |
B | z |
A | incógnita |
COMENZAR | Ingresar |
SELECCIONAR | Pestaña |
Busque la línea 24 la fuente. La siguiente tabla muestra qué números se asignan a qué teclas del teclado:
número | clave predeterminada | botón de gameboy |
---|---|---|
27 | incógnita | Un botón |
29 | z | Botón B |
43 | Pestaña | Botón Seleccionar |
40 | Devolver | Botón de inicio |
79 | Flecha derecha | DPAD derecho |
80 | Flecha izquierda | DPAD izquierda |
81 | Flecha hacia abajo | DPAD abajo |
82 | Flecha arriba | DPAD arriba |
Reemplace los números en esta línea con uno de la lista de códigos de escaneo de SDL.