1025 字
5 分钟
记录一次解包——戏剧性谋杀(DRAMAtical Murder)
2021-08-25

记录一次解包——戏剧性谋杀(DRAMAtical Murder)#

  • 解包游戏有法律风险,这里只是一次记录,不会提供任何的文件
  • 2021.9.7-给原项目作者申请了Issue,现在工具原生支持Steam版游戏,不需要提取密钥了

戏剧性谋杀DRAMAtical Murder,是由Nitro+CHiRAL在2012年发行的一款ADV~~(R18)~~

这是一位同学的需求。他让我帮忙解一下npk文件,但又不跟我说是什么东西,后来才知道是游戏的文件,然后就开始帮他解了。


根据他说的,这款游戏最早只有日文版,在日本的贩售平台发售,后来由Jast USA代理发行并翻译了英文登录Steam(中文貌似也正在做),他要的是就是英文版的文本,他表示英文版在翻译上某些语段翻译的很信达雅,想要提取文本学习学习又不想开游戏。同时Steam上发售的为删减版,具体为游戏会在版本号末尾上加入s,完整版需要从Jast USA购买补丁

image-20210825172539890.png

游戏文件大致一览

image-20210825172643898.png

需要解的资源文件并非明文,16进制无法查看明细

image-20210825172757523.png

但是从文件头可以看出这个文件的内核是NPK3,之后去搜索下

按照不会编程的人的惯例,首先将游戏名与这个扩展名扔到谷歌里搜索 于是乎在一个论坛里知道了npk文件是一种压缩文件(论坛NSFW不方便截图),有对应的工具可以解压缩 叫npk-tool,但是搜索之后并没有找到任何的内容,Github上也一样,有也没有对应的Release,于是又回到了第一个搜索关键词接着找

然后在这里我找到了一个Github的Issue,是个请求适配该游戏的Issue,这里就知道多半已经对了

image-20210825173515786.png

进入这个Issue,得知这个Repository是一个对Mware引擎的工具集,从这里知道了这个游戏的引擎为于Mware,里面有个NPK3Tool可以进行解包,并且有编译有Release

image-20210825173940624.png

工具本身已经适配了许多Mware的游戏,如图,但是就是我们要解包的游戏他不被支持,这里支持的是Jast USA版本也就是No-DRM版的,与Steam版本并不互通。好的是他提供了解密码提取的工具,可以直接自己进行Steam版的解码,NPK3本身是被加密的,运行游戏时会用对应的编码提取NPK文件里的内容。

下载玩了工具集后,我将游戏放到了算法工具里,然后他报错了,提示Steam API错误,这多半就是因为我用的是正版未破解的原因了,然后我又去下了破解版的游戏,提取了编码

image-20210825175152644.png

去掉0x的头,最后的码:

7593FC9BA5A48319031892BC1AB17237056AAA63BAD79CD446B1F04155F870EB

最后使用以下命令,使用NPK3Tool来提取即可

NPK3Tool.exe -ky 7593FC9BA5A48319031892BC1AB17237056AAA63BAD79CD446B1F04155F870EB 'Npk File Location'

解包完了我又傻了 文本文件使用NUT文件又加了一层,但是这次貌似是明文了,16进制可以看到里边的内容

image-20210825175629803.png

好的是作者也有给NUT解码的工具,但唯独这个工具作者并没有编译,他也表示不会编译,于是我Clone了Repository使用VS进行了编译,最后得到了如下文件,是个Dll文件:

image-20210825175830033.png

在我迷茫如何挂载这个文件时我在Issue里发现了这个文件的用法,需要使用作者的另外一个工具

image-20210825180008967.png

image-20210825180112096.png

下载后将Dll放里边就可以直接使用了,但是最新Release并没有编译外挂Dll加载的Plugin Manager,于是我就使用了上一个Release,将Plugin Manager和Sacana Wrapper都下载后我将NPK3Editor.dll也放在一起然后使用Plugin Manager挂载这个文件

剩下的直接将NUT文件拖到SacanaWrapper上即可进行txt文本的转换

image-20210825180412133.png

至此应该就结束了

记录一次解包——戏剧性谋杀(DRAMAtical Murder)
https://arkitosekai.net/posts/3b014f71-0214-4871-9b8f-bed44ff8551a-export-affbfd89-9893-4166-920c-5105ca642405/main/
作者
Arkito aka 伊洛大魔王
发布于
2021-08-25
许可协议
CC BY-NC-ND 4.0