Mesen是一个适用于Windows、Linux和macOS的多系统模拟器(NES、SNES、Game Boy、Game Boy-Advance、PCEngine、SMS/Game Gear、WonderSwan)。
原版版本:2025.4.4 git8c00a16
更新说明:以下为自上一版以来的主要更新内容(机翻):
已添加 Linux ARM64 版本
GBA:修正了 DMA 的重入问题,该问题有时会导致同一 DMA 连续运行两次,从而破坏某些游戏
这导致 Sonic Advance 3 随机冻结/崩溃
Linux:支持 ARM64 构建 (#73)
合著者: SeregaWin555 <chess2504@gmail.com>
NES:改进了 PAL DMA 时序
在 PAL CPU 上,DMA 只在下一条指令开始时启动,这也防止了在控制器读取 DMC DMA 时控制器输入被破坏。
修复 "Retrocoders - 多年之后 "中播放 boomjunk 曲目时出现的视频故障
参见:
https://forums.nesdev.org/viewtopic.php?p=300912
https://forums.nesdev.org/viewtopic.php?p=214971
UI:在 "关于 "窗口中添加了提交 ID
+ 删除了 ubuntu 20.04 版本(github 不再支持)。
+ 启用 ccache 以加快 github 的构建速度
WS:APU - 噪声标志清除时恢复 LSFR 行为变化
尽管测试 ROM 的结果如此,但这似乎并不正确--Card Captor 的介绍序列会因此冻结几秒钟
调试器:GBA - 已添加选项,可配置是否将未识别代码/数据反汇编为臂/拇指
调试器:NES - MMC1 - 在寄存器查看器中添加移位寄存器状态
调试器:PCE - 瓦片贴图查看器 - 固定滚动叠加的 Y 位置
调试器:Sprite Viewer - SNES - 修复了设置 EnableOamPriority 标志时的崩溃问题
根据 oam 地址,startIndex 可能被设置为 128+,这会导致内存损坏
调试器:让 shift+home/end 在反汇编/源代码视图和跟踪记录器中选择行
调试器:调色板查看器 - 修复了在失去焦点时点击后滚动回左上角的问题
调试器:修复了从不同游戏机切换游戏时的崩溃问题(在 AOT 版本中)
原因是 AOT 在 marshals 数组(AOT 发送一个空指针,JIT 发送一个指向空数组的指针)时处理空数组的方式(与 JIT 构建的方式)之间似乎存在细微差别。这在两次构建中都造成了问题(AOT 因为空指针而立即崩溃,JIT 则从越界内存读取数据)
调试器:修正了垃圾邮件重载 rom 快捷方式时标签被擦除的问题
汉化说明:
2025.3.2:由于不可抗力原因,源代码丢失,忙了一顿的深度汉化付诸东流,还好资源文件的汉化还在,实在是没有干劲从头再来了,所以后面会把主要精力放在金手指的汉化上。
2025.4.5:程序本身不再进行二次压缩,一方面大家都不缺这点空间,另一方面程序执行效率会提高很多。
因作者表示近期并无扩充字库的打算,所以手动添加了最新的中日韩完整屏显字库(感谢老铁@rlyt123456提供的字库链接)。文本翻译经本人校对,尽可能杜绝机翻。部分单词未翻译,原因可能为专用术语/指令/未找到合适上下文/不在资源文件内(懒)/等等,后面也会对金手指进行汉化,但是翻译量比较大,只能慢慢来。原作者也是很勤快的人,我也在汉化的过程中反馈了很多BUG,他都一一的修复了,希望MESEN能越来越优秀。大家可以收藏一下此贴,我会不定时更新。
关于金手指:
1、为啥不汉化金手指游戏名?因为每个地区对于游戏名的中文叫法不尽相同,而且Mesen的金手指匹配是基于ROM的SHA1值,并不是简单的文件名比对,所以汉化游戏名没有什么实际意义。
2、部分金手指不起作用。这个没办法,这也不是Mesen作者的锅,是收集来的金手指有问题。要么你试试这个游戏的其他地区版本(比如美版不起作用就强制导入日版的金手指试试),要么就直接放弃金手指硬上吧 :-P
3、有的金手指列表中英文混乱。由于目前金手指汉化仍在进程中,所以这是很常见的情况,本人又不喜机翻,所以只能等待完整汉化了。

下载地址(含全套固件):https://wwqf.lanzouw.com/b01et5x1rc
密码:
此处隐藏内容请回复后再查看。
上一篇:
FC,MD,SFC游戏大全下一篇:
[转贴]跳坑者联盟在B站发布了天马G 2024 街机整合包年终版