Ren’Py 是一个视觉小说引擎,全球数千名创作者都在使用它,它可以帮助您使用文字,图像和声音来讲述在计算机和移动设备上运行的交互式故事。这些既可以是视觉小说,也可以是生活模拟游戏。易于学习的脚本语言允许任何人有效地撰写大型视觉小说,而其Python脚本足以用于复杂的模拟游。

首先列出所需的工具:
【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环境。
安装方法:

pip install unrpa

使用方法

unrpa -mp '目标路径' 'rpa文件路径'

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

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

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

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

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

本文转自 https://www.52pojie.cn/thread-1106576-1-1.html 有删改

【Renpy】renpy游戏引擎制作的游戏拆包及汉化教程相关推荐

  1. Love2D游戏引擎制作贪吃蛇游戏

    预览游戏 love2d游戏引擎重要函数 详情: love.load:当游戏开始时被调用且仅调用一次 love.draw:回调函数,每帧更新一次游戏画面 love.update:回调函数,每帧更新一次游 ...

  2. 2D游戏引擎制作:图片与文字

    图片与文字 前言 基础部分就稍快一点,但是一天一篇笔者也累啊!上一篇除笔者外只有3个浏览记录,好悲伤,如果不是引擎制作而是游戏制作是不是人会多一点. 正文 以下代码接上篇文章. 接下来绘制图片,需要引 ...

  3. sdl 游戏引擎c语言,kys-cpp: 《金庸群侠传》C++复刻版,这是一个以SDL2为基础实现的2D游戏引擎。同时相当于提供了一个使用该引擎制作DOS游戏《金庸群侠传》移植版的范例。...

    kys-cpp 这是一个以SDL2为基础实现的2D游戏引擎. 基本按照当代游戏引擎的思路实现,但是没有使用回调,因为回调会增加初学者的使用难度. 同时相当于提供了一个使用该引擎制作DOS游戏<金 ...

  4. 游戏引擎除了开发游戏还能做什么?

    近几年,国内游戏市场有了爆发性的增长,随着电竞手游层出不穷.职业玩家不断壮大,游戏开发和 "Unity&虚幻引擎"成为很多人茶余饭后讨论的话题,越来越多年轻人想要学会这项技 ...

  5. Games104现代游戏引擎入门-lecture12游戏引擎的粒子和声效系统

    Games104现代游戏引擎入门-lecture12游戏引擎的粒子和声效系统 1 粒子系统 1 粒子系统的历史 2 粒子系统的概念 1 位置,速度,大小,颜色,生命周期. 2 粒子系统的生命周期: 3 ...

  6. Games104现代游戏引擎入门-lecture6游戏中的大气和云的渲染(下)

    Games104现代游戏引擎入门-lecture6游戏中的大气和云的渲染-下 1 大气 1 appearance modeling 2 真实大气层的物理 1 rayleigh Scattering 2 ...

  7. Unity3D游戏引擎之构建游戏框架与导出IOS项目(一)

    Unity3D游戏引擎之构建游戏框架与导出IOS项目 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/a ...

  8. Games104现代游戏引擎入门-lecture14游戏引擎的引擎工具高级概念与应用

    Games104现代游戏引擎入门-lecture14游戏引擎的引擎工具高级概念与应用 1 Glance of Game Production 2 World Editor 1 viewport 2 不 ...

  9. Games104现代游戏引擎入门-lecture4游戏中的渲染系统

    Games104现代游戏引擎入门-lecture4游戏中的渲染系统 1.有没有选人的游戏没? 2 图形学渲染理论 3 游戏渲染的挑战 1 物体很多,渲染效果的类型很多 2 需要深度适配现代的CPU a ...

  10. Games104现代游戏引擎入门-lecture2游戏引擎层次

    Games104现代游戏引擎入门-lecture2游戏引擎层次 1 游戏引擎的层次 1 工具层: 2 功能层 3 资源层 4 核心层 5 平台层 6 第三方层 2 资源层 3 功能层 4 核心层 1数 ...

最新文章

  1. sails框架发送邮件
  2. golang 判断字符串是不是数字
  3. delphi html table,delphi 使用webbrowser取得网页中表格(Table)内容的正确方法
  4. 【数据结构】线性表的链式表示-循环单链表、循环双链表、静态链表
  5. [php入门] 4、HTML基础入门一篇概览
  6. jQuery 入门教程(5): 显示/隐藏内容
  7. 语言 蜗牛爬树问题_趣数课堂:小学奥数蜗牛爬井问题,再加一只乌龟,你算不出来了吧...
  8. NOIp2013 车站分级 【拓扑排序】By cellur925
  9. textarea文本域
  10. 69、【backtrader期货策略】十大经典策略之Dual Thrust策略(2021-10-28更新)
  11. 光猫超级帐号密码,重置光猫获取超级帐号密码
  12. PPT自动添加进度条与页码
  13. 骚操作!那些富有感情的影视台词截图都是哪来的?
  14. 闭着眼学基础python 保姆教程:组合数据类型(1)序列类型
  15. 08-Linux账号管理学习
  16. Unity的摄像机拉近拉远和旋转脚本实现
  17. 华章IT图书书讯(2011年第6期)
  18. “查看更多”功能,较完美的实现
  19. Adobe Acrobat XI 一进去就闪退;解决Acrobat的闪退问题
  20. 【Microsoft Office】Office365 MAC版Word显示导航窗格

热门文章

  1. python七大神级插件_Maya神级插件 SOuP 和OpenVDB
  2. ubuntu环境下安装opencv教程及测试
  3. 2022年最新全国各省五级行政区划代码(省/市/区县/乡镇/村)
  4. 不要上网更新计算机系统的补丁程序,360安全卫士更新补丁后系统不能联网怎么办...
  5. 计算机二级c语言f7保存,国家计算机二级c语言上机真题
  6. github入门教程最全中文版(官方)
  7. 计算机考试spss数据分析,基于SPSS的数据分析
  8. vue3 + typescript + echarts后端动态获取数据显示问题总结
  9. Nmap命令参数介绍
  10. Jmeter安装及使用教程