吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 14416|回复: 14
收起左侧

[其他转载] 【Renpy】renpy游戏引擎制作的游戏拆包及汉化教程

  [复制链接]
Ag2S 发表于 2020-2-15 22:08
本帖最后由 Ag2S 于 2020-9-13 12:57 编辑

Ren'Py是一个视觉小说引擎,全球数千名创作者都在使用它,它可以帮助您使用文字,图像和声音来讲述在计算机和移动设备上运行的交互式故事。这些既可以是视觉小说,也可以是生活模拟游戏。易于学习的脚本语言允许任何人有效地撰写大型视觉小说,而其Python脚本足以用于复杂的模拟游戏,再这里逛了一圈没有发现相关的介绍,故发一篇教程文。
OXPEY)G_)X7R01D@}16RZ]S.png
首先列出所需的工具:
【1】Renpy引擎:https://www.renpy.org/latest.html
【2】unrpyc+python2:https://github.com/CensoredUsername/unrpyc
【3】unrpa+python3:https://github.com/Lattyware/unrpa

【第一步】使用unrpa解包rpa文件

如果你下载的是不是非移动版的游戏,那么大概解压zip后在其"game"目录里面会有一个或者多个rpa文件,这是renpy专用的打包格式,通常图片音频等资源都在这里面(有些游戏连源码生成的可执行文件rpyc也打包在里面)。使用常用的解压缩工具是无法使用的,因为renpy是开源的,所有就要开源的解包工具 Unrpa.这个工具是基于python3开发的,需要配置python3环境。
安装方法:
[Bash shell] 纯文本查看 复制代码
py -3 -m pip install unrpa

使用方法:
[Bash shell] 纯文本查看 复制代码
unrpa -mp '目标路径' 'rpa文件路径'

注意上面的路径要使用绝对路径。建议把目标路径设为游戏解压出的"game"目录,这样就不需要移动文件了。

【第二步】使用unrpyc得到源码


由于renpy是一个开源的游戏引擎,上手容易,因而其可执行文件rpyc很容易反编译,这个引擎制作的游戏可以得到源码文件。因为unrpyc是基于python2的工具,所有需要配置python2.7,当然如果你不想装python2,这个作者提供了一个un.rpyc的可执行文件,把它放到游戏的"game"目录下运行游戏时就会反编译出rpy文件。如果是解压的安卓版的apk,把assets目录下面的x-game及子目录及文件前面的"x-"去掉就行了,在引擎里面运行一遍。


QQ截图20200215222040.png



【第三步】使用renpy引擎导出翻译文件

当设置好renpy工程后,可以启动工程看看是否能够正常运行,一般出现问题可以更新工具解决。确保没有错误后:点生成翻译文件,同名替换中文字体,设置语言,然后就可以汉化翻译文件。当然你也可以不使用引擎直接在源码里面硬替换,那样的风险比较高(PS:国内的一些汉化组就是这样干的,表示鄙视,一旦翻译有问题,无法寻找原始文本)。然后就可以使用引擎生成分发文件,引擎默认可以生成Windows, Mac,Linux三种平台的分发文件,通过安装官方提供插件可以生成安卓,iOS,Chrome OS/Chrome浏览器上执行的游戏,可以说是一个跨平台的引擎了。
VHB6RB9T_MYIQ2D[1EQEK~N.png
QQ截图20200215222411.png

免费评分

参与人数 4吾爱币 +3 热心值 +4 收起 理由
吼嚯哈嘿 + 1 + 1 用心讨论,共获提升!
cbiqih + 1 + 1 用心讨论,共获提升!
FoxProgram + 1 用心讨论,共获提升!
lm180180 + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

yetk 发表于 2020-9-11 17:16
本帖最后由 yetk 于 2020-9-11 18:04 编辑

你帖子里说的“如果是解压的安卓版的apk,把assets目录下面的x-game及子目录前面的"x-"去掉就行了,在引擎里面运行一遍”,我也试了一下,报错如下:
Could not load file E:\xx\xx\xx.rpyc
希望楼主解答一下。
谢谢!
 楼主| Ag2S 发表于 2020-9-13 12:56
yetk 发表于 2020-9-11 17:16
你帖子里说的“如果是解压的安卓版的apk,把assets目录下面的x-game及子目录前面的"x-"去掉就行了,在引擎里 ...

建议先将rypc反编译为rpy,然后删除掉原始rpyc,再到运行。
knseli 发表于 2020-3-23 18:29
支持大佬,希望大佬有时间能多发些renpy教程,让很多没有方向的人,例如我多多学习下
juice1orange 发表于 2020-5-17 20:03
如何再次将文件打包?
求解
冰河信史 发表于 2020-6-27 15:32
rpypig 如何转换成 rpy
Littleyoda 发表于 2020-10-3 21:01
这个教程很有帮助,最近刚好打算了解一点..
wj06402 发表于 2020-10-25 19:13
看了还是不太懂,前提是要会python
wuai_V 发表于 2020-12-3 11:55
un.rpyc的可执行文件是在哪里?我眼拙怎么没找到
wuai_V 发表于 2020-12-3 12:00
wuai_V 发表于 2020-12-3 11:55
un.rpyc的可执行文件是在哪里?我眼拙怎么没找到

在GitHub找到了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 13:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表