• 本站压缩包统一解压密码:crowsong.xyz
  • 请善用右上角的搜索功能和下方的标签功能
  • 文章存在时效性,请注意发布时间与最后修改时间

【解包案例】恶魔之主克丽丝 立绘与音乐提取方法

其它 水之笔记 4年前 (2018-10-09) 最后修改:1年前 (2021-12-12) 907次浏览 0个评论

前言


emmmm 讲道理不是很想放这张图啊=、=但是好像没有其它图能放过来当封面用了。。恶魔之主克丽丝是一款由 nyaatrap 社制作的单机游戏,这游戏的画师实际上与 SakuraGame 发行的游戏画师相同,所以画风极其相似。该游戏所使用的游戏引擎是 Renpy 引擎。
Renpy 引擎是一款跨平台开源的游戏开发引擎,其基于 python 语言编写,拥有跨平台、开源、稳定、更新速度快等优点。在欧美国家的游戏开发中使用的比较常见。经过长达十多年的开发与完善,现在已经是相当成熟的 2D 游戏开发引擎了。
官网地址:http://www.renpy.org
其实笔者本身是想写一篇关于 Renpy 引擎解包的教程的,但是发现由于这个引擎更新较快,并且 Python 有两个版本的区别。而笔者也只仅仅解包过这一个游戏,所以就暂时先不写教程了,先记录一下这个游戏的解包过程吧。等以后如果用到的次数多一点了,再来写。


所需工具

注:若仅仅为解包这个或者相似的游戏且你对这些不是很了解或者不想额外了解,推荐下载笔者使用的软件版本。因为 GitHub 上新版所需的环境已经有所变化,例如需要环境变为 Python3 等等,但本案例教程是根据旧版的解包来进行的,所以会有所不同。

确认游戏所需 Python 环境版本与安装

根据游戏制作时使用的 Python 版本,我们需要安装相应的 Python 版本,具体使用哪个版本可以参考游戏的 log.txt 文件。
确定了所需的 Python 版本之后我们就需要开始安装相应的环境。
Linux 安装 Python
对于 Linux 系统来说已经自带了 Python 环境可以省略,当然如果你使用的是最小安装版本可能会不自带 Python,你也可以自己安装即可。
Windows 安装 Python
对于 Windows 系统来说,安装时需要额外注意:Python 的安装路径中是不允许出现空格的,所以 Python 的默认安装路径不是在Program Files文件夹中,而是以自身版本专门命名的一个文件夹,例如Python27文件夹。
配置环境变量(可选)
对于 Windows 版本来说安装完 Python 后我们还需要配置相应的环境变量来保证能够在命令行中使用 Python 命令。如果不配置环境变量的话,在使用 Python 命令的时候都要先输入 Python 的完整安装目录才行。
具体步骤为:右键计算机选择属性选择高级系统设置选择高级环境变量系统变量里面找到Path变量,在其的后面先添加一个分号;之后再将你的 Python 地址写在上面。


使用 unrpa 进行解包

首先打开 CMD(命令提示符)。
使用 unrpa 进行解包时所使用的命令格式应如下:

Python 或者 Python 的完整安装路径(空格)unrpa 文件路径(空格)-p(解压命令)(空格)解压到的文件夹(空格)apr 档案路径

其它的解压命令你可以在上面的 GitHub 页面上找到。
举例,以恶魔之主克丽丝这个游戏与笔者的计算机为例。

  • 若配置了环境变量的写法应为:
Python G:3\renpy\unrpa-master\unrpa -p E:\Upload\unpack E:\Upload\DMC\game\sound.rpa

故意用了不同的路径,用来帮助区分各个路径的用途
执行后效果如下:

之后可以在E:\Upload\unpack文件夹中找到相应的解包文件。

  • 若没有配置环境变量的写法应为(后面不会再写出未配置环境变量的写法):
C:\Python27\python G:3\renpy\unrpa-master\unrpa -p E:\Upload\unpack E:\Upload\DMC\game\sound.rpa

执行后效果如下:


使用 rpatool 进行解包

首先打开 CMD(命令提示符)。
使用 rpatool 进行解包时所使用的命令格式应如下:

Python 或者 Python 的完整安装路径(空格)rpatool 文件路径(空格)-o(解压到文件夹命令)(空格)解压到的文件夹(空格)-x(解压命令)(空格)apr 档案路径

其它的解压命令你可以在上面的 GitHub 页面上找到。
举例,以恶魔之主克丽丝这个游戏与笔者的计算机为例。

Python G:3\renpy\rpatool-master\rpatool -o E:\Upload\unpack -x E:\Upload\DMC\game\sound.rpa

执行后效果如下:

之后可以在E:\Upload\unpack文件夹中找到相应的解包文件。


参考资料:

本文章笔记版本地址:http://ccdd6ec5.wiz03.com/share/s/3cTmX51TMQ-b2QTact03UPg81xrehM3gKQo_2dhdkz2ymdAC


水之笔记 , 版权所有丨如未注明 , 均为原创丨转载请注明出自 水之笔记的博客 crowsong.xyz
小站不易,若您觉得文章对您有所帮助,您可以在网页右上方使用支付宝赞助下小站或者扫描下支付宝红包。
喜欢 (14)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址