常识——renpy的rpa,rpyc文件解包与反编译
文章目录前言解包工具第一种解包方法;第二种解包方法:重新打包修改后的文件为rpa文件前言视觉小说(Visual Novel)一般都采用renpy引擎,对于其中的图片和视频以及文字都进行了打包处理如果想要对本体汉化或者替换图片视频,就需要解包文件,翻译其中的英文文件,然后再重新封装回去,这样展示的就是汉语以及自定义的图片了解包工具第一种解包方法;renpy的打包文件一般都是rpa结尾因此可以使用如下
前言
视觉小说(Visual Novel)一般都采用renpy引擎,对于其中的图片和视频以及文字都进行了打包处理
如果想要对本体汉化或者替换图片视频,就需要解包文件,翻译其中的英文文件,然后再重新封装回去,这样展示的就是汉语以及自定义的图片了
解包工具
第一种解包方法;
renpy的打包文件一般都是rpa结尾
因此可以使用如下工具
链接:https://pan.baidu.com/s/1yokjnwfQA45MgSwc-ac6Gw
提取码:1234
界面如图
使用方法是将文件复制到工具目录下,看得懂英文吗?
1,输入1,解码本目录下rpa文件,还原打包的文件
2.反编译rpyc文件为rpy文件,生成相关rpy文件(使用方式是将生成的un.rpyc文件放入游戏game目录中,然后运行游戏,当出现界面时关闭,再打开目录就会发现已经反编译完成的rpy文件)
3,为游戏注入控制台与开发者菜单,shift+D开启开发者模式,生成相关rpy文件
4,允许快速保存与读取,f5 f6,生成相关rpy文件
5,强制允许跳过未看文本,生成相关rpy文件
6,强制允许文本剧情可返回,使用鼠标滚轮触发,生成相关rpy文件
从3开始,将生成的rpy文件放入游戏脚本目录,游戏加载时即可自动加载相关rpy文件,然后即可启动相关功能
1功能就是解码rpa文件到工具目录
第二种解包方法:
电脑需要安装python
然后安装unrpa 解包rpa
我尝试了一下,需要python3.7版本以上才能安装,下载巨慢,使用百度的whl文件安装的
命令如下 unrpa -mp 解包到的文件夹 需要解包的文件
python unrpa -mp "path\to\output\dir" "path\to\archive.rpa"
安装 unrpyc
命令
unrpyc -c 文件
如果文件很多,可以使用*号代表反编译这个目录下的所有rpyc文件,当然不要放一些其他不是rpyc的文件
python unrpyc -c "path\to\dialog.rpyc"
重新打包修改后的文件为rpa文件
因为renpy引擎的特性,即使你不打包解码出来的文件,他也能正常读取,只需要放置在原来的目录下即可,保持和解码的rpa文件一样的路径
当然注意删掉相关被解码的rpa文件,
这样直接将修改后的文件放置即可,这样游戏加载的就是新的文件了
另外一种是再将修改后的文件重新打包为rpa文件
由于 Ren’Py 引擎的机制,对于 *.rpa 文件内的文件,只读取 *.rpyc 文件而不读取 *.rpy 文件,如果想要让你的更改生效,因而需要用 Ren’Py 引擎重新构建一次游戏以生成编译后的 *.rpyc 文件,再将其打包为 *.rpa 文件。
看起来打包为rpa文件更麻烦,事实上是如果重新打包为rpa文件,可以方便移动端打包使用
更多推荐
所有评论(0)