我已经看到有几个日本游戏的非官方粉丝制作的英文翻译补丁。我可以看到程序中的日文字符串必须修改为英文,并且纹理中的任何日文文本都必须修改。
现在,我想知道他们使用哪些工具来知道在哪里寻找这些资源以及可能如何修改二进制文件和其他内容并仍然使游戏正常运行?
最佳答案
通常,这是使用可以提取和修改可执行文件中的资源并就地修改它们的软件来完成的。根据特定的应用程序和/或操作系统,此方法将允许您修改图标、菜单、字符串和 UI 控件上的标签等。
用于此目的的常用实用程序是 Resource Hacker通过安格斯·约翰逊。但是,它不再处于积极开发状态,也没有作为开源发布。其他替代方案包括:
例如,在下面的屏幕截图中,我使用 Resource Hacker 来修改 7-Zip 文件管理器应用程序使用的对话框之一:
十六进制编辑器 of your choice还可用于对编译为可执行文件的原始二进制源代码进行修改。这可以让您对尚未放入字符串表中的字符串进行更改,以便于修改。
值得注意的是,这是一种更容易出错的修改方式。通过覆盖错误的序列来破坏二进制文件非常容易。通常,您必须用另一个长度完全相同的字符串替换一个字符串。
而且,当然,始终在 上工作复制 原始可执行文件!
关于translation - 他们如何非正式地将已编译的程序从一种人类语言翻译成另一种人类语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5481639/