声明:这是一篇面向初学者的文章,若你已经熟练掌握逆向,解包等技能,那么此篇文章或许不适合你。
在你游玩Galgame的时候,你是否会遇到特别好看的CG,想要保存下来当作自己的电脑壁纸,或者是遇到好看到爆炸的OP,想要获得原文件细细品尝,又或者是想要自己非常喜欢的角色的立绘图来去定制一些东西?老牌大众游戏或许互联网上会有专门发布出来的资源,但如果是新游戏/小众游戏呢?这时候就得自力更生来去获得这些资源,那么就得请到主角——解包
一、初识解包
普通人刚碰到解包或许会觉得这是个特别深奥的东西——我对程序一敲不通,解包我肯定行不来。但这是不必要的顾虑,在前人的努力下,普通的解包行为现在是个电脑小白也能轻松干到。
现在互联网上已经有很多现成的解包工具,例如全能GARbro,又或者KRKR特化的Krkr(z)Extarct,这些无一例外都是上手即可使用的解包工具。
在网站内已有整理解包工具的Wiki,绝大部分都有其对应的Github仓库,工具的使用教程一般附在Readme里,或者自行查询。
二、我该如何解包
现在我们举一个切实的例子,比如漩涡社的最后一舞——Relirium-レリリウム- 遺跡と出逢いと冒険と,我很喜欢里面的永远,我该怎么获取有关永远的CG呢?
首先是确认引擎,右键查看程序属性或者查看游戏目录解构特征知晓游戏引擎,这作就是典型的YU-RIS引擎。
第一步就是用万能的GARbro进行查看,因为是YU-RIS引擎所以直接进入\\pac目录进行查看,会发现很多.ypn文件

聪明的你一定很快就发现了你的目标:cg.ypf ,一看就是存放有关CG内容的封包,但是接下来你会面临问题:你不知道这个封包是否是经过加密的,但没关系,GARbro会根据引擎的特性猜测加密参数,只要不是特别魔改的引擎,这个猜测一般都是会命中(但并非所有都会,如果遇到GARbro处理不了的加密只能自己去找密钥了,但这不在我们这期的范围内),于是乎我们成功过进入了封包文件内部。
(Ps:op.ypf并非加密文件,而是将视频文件修改了后缀,修改为wmv等视频格式后即可正常播放OP)

可以看到封包文件内部有很多文件夹,毫无疑问这些都是关于CG的,但我们只需要选择我们需要的部分,其中bg为背景,而ev即使我们需要的角色CG。
但是事情往往事与愿违,我们希望ev文件夹打开后是完全可读的png文件,但并非,为了防止资源被轻松解出,文件往往被做很多步处理,对于YU-RIS引擎来说,我们在打开ev文件夹后往往会看到一整列的ydg文件。但是也不用慌,我们前面也说过,现在互联网上已经有很多现成的工具,所以你只要搜索就能知道有一个工具叫做 Yuris_YDG_Tool 其用处就是将ydg图片文件转化成png图片文件,于是乎你使用GARbro将\\ev中的ydg文件提取出来,再通过Yuris_YDG_Tool转换就能得到你想要的CG文件了。

三、总结
这样我们就成功获取了有关永远的一系列CG文件,整个过程非常简单,既没有涉及代码的编写,也没有涉及程序的逆向,我们在做的只是用前人的工具见招拆招罢了,所以现大部分的解包并非高深莫测的东西,而是用专门的工具开专门的锁(但并非所有的都会这么简单,还是需要具体问题具体分析)。
所以作为一个初学者,如果想要解包一个Galgame,往往可以尝试:知晓引擎 –> 使用GARbro –> 用工具见招拆招 这一套方式。
(Ps:现在是大AI时代,你也可以使用Codex等工具帮你逆向以及解包,虽然吃token,但也不是没有效果)
注意:部分解包工具可能被杀毒软件误报,使用前需关闭实时保护或在排除项中添加文件。解包所得资源请仅用于个人欣赏与学习,遵守相关版权法规。


评论1