在 RG35XX Plus 游戏掌机上用 RetroArch (1.10.3) 运行“呑食天地Ⅱ諸葛孔明伝中文原版npc修正-小賜優化[20240131].zip”,不管用哪个核心都无法正常运行

  • FCEUmm ((SVN)) 核心:灰屏,无法进入游戏
  • Mesen (0.9.9) 核心:能进入游戏,但是声音有杂音
  • Nestopia (1.52.0) 核心:绿屏,无法进入游戏
  • QuickNES (1.0-WIP) 核心:黑屏,无法进入游戏

后来在吞食天地吧找到了解决方案,参考帖子《安卓手机用nes.emu1.4.6.1完美运行吞2中文和中文改版》,将游戏 rom 的 mapper 改成 198 然后用 FCEUmm 核心就能正常游戏了。

方法一:使用 Nestopia 修改 Mapper

  1. 下载 Nestopia 软件

  2. 打开 Nestopia, 点击 “File”, 然后点击 “Edit iNES Header…”, 在弹出的窗口中选中 rom 文件
    Nestopia 修改 mapper 步骤 1

  3. 将 Mapper 改为 198
    Nestopia 修改 mapper 步骤 2

    Nestopia 修改 mapper 步骤 3

  4. 改完之后点击 “Save As…” 将修改后的 rom 文件保存到指定位置

方法二:使用十六进制编辑器修改 Mapper

使用十六进制编辑器将地址 6 和 7 位的值从 4200 改为 62c0.

1c1
< 00000000: 4e45 531a 2800 4200 0000 0000 0000 0000  NES.(.B.........
---
> 00000000: 4e45 531a 2800 62c0 0000 0000 0000 0000  NES.(.b.........

更多 nes 文件格式可参考:https://www.nesdev.org/wiki/INES