【PC98汉化教程】新时代的游戏汉化思路(wuwei) 小白练手前篇
pc98吧
全部回复
仅看楼主
level 11
FantasyStrike 楼主
搭好了环境、配好了工具、了解字库和码表,终于到了实战的时候
虽然是借助AI汉化,在汉化过程中还是会遇到各种各样的问题
通过不断地尝试积累处理问题的经验、掌握技巧,将汉化优化至发布
而后从PC98到其他平台的游戏不同汉化方法的触类旁通和拓新
本篇也是抛砖引玉,对AI汉化的操作交流
【汉化操作取决于个人和游戏镜像本身,并非完全固定式的流程】
【建议看看AI在汉化过程中的思考,有时候会对汉化有所顿悟和改进】
这次用的是按文件名排序的 "101 Kaime no Approach Shot"
游戏是高尔夫,剧情CG内容和部分文本有点不宜展示
言归正传... b( ̄▽ ̄)d
================ 我是华丽的分割线 ================
Step1 - 浏览、模拟游戏镜像文件
PC98游戏镜像格式多为 fdi 和 hdi
fdi — 软盘镜像,可以理解为用固定容量和规则做成的电子"3寸软盘"
hdi — 硬盘镜像,可以理解为用固定容量和规则做成的带DOS系统引导程序的"机械硬盘"
hdi 可以把原来多张 fdi 的游戏"合并" 成1张盘,也可以把多个游戏"合集"成1张盘
用模拟器的时候需要用对应的驱动器载入对应的镜像盘
PC98的汉化一般单个游戏进行,尽量不要使用"合集"盘
多个游戏汉化完成后可以"合集"到一个hdi中,那是另外的价格,哦不是帖子 *^__^*
———————— 我是华丽的小分割线 ————————
模拟游戏,为什么要先模拟一下
如果能够正常模拟运行才有投入汉化的意义不是么?
另外,通过切换模拟器字库,就能对开场的一些画面的汉化有所小方向
这是使用自带字库,即SJIS字库的画面
这是切换CN字库后的画面,虽然是乱码,但可以肯定这画面中的文字受字库影响,可以汉化
然而也会发现OP的第一个画面...
这些标题字无论用什么字库都不会改变,那就可能是图片或者其他... 汉化就要动点脑筋
================ 我是华丽的分割线 ================
Step2 - 查找游戏主程序、反编译
对PC98游戏文件结构比较熟悉的8U通过上面的浏览大致可以确认主程序
fdi还是需要花点功夫,hdi直接看autuexec命令行就行
这是个合集的hdi的AUTOEXEC.BAT文件改txt后打开的内容
看到并没有执行游戏只是运行了菜单
接着继续改MENU.MNU后缀为txt后打开的内容
乱码的部分是指令,关键是看到了游戏的路径和CALL执行程序...
跟着路径进入游戏文件夹,找到上面被CALL的GAME.BAT同样改txt
可以看到最终启动游戏的主程序是 SIL.EXE,这个文件就是我们需要反编译的
———————— 我是华丽的小分割线 ————————
如果不太熟悉的,也可以通过DOSX运行游戏后看窗口Title
(如果DOSX因为各种原因无法正常模拟,就换其他方式吧 ╮(╯▽╰)╭)
比如这个101游戏,我就没能正常用DOSX模拟(能启动,但黑屏)
———————— 我是华丽的小分割线 ————————
又或者不确认、懒得找直接交给AI自己分析( (☆-v-) 我也是偷懒,直接仍)
自然直接丢给AI分析
会消耗更多的token和时间(PC98的游戏容量小、文件少,但如果是光盘镜像...)
———————— 我是华丽的小分割线 ————————
反编译游戏主程序文件
如果是整个镜像直接丢给AI分析确认,可以跳过这步
但AI并不一定很聪明,会花费大量的token和时间去测试、自行反编译、破解每个文件
运行IDAPro程序,选取用Disk Explorer 拖出来的游戏文件夹中的游戏主程序文件
【 选择 Intel 8086 】点OK
将反编译后的 .asm文件放在游戏文件夹下
================ 我是华丽的分割线 ================
Step3 - AI分析、导出游戏文本
【 打开Agent,【选择代码开发】,【选择本地文件夹】,【选择完全访问权限】,【选择(免费)模型】】
【 打开Agent,【选择代码开发】,【选择本地文件夹】,【选择完全访问权限】,【选择(免费)模型】】
【 打开Agent,【选择代码开发】,【选择本地文件夹】,【选择完全访问权限】,【选择(免费)模型】】
到这里,正式与AI开始互动
你可以把AI当作一个拥有高运算力的低智孩童 -w- 有点矛盾
用清晰、逻辑强的提示语,描述问题和目标自然也就会更顺利,当然,更多地是跑偏 ╮(╯▽╰)╭
因为我无法正常模拟、确定游戏的主程序文件,也没有用反编译,于是我给了如下提示词:
"目录下 Neko Project 21w 文件夹内为PC98模拟器程序;
目录下 Font-SJIS.bmp 为模拟器用日语字库、Font-CN.bmp为准备汉化使用的简体中文字库;
101KAS1 [a1].fdi、101KAS2.fdi为游戏镜像文件,需要模拟运行时必须先选择字库;
在模拟器FDD1加载101KAS1 [a1].fdi、在FDD2加载101KAS2.fdi后,Reset模拟器方能正常进入。
先分析101KAS1 [a1].fdi、101KAS2.fdi镜像文件中的所有游戏文件处理字符的逻辑,
按每个文件将游戏文本的全部导出到 101KAS游戏文本导出.txt,每句文本确标注限制长度。
完成导出后重新浏览、复核、检查一遍,不要存在程序代码、字符乱码、不通顺语句或其他奇怪符号。"
经过 AI 若干token和时间的自我的爱恨相杀,得到了游戏文件结构分析和文本输出
文件结构分析除了文本外,还可能分析出游戏的命令调用、图片、影片等信息
有兴趣也可以进行学习性质地修改?
如果对结果完全不满意,建议是删除本地的AI过程文件,换一套提示词,重新跑一次
如果对结果部分不满意,建议给予修正提示词再跑一次
有了导出的文本就可以进行翻译,翻译自然也可以交给AI完成
但仅仅是翻译还不够优秀,因为一句话音调不同、措辞不同
给人的感觉和每个人对同样的话的理解都可能有差异,所以有了"润色"这么一个环节
"润色"要对游戏有一定深度的了解,结合游戏场景进行语言优化
【 为了后期的汉化顺利推进,先选择最早出现的语句汉化测试看看效果 】
比如我选了这句开场欢迎词,中文就是"欢迎光临乡村俱乐部。"
游戏的主题是高尔夫内容和 "助教" 们,所以我修正翻译为"欢迎来到高尔夫乡村俱乐部!"
【 译文最好不要超过原来设定的字符长度限制 ,虽然游戏游戏可以修改长度限制 】
【 译文最好不要超过原来设定的字符长度限制 ,虽然游戏游戏可以修改长度限制 】
【 译文最好不要超过原来设定的字符长度限制 ,虽然游戏游戏可以修改长度限制 】
———————— 我是华丽的小分割线 ————————
前篇就写到这里,也仅是我个人结合无为大佬的教程做的PC98游戏汉化尝试过程分享
有很多纰漏,是为了让跟多的汉化新人能够跟着流程成功汉化自己想要的游戏~
ヾ(◍°∇°◍)ノ゙ ヾ(◍°∇°◍)ノ゙ ヾ(◍°∇°◍)ノ゙ ヾ(◍°∇°◍)ノ゙
2026年09月25日 01点09分 1
level 1
直接丢给 ai 就行了
2026年09月29日 15点09分 2
level 3
主要是没原版资源,想丢ai都没机会
2026年10月05日 03点10分 3
sosovip 有PC98镜像
2026年10月05日 09点10分
1