13号避难所

 找回密码
 立即注册
搜索
楼主: novarain
打印 上一主题 下一主题

Fallout 2 RPU漢化包

[复制链接]
楼主
发表于 2022-1-26 22:21:59 | 显示全部楼层
简单进了游戏看下
1.sfall 4.3.3的HiResMode功能开启后中文版的信息框不显字
2.汉化补丁中没有提供修改过的f2_res.dll,并且fallout2font.dll是老版本的,关闭HiResMode后使用Hi-Res patch会出现信息框乱码的问题(新版的fallout2font.dll解决了这个问题,但不兼容简中版...不过下面我会提到)。
3.新旧fallout2font.dll简单粗暴的对比了下,简体中文进游戏报错就是如下图一行代码造成的,用老版本的代码替换后不报错了,但我不懂汇编不清楚改了之后有什么后遗症

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2022-1-27 17:30:20 | 显示全部楼层
novarain 发表于 2022-1-26 23:09
1. 我在遊戲內用HiResMode=1有看到文字,你大概是把訊息欄寬度設成800了。HRP在800寬度下對中文的顯示一直 ...

宽度改回640没问题了
板凳
发表于 2022-4-2 00:23:24 | 显示全部楼层
本帖最后由 jeckcai 于 2022-4-2 00:24 编辑

又研究了下fallout2font.dll简体中文报错的问题

报错位置在1000879D



x32dbg载入看,研究了下这个外挂补丁应该是支持3种编码(繁中,简中,日文),@novarain说过繁体版没问题,10009779位置的跳转正常,因此进游戏没问题。



但下面10008781位置这个是处理简中的跳转,跳到的位置是10008798明显不是代码开头的位置,也是报错的地方,看代码结构猜测这个跳应该是跳到100087AE,修改之后进游戏就不报错了(同理日文的也是一样)。




最后附上文件修改对比







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
地板
发表于 2022-4-2 07:54:23 | 显示全部楼层
novarain 发表于 2022-4-2 00:50
感謝你花時間研究那問題,所以其實只要改那兩個byte就好了?

对的,只要改这2个byte
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-5-4 02:18 , Processed in 0.082788 second(s), 14 queries .

快速评论 返回顶部 返回列表