Asvel
级别: 火花会员
编号: 94826
精华: 0
发帖: 38
威望: 0 点
配偶: 单身
火 花 币: 3259 HHB
注册时间:2008-11-11
最后登陆:2020-04-28
|
【纹迷&系谱&776】玩 SFC 三作汉化版不乱码的 higan(bsnes) 模拟器定制版
SFC 三作日版的字库容量对中文文本来说不够用,所以汉化版采用了一项特别的技术(强刷显存)来支持更多的字。虽然 SFC 硬件本身不支持这种操作,但早期的模拟器们并没有加入相关限制,大概是出于运行效率的考虑吧(毕竟发行版的游戏不太可能进行这种无效的操作),所以面向模拟器的汉化版也就运行顺利。不过随着机器性能的提升和 SFC 模拟水平的进步,精确的再现实体机成为了各大 SFC 模拟器的目标,于是这项硬件本身不允许的操作理所当然的被过滤掉了。
最早发生了问题的是 Snes9x 的 1.51 版本,现象是这个样子的:
于是当年 1.43 和 1.502 成了被推荐的两个版本,所幸 Snes9x 提供了一个高级选项 BlockInvalidVRAMAccess 可以再次关闭对这项操作的过滤。
时至今日,几乎所有还在维护的 SFC 模拟器都引入了这个限制,其中以精确模拟为主要目标的 bsnes 内核根本没有提供关闭的选项,交互友好渲染优秀的 RetroArch 平台即使使用 Snes9x 内核也无法调整上面说的那个选项,所以我定制了一份不过滤无效写显操作的模拟器,包括一个 bsnes 内核官方的 higan 模拟器和一个用于 RetroArch 平台的 bsnes 内核。
higan 模拟器:下载 higan,然后下载我的定制版,解压缩并把文件 higan-compromise.exe 放在目录 higan 里面,运行 higan-compromise.exe。
RetroArch 平台:下载 RetroArch,然后下载我的定制版内核,解压缩并合并两个目录,运行 retroarch.exe,并加载内核 SNES / Super Famicom (bsnes-mercury Balanced, allow invalid VRAM accessing)。
技术细节:Allow invalid VRAM accessing · Asvel/higan-compromise@f964fc6
[ 此贴被Asvel在2016-02-06 20:48重新编辑 ]
|
|
[楼 主]
|
Posted:2016-02-06 19:41| |
顶端
| |