如何进行简单的KrKr游戏的汉化

您所在的位置:网站首页 如何汉化电脑游戏 如何进行简单的KrKr游戏的汉化

如何进行简单的KrKr游戏的汉化

2024-04-04 18:25| 来源: 网络整理| 查看: 265

在今天,美少女恋爱游戏收到越来越多御宅族的追捧。在各种恋爱游戏中我们都可以亲身体会男女主角的各种羁绊。然而,绝大部分美少女恋爱游戏都是在日本国内发行,没有中文字幕选项,这时候如果你想玩这个游戏,你只有两种选择,要么自学日语,要么等待汉化组开坑。学习日语可不是一件轻松的事情(亲自的经历),而现在汉化组也越来越摸(比如我.jpg)。所以与其祈求他人,不如靠自己动手。

游戏中都是美好的世界呢.jpg

在众多的美少女恋爱游戏(以下简称Galgame)游戏中,以使用吉里吉里引擎(KrKr)的游戏最为广泛,那么如何判定一个游戏是否使用吉里吉里引擎呢?最简单的方法是查看游戏的资源文件(不是可运行文件),如果资源文件的后缀名为.xp3,那么这个游戏就是使用吉里吉里引擎的。当然这不是绝对的,事实上也有一些不是.xp3后缀名也使用KrKr引擎,这里不再讨论。最好的方法是去下载一个引擎识别程序。

在本篇中,我将教会大家如何进行简单的KrKr游戏的汉化,以《千恋万花》为例。

巧妇难为无米之炊,首先我在这里列出需要的工具:

KrkrExtract(拆包)

FreeMote(拆封PSB格式的文件)

记事本(也可以是其他的编辑器)

C++环境(或者用Python或其他语言也可以,这里我使用Visual Studio)

日语N2证书或以上,英语6级或以上(废话,没这个怎么做汉化.jpg)

OD与IDA Pro(可能会用到)

第一步:拆包

首先打开《千恋万花》游戏的文件夹,发现资源文件的后缀名都是.xp3,那么我们可以肯定《千恋万花》是吉里吉里引擎(实时上是krkr2)。如图所示

游戏引擎识别

然后,我们进行拆包,拆包很简单,我们先将KrkrExtract的本体与DLL文件直接复制到《千恋万花》的根目录,然后将游戏的运行文件拖动到KrkrExtract的程序上运行即可,这一步有可能会有杀毒软件报错,请无视掉。

使用KrkrExtract打开《千恋万花》本体

此时我们会看到游戏本体启动并正常运行(其实黑屏似乎也无所谓)。一般来说,游戏中的字幕文件一般是scn.xp3这个资源文件,如果没找到这个文件,不要慌,它只是被整合到了data.xp3里面了。比如在《千恋万花》中,我们没有发现scn.xp3这个资源文件,那么我们尝试解包data.xp3,发现在在其解包文件夹中有scn这个文件夹,那么就成功了。

哦,解包的方法就是吧xp3文件直接拖动到KrkrExtract的进程上即可。如图所示

拆包data.xp3找到scn文件夹

第二步:拆解PSB文件

打开scn文件夹后,可能会有以下两种情况

第一种,文件是以.ks结尾的,这种是可以直接用记事本打开的

以.ks结尾的字幕文件

这种文件打开后可以直接看到各种脚本代码

.ks字幕文件

在这种文件中,我们发现所有的字幕都是以符号“@nm t=”开头,后面紧跟人名与字幕,以符号“[np]”结尾。这样我们就可以写出一个字幕提取的小工具,这里我使用C++来编写。其实就是对文本文件的操作而已。

第二种,文件是以.scn结尾的,这种是不能直接用记事本打开的,《千恋万花》便是这种情况

以.scn结尾的字幕文件

scn是psb封装的字幕文件的格式,这时候我们就需要Freemote来解封scn的封装。Freemote的使用方法也很简单,下载好后,直接讲需要解封的文件使用PsbDecompile这个程序打开即可。

Freemote工具

成功的话,会在scn文件夹中生成两个新的json文件。例如,我将《千恋万花》中的“008・仕切り直しver1.02.ks.scn”这个文件进行拆封,得到如图所示的两个json文件

拆封后得到的json文件

第一个文件就是我们所需要的字幕文件啦,第二个可以不用管它。我们可以按照刚才的方法(找规律)来提取出我们所需要的字幕。(这是本萌新的办法,如果其他大佬有更好的办法请指正)

这里我们选用一个过场CG来进行更改(这里就模拟汉化过程了)

模拟汉化过程

更改完成后,我们一定要重新封装json文件为scn文件,封装也很简单,直接将改好的json文件使用PsBuild程序打开即可。注意,封装好的scn文件一定要改成和原版scn文件一样的文件名。

第四步:制作通用补丁

最后便是制作通用补丁,首先,我们在游戏根目录创建一个名为“ProjectDir”的文件夹,把改好的字幕文件放在里面,注意区分大小写。然后再次使用KrkrExtract打开游戏本体的程序,直接点击“Make Universal Patch”按钮,成功后游戏根目录会出现一个叫“***_Patch.exe”的可执行文件(***代表游戏名),直接点击运行即可。

如果制作通用补丁失败,那么可能是游戏本体文件加了壳,请自行使用脱壳插件进行脱壳。

最后,打开之后我们直接跳到我们刚才修好的CG部分

汉化成功

至此,汉化成功!(啪啪啪啪啪啪啪,鼓掌)

后记:

当然,这只是最简单的汉化而已,字体啊界面啊修图啊这些都没有改。不过对于个人汉话来说这些就应该足够了吧.jpg

如果游戏本体进行了加密,那么就需要使用OD和IDA Pro进行破译,想学这几个技术请看《加密与解密》这本书,并且你需要C语言技术,汇编语言技术,操作系统知识等等。

最后,谢谢大家的捧场,我也是个萌新,如在文中有错误,有请指示,我将不胜感激。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3