修复“吞食天地2中文改版”在一些模拟器上无法运行的问题:通过修改 Mapper
在 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
-
下载 Nestopia 软件
-
打开 Nestopia, 点击 “File”, 然后点击 “Edit iNES Header…”, 在弹出的窗口中选中 rom 文件
-
将 Mapper 改为 198
-
改完之后点击 “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