前言
emmmm 讲道理不是很想放这张图啊=、=但是好像没有其它图能放过来当封面用了。。恶魔之主克丽丝是一款由 nyaatrap 社制作的单机游戏,这游戏的画师实际上与 SakuraGame 发行的游戏画师相同,所以画风极其相似。该游戏所使用的游戏引擎是 Renpy 引擎。
Renpy 引擎是一款跨平台开源的游戏开发引擎,其基于 python 语言编写,拥有跨平台、开源、稳定、更新速度快等优点。在欧美国家的游戏开发中使用的比较常见。经过长达十多年的开发与完善,现在已经是相当成熟的 2D 游戏开发引擎了。
官网地址:http://www.renpy.org
其实笔者本身是想写一篇关于 Renpy 引擎解包的教程的,但是发现由于这个引擎更新较快,并且 Python 有两个版本的区别。而笔者也只仅仅解包过这一个游戏,所以就暂时先不写教程了,先记录一下这个游戏的解包过程吧。等以后如果用到的次数多一点了,再来写。
所需工具
注:若仅仅为解包这个或者相似的游戏且你对这些不是很了解或者不想额外了解,推荐下载笔者使用的软件版本。因为 GitHub 上新版所需的环境已经有所变化,例如需要环境变为 Python3 等等,但本案例教程是根据旧版的解包来进行的,所以会有所不同。
- 1、unrpa
GitHub 地址:https://github.com/Shizmob/rpatool
笔者使用版本下载:http://waternote.ctfile.net/fs/2276132-372997453 - 2、rpatool
GitHub 地址:https://github.com/Lattyware/unrpa (注:截止到 2018-10-09 为止,GitHub 上的版本已经需要 Python3.4 或以上的支持)
笔者使用版本下载:http://waternote.ctfile.net/fs/2276132-372997448 - 3、unrpyc(本案例未用到,该软件主要用于解包文字内容)
GitHub 地址:https://github.com/CensoredUsername/unrpyc
笔者备份版本下载:http://waternote.ctfile.net/fs/2276132-372997457 - 4、Python 2.7.12(该环境为笔者解包该游戏时使用的环境,请根据自身情况进行选择,其余版本可从 Python 官网下载)
笔者备份版本:http://waternote.ctfile.net/fs/2276132-372997441
确认游戏所需 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
文件夹中找到相应的解包文件。
参考资料:
- https://tieba.baidu.com/p/3601851707?red_tag=0818728073
- https://sstm.moe/topic/120222-renpy%E6%B8%B8%E6%88%8F%E6%B1%89%E5%8C%96%E6%95%99%E7%A8%8B/?tab=comments#comment-6317214
本文章笔记版本地址:http://ccdd6ec5.wiz03.com/share/s/3cTmX51TMQ-b2QTact03UPg81xrehM3gKQo_2dhdkz2ymdAC