波克格布
1.0.0
一个仅玩 Pokemon Blue 的 Gameboy 模拟器,大约 50 行 C++ 代码。
请参阅技术文章。
玩口袋妖怪蓝(和红)。
AFAIK 仅在 Linux 和 macOS 上构建。
$ make
在 macOS 上,您还需要创建一个保存文件(只是第一次):
$ make rom.sav
获取 Pokemon Blue(或 Pokemon Red)ROM 文件。已知有效的文件具有以下 sha1:
姓名 | 沙1 |
---|---|
口袋妖怪 - 蓝色版本(美国、欧洲)(SGB 增强版).gb | d7037c83e1ae5b39bde3c30787637ba1d4c48ce2 |
口袋妖怪 - 红色版(美国、欧洲)(SGB 增强版).gb | ea9bcae617fdf159b045185467ae58b2e4a48b9a |
其他的也可能有效,但这些是我尝试过的。
将文件重命名为rom.gb
并将其放在当前目录中。然后运行:
$ ./pokegb
保存文件写入rom.sav
。
按键:
行动 | 钥匙 |
---|---|
DPAD-UP | ↑ |
DPAD-向下 | ↓ |
DPAD-左 | ← |
DPAD-右 | → |
乙 | Z |
一个 | X |
开始 | 进入 |
选择 | 选项卡 |
查找第 24 行源代码。下表显示了哪些数字映射到哪些键盘按键:
数字 | 默认键 | 游戏机按钮 |
---|---|---|
27 | X | 一个按钮 |
29 | Z | B 按钮 |
43 | 选项卡 | 选择按钮 |
40 | 返回 | 开始按钮 |
79 | 向右箭头 | DPAD 右 |
80 | 向左箭头 | DPAD 左 |
81 | 向下箭头 | DPAD 向下 |
82 | 向上箭头 | DPAD 向上 |
将这一行的数字替换为 SDL 扫描码列表中的数字。