pokegb
1.0.0
Um emulador de gameboy que só joga Pokémon Blue, em aproximadamente 50 linhas de c++.
Veja o artigo técnico.
Joga Pokémon Azul (e Vermelho).
Baseado apenas em Linux e macOS AFAIK.
$ make
No macOS, você também precisará criar um arquivo salvo (apenas na primeira vez):
$ make rom.sav
Obtenha um arquivo ROM do Pokémon Blue (ou Pokémon Red). Os arquivos que funcionam têm os seguintes sha1s:
Nome | sha1 |
---|---|
Pokémon - Versão Azul (EUA, Europa) (SGB Enhanced).gb | d7037c83e1ae5b39bde3c30787637ba1d4c48ce2 |
Pokémon - Versão Red (EUA, Europa) (SGB Enhanced).gb | ea9bcae617fdf159b045185467ae58b2e4a48b9a |
Outros podem funcionar também, mas estes são os que eu tentei.
Renomeie o arquivo para rom.gb
e coloque-o no diretório atual. Então execute:
$ ./pokegb
O arquivo salvo é gravado em rom.sav
.
Chaves:
Ação | Chave |
---|---|
DPAD-UP | ↑ |
DPAD-PARA BAIXO | ↓ |
DPAD-ESQUERDA | ← |
DPAD-DIREITA | → |
B | Z |
UM | X |
COMEÇAR | Digitar |
SELECIONAR | Guia |
Procure na linha 24 a fonte. A tabela a seguir mostra quais números são mapeados para quais teclas do teclado:
número | chave padrão | botão gameboy |
---|---|---|
27 | X | Um botão |
29 | Z | Botão B |
43 | Guia | Botão Selecionar |
40 | Retornar | Botão Iniciar |
79 | Seta para a direita | DPAD à direita |
80 | Seta para a esquerda | DPAD Esquerda |
81 | Seta para baixo | DPAD desativado |
82 | Seta para cima | DPAD ativo |
Substitua os números nesta linha por um da lista de scancode SDL.