断线木偶 发表于 2026-9-27 13:40

【汉化发布】《旧约·女神转生》完全汉化正式版

本帖最后由 断线木偶 于 2026-9-27 13:49 编辑


链接: https://pan.baidu.com/s/1ojc_C2NoMB-DuvB4ajjubw?pwd=0721 提取码: 0721
メガテン系列的起始之作,目前已完全汉化发布。
汉化人员名单:
汉化发起人:鸽子会飞
程序:Claude Fable 5/Opus 5、鸽子会飞
文本翻译&校对:鸽子会飞
美工:莎奈亚、colorlemon
测试:三笠阿加曼、白泽君、郁陌离、4mL Na、霜鱼斯利维、Notify
运行本ROM建议使用Mesen v2.1.1(Github上SourMesen的Mesen2的已archive的主分支的最后一个release,Windows版安装包也会随之提供在下载链接里),本次汉化全员基于Mesen内核和本版本模拟器进行测试。如要在RetroArch上运行本ROM,也请使用Mesen内核的模拟器组件。
以下是组长的一些碎碎念:
7月初的时候,Notify问我要不要搞旧约。github上有当年做英化的人留下来一些破解程序,使得旧约初始的汉化工作十分简单。可当我们要改字库、加小字汉字字库(8px)并为其扩容到容量达2000+汉字时,就会让人头大。当时恰逢秒天秒地的Fable5再度发布,我还在长三角这片旅游,便只好在每晚回到酒店、每早醒来的时间就跟Fable5一起搞汉化。
SFC的小字显示有很多道槛。最好跨过去的是容量。我们的汉化版ROM从原版的1.7mb涨到4.0mb,暴涨的原因大多都是预渲染的小字字模,它们经过Fable5多轮勘探,被塞在了ROM的不痛不痒的位置里。再者是渲染路径。原本的8x8小字跟正常文本区域12x12的渲染方式不同,12x12的部分是正常游戏字库的渲染方式,字节码转JIS码表位置转字模合成到WRAM(WRAM就是SFC的RAM,有128kb,前面的W是Work,实时内存,不是进入卡带变为SRAM(SAVE RAM))最后显示;而8x8字模则都是静态的tilemap瓦片,要用的时候直接把图片搬上去,根本没有“文字渲染”这一说。还有就是显存。SFC的显存只有可怜的64KB,一个汉字姑且按1KB算,那么满屏的汉字数量不能超过64个。这对于一个RPG游戏来说非常难搞,尤其是装备栏界面几乎都是小字、都需要汉化。
在Fable5烧了100刀额度之后,尝试了映射主字库、扩容到10位tilemap、汉化可以说是寸步难行。在喝多了的晚上,我随口胡说提出了个“按需取用”的想法:能不能外挂一套系统和大码表以及字模,每次屏幕上的小字从64格的字形缓存里读取,我们再加套映射把这个64格的字形缓存变为动态的,每次要显示什么就现场往里搬、不用的再拿出来是否可行?Fable5又开始了它的旅程,一路干到好多次session limit,最好搓出来一套可用的显字程序(以下为它的语言):把"静态字库"改造成"VRAM 里的 64 格字形缓存 + ROM 里的 2048 字字库 + 一套页前缀编码",由主线程按需分配缓存槽、NMI 分帧把字形 DMA 上去 。
没有Fable5的话旧约汉化不可能成功,也不可能有这么多壮举。当然,如果你不想动脑子解决问题的话,也无法克服诸多问题。不过以上的这套显字程序想要完美运行,除了理想化构思外还需要充足的试错。我们在旧约汉化测试的50多个版本里修复了10多个显字程序相关的bug,才真正算得上健全。
全部工作流已上传至github:https://github.com/Pigeonwang08/kyuuyaku-cn,同时你也可以在release区域下载正式版ROM。
玩的开心,各位。

threefa 发表于 2026-9-27 14:37

感谢汉化

都督无双 发表于 2026-9-27 15:18

感谢汉化,有的玩了。

carlos25 发表于 2026-9-27 15:45

感谢汉化

Snake1899 发表于 2026-9-27 15:46

谢谢分享,必须支持一下

carlos25 发表于 2026-9-27 17:58

有人知道男女主该怎么加点吗

蚊仔蚊仔蚊仔 发表于 2026-9-27 18:00

滋瓷
页: [1]
查看完整版本: 【汉化发布】《旧约·女神转生》完全汉化正式版