竹子社吧 关注:62,987贴子:276,835
  • 0回复贴,共1

不需要基础的电车3文本提取及编码转换基础教程

取消只看楼主收藏回复

前排提醒,目前仅试过电车3,不保证全部竹子社游戏,测试环境win7,其他环境也不保证,提取回封后可能会出现各种奇怪bug,请找专业汉化组的程序人员,这里不负责解决。
由于是基础教程,我尽可能简单,尽量不靠od和自己写代码解决,但改编码是必要的。本文中出现的软件都是比较常见的,请自行百度,同时也不提供游戏资源。
特别欢迎各位大佬交流类似经验。
虚拟光驱或winrar打开镜像文件。


发现“手動インストールについて”文档,表示该游戏能手动安装(因为是简单教程,这样相比写入注册表能更好的修改路径)。
将游戏文件拖到一个无汉字路径下(如果不知道哪些是游戏文件全拖出来也没啥问题,但请别安装),并创建一个“SAVE”文件夹。

打开ini文件,修改current值为当前路径。

双击游戏发现能打开,说明没有错误。

在ARC文件夹中找到TBLSTR.ARC文件(即剧本),用winhex打开。编辑→修改数据→FF抑或。

查看→字符集1→代码页→日语 shift-JIS,就能看到剧本了。

另存为到桌面(或其他位置),用天诛熊汉化工具提取的文本(其他提取文本的工具也行,字节数设置成2可以更精确提取,但可能会出现bug)。

翻译(自己想办法)
回封

winhex打开回封后文件,搜索→替换十六进制文本→将00替换为FF。
再次FF抑或。
将回封后文件放入ARC文件夹中替代原文件,再次打开游戏发现变成乱码,说明成功。

用od加载应用程序(“GAME_SYS”),右键→查找→所有模块间调用→在跳出界面上搜索“createfontindirectA”(直接键盘输入)

双击后如图

图中向上数8行,看到0x80,果断改0x86(作为一个汉化pojie者的基本素养),右键→复制到可执行文件→再次右键→保存文件。
双击打开修改后程序,可见汉化文本,说明成功(文本是机翻的请无视)。

目前已发现问题:1.特殊符号,英文无法输入(目测是GB2310码表问题?)2.字会比正常变浅(原因不明)。


IP属地:浙江1楼2020-02-03 00:11回复