s911110 发表于 2020-3-29 17:28

如何修改exe支持GBK编码?

本帖最后由 s911110 于 2020-3-29 19:11 编辑

近期在尝试汉化一款游戏,游戏采用的是厂家自己研发的引擎:nekopack,这个引擎参考资料很少,github上也没几个相关的。
游戏的exe文件应该只是个加载左右,没有文本,我在目录下解包了script.dat 同时封装回去也正常运行
文本就在里面,但是文本的编码是shift-jis,尝试改成unicode格式(utf-16 utf-8)在封装均无法正常被游戏读取。
所有想请教一下,如何更改exe使其支持gbk或者unicode这类支持中文的编码。

shanxiqq 发表于 2020-3-29 18:30

什么游戏?这种情况需要自己调试游戏的文本读取函数,看是否支持双字节,不支持的话需要添加汇编代码来支持中文识别,只改文本编码是没用的。

s911110 发表于 2020-3-29 19:09

shanxiqq 发表于 2020-3-29 18:30
什么游戏?这种情况需要自己调试游戏的文本读取函数,看是否支持双字节,不支持的话需要添加汇编代码来支持 ...

刚刚在CSDN看了篇文章,用od更改游戏exe编码,shif-jis改成gbk,但是我愣是找不到那篇文章说的
         日语的lfCharSet是0x80,而gb2312的lfCharSet是0x86      文章地址:https://blog.csdn.net/madonghyu/article/details/90029001

mokson 发表于 2020-3-30 08:24

页: [1]
查看完整版本: 如何修改exe支持GBK编码?