夜白雪 发布于六月 1, 2023 分享 发布于六月 1, 2023 · 只看该作者 这个教程分两部分 一个简单一些 一个专业一些 简单的方法是只改文本的编码 但是限制也比较大(除非游戏是直接读取文本 不自动转码的 否则很多简体字不会显示 繁体字大部分可以正常显示) 专业一点的方法就是给EXE文件进行反汇编 更改里面的编码 方法一: 其中分两种情况 一种是exe会自动转码(这样原版就不会乱码了 但是这种情况建议用方法二 也就是反汇编) 另一种 原版一打开就是乱码的 然后你导出文本汉化完之后发现导入进去之后还是乱码 这两种情况其实解决方法都差不多 我们需要用到notepad++ 可以选择新建文本 也可以选择用导出的文本 情况1 打开之后文本会是处于日语的编码 你可以全选然后复制(注意 是复制 不然到时候会默认变成UTF8) 然后选择 简体中文的编码也就是GB2312(如果情况1操作完之后还是乱码就试试看UTF8 或者ANSI ) 选完之后你会发现 所有之前正常显示的日语都乱码了 这时候你就需要 全选 粘贴(是的 刚刚复制就是为了这一刻) 汉化完之后将文本再次换到日语的编码 (还是要复制粘贴哦)(简体能显示的可能不多 所以建议这种情况就用反汇编) 情况2 情况2是因为他并没有自动把编码改成日语编码 所以我们的系统会直接用我们的编码打开 有的人可能是UTF8 有的人是GB2312 当然 也有人是BIG5(繁体) 其实就是把他们从日文编码改成中文编码就可以了 方法二: 这个方法可以下载 X64DBG 或者 OD (OLLYDBG) 这里我会用一个昨天帮忙改的游戏当示例 将游戏本体拖入OD 或 X32DBG(因为是32位文件ovo) X32 右击中间最大的那一块 选择搜索---所有模块---跨模块调用 od选择查找---所有模块中的名称 然后输入CREATEFONTA X32 右击 在所有的命令上设置断点 OD 在输入函数上设置断点 然后按下F9 通过X32 或 OD 运行游戏 然后转到有文字的那一段(也就是点开始游戏)你会发现游戏会卡住 然后你在 X32上会发现它跳到了这一段 你往上一点会发现一个0X80 或者80 (128的16进制 是日语编码的十六进制)(我已经改成0X86了 GB2312的十六进制) 选择它然后按空格或者右击选择汇编 然后继续游戏(按住F9)直到出现下一个80为止(每个窗口用的编码都是独立的 比如 游戏对话的 和回想的 是不同的 你刚开始可能改的只有对话的 你想改回想的你就得在游戏里进入回想的界面) 以此类推 保存修改的部分的话 右击大窗口 选择补丁(CTRL+P) 选择修补文件 ODB你会发现跳到了这一段(如果界面不一样 你可以选窗口 LCG 主线程 然后将其最大化) 一样是开始游戏 一样是跳到找到0x80 但是不一样的是 右下角有个128 (这里可以单独改对话窗的编码 和字体) 将其改成0X86(下面单独改的话可以改成134) 其他的参考X32 基本上是完全一样的 保存的话 右击左边的大窗口 复制到可执行文件---选择 然后会弹出一个新的窗口 再次右击新的窗口 选择保存文件 即可 教程发完啦ovo 继续汉化狗头3.19编辑器去了ovo~ 1 链接到点评
眼镜娘 发布于六月 2, 2023 分享 发布于六月 2, 2023 · 只看该作者 之前汉化过一个live的游戏 根据教程来直接系统转区 翻译了一部分后想试试汉化效果 结果文本导入后游戏根本无法启动 链接到点评
夜白雪 发布于六月 2, 2023 作者 分享 发布于六月 2, 2023 · 只看该作者 刚刚,眼镜娘说道: 之前汉化过一个live的游戏 根据教程来直接系统转区 翻译了一部分后想试试汉化效果 结果文本导入后游戏根本无法启动 诶? 转区之后正常启动吗? 还是也不能启动? 是怎么导入的文本? 有时候导出可以通用 但是导入要 “密码”正确才可以哦 然后然后 如果是一些特定的方法导入的 字数可能得一样才可以哦 甚至每一段话的字数都得一样 链接到点评
特洛伊 发布于六月 2, 2023 分享 发布于六月 2, 2023 · 只看该作者 当年乐园魔城那逆天的编码,它有一大半文本在EXE里面打包着,你用中文编码,游戏里对话显示正常,其他所有一切文本都是乱码,然后你要在EXE里面一点一点给替换掉…… 链接到点评
夜白雪 发布于六月 2, 2023 作者 分享 发布于六月 2, 2023 · 只看该作者 34 分钟前,特洛伊说道: 当年乐园魔城那逆天的编码,它有一大半文本在EXE里面打包着,你用中文编码,游戏里对话显示正常,其他所有一切文本都是乱码,然后你要在EXE里面一点一点给替换掉…… 好麻烦的样子(瑟瑟发抖)(啊嘞 好像我也改过类似的) 链接到点评
推荐贴