покегб
1.0.0
Эмулятор Gameboy, который играет только в Pokemon Blue, примерно в 50 строках C++.
Смотрите техническое описание.
Играет в Pokemon Blue (и Red).
Создается только на Linux и macOS AFAIK.
$ make
В macOS вам также необходимо создать файл сохранения (только в первый раз):
$ make rom.sav
Получите ROM-файл Pokemon Blue (или Pokemon Red). Файлы, которые, как известно, работают, имеют следующие sha1:
Имя | ша1 |
---|---|
Pokemon - Синяя версия (США, Европа) (SGB Enhanced).gb | d7037c83e1ae5b39bde3c30787637ba1d4c48ce2 |
Pokemon - Red Version (США, Европа) (SGB Enhanced).gb | ea9bcae617fdf159b045185467ae58b2e4a48b9a |
Другие тоже могут сработать, но я попробовал именно эти.
Переименуйте файл в rom.gb
и поместите его в текущий каталог. Затем запустите:
$ ./pokegb
Файл сохранения записывается в rom.sav
.
Ключи:
Действие | Ключ |
---|---|
ДПАД-УП | ↑ |
DPAD-ВНИЗ | ↓ |
DPAD-ЛЕВЫЙ | ← |
DPAD-ПРАВЫЙ | → |
Б | З |
А | Х |
НАЧИНАТЬ | Входить |
ВЫБИРАТЬ | Вкладка |
Найдите строку 24 в источнике. В следующей таблице показано, какие числа соответствуют каким клавишам клавиатуры:
число | ключ по умолчанию | кнопка геймбоя |
---|---|---|
27 | Х | Кнопка |
29 | З | Кнопка Б |
43 | Вкладка | Кнопка выбора |
40 | Возвращаться | Кнопка «Пуск» |
79 | Стрелка вправо | ДПАД справа |
80 | Стрелка влево | ДПАД левый |
81 | Стрелка вниз | ДПАД вниз |
82 | Стрелка вверх | ДПАД вверх |
Замените цифры в этой строке на цифры из списка скан-кодов SDL.