## -----------------------------------------------
本教程以Shui_gui_chong大佬的教程 https://forum.monika.love/d/59-mod/4 为基础,并且默认您已经阅读过,所以请在观看本教程前阅读上面的教程。
因为本文应该算是撞车,所以如果让Shui_gui_chong大佬感到不适,我一定第一时间删除,抱歉啦... …
之所以要冒撞车风险做这个教程,主要是因为原教程并不非常详细,并且没有相关资源的下载地址,导致上手阴间问题比较多。目前已经用纯净的win10虚拟机测试过,按照这个教程来,起码到要vpn那步都没问题,而过了vpn那步之后就可以直接移植了。应该对新人比较友好。
这个教程用的语法好像和这个论坛不通用所以排版直接爆炸不管了反正无伤大雅看得懂不想改了把word转成wiki就整了半天()如果要获得最佳体验请到DDLC Starter Wiki的这个页面阅读https://git.ddlc.top/mtr/ddlc-st ... B%E6%A4%8DDDLC-mods
本文阅读时间大概为30分钟,配置用时大概需要60分钟
## -----------------------------------------------
## 目录
## 一.Renpy的下载和设置
## 二.unrpa的安装和使用
## 三.unrpyc的下载及使用
## 四.gui.rpy的修改调整和模板下载
## 五.gradle的安装
## 六.JDK的下载和安装
## 七.安卓应用图标的修改
## 八.简单的文本修改
## 九.注意事项
## 十.其它
## -----------------------------------------------
## 一.Renpy的下载和设置
### 下载:
新人入门第一个坎儿往往是renpy和rapt的下载。
事实上,你可以在 https://www.renpy.org/release_list.html 下载所有版本的renpy和rapt,但是太慢了,而且有地方没配置好
所以建议如果要使用renpy7.1.0的话,可以下载我已经配置好的版本:https://pan.monika.love/s/y1GC2
### 设置:
设置上,一般需要设置这两步:
1.开启简中:
2.设置工程路径(建议专门新建一个文件夹放工程)
设置到你的工程文件夹然后点确定
然后你就可以在工程目录看见你的工程了
## -----------------------------------------------
## 二.unrpa的安装和使用
### 安装:
Unrpy是基于python3开发的,需要配置python3环境。
Python3下载地址:https://pan.monika.love/s/k23SO
注意安装时需要勾选这个选项
安装好python3了吗?接下来win+R呼出搜索,输入cmd并回车,进入cmd
呼出cmd后输入下列代码:
py -3 -m pip install unrpa
然后回车,然后就安装好啦。
### 使用:
在cmd中输入:
unrpa -mp '输出路径' 'rpa文件路径'
(如果没有使用cd指令到目标文件夹,则必须用绝对路径)
### 懒人怎么办?
这么懒?那用我配置好的批处理unrpa吧
下载地址:https://pan.monika.love/s/pKQfn
解压后先运行点击安装unrpa.bat,然后把.rpa文件放到rpa文件夹里面,然后运行点击解包.bat就可以了。
## -----------------------------------------------
### 三.Unrpyc的下载及使用
这个下载属实麻烦,直接用我的配置版本吧。
下载地址:https://pan.monika.love/s/aDOHy
需要注意的是,unrpyc基于python2,需要安装python2才能运行
Python2下载地址:https://pan.monika.love/s/4JlFr
如果你是64位系统,那么请运行上面的程序,如果你是32位系统,那么运行哪个都行
下载教程如下:
1. 下载Python2.7.6官方版软件压缩包,然后鼠标右击软件压缩包,选择“解压到python-2.7.6”。
2. 打开解压后的文件夹,鼠标右击“python-2.7.6.amd64.msi”(32位选择“python-2.7.6.msi”),选择“安装”。
3. 勾选Install for all users 点击“Next”。
4. Python2.7.6官方版默认安装在C盘,然后点击“Next”。
5. 点击“Next”。
6. 软件正在安装,请耐心等待,谢谢。
7. 安装完成,点击“Finish”。
8. 点击开始菜单旁的搜索,搜索“查看高级系统设置”。
9. 点击“环境变量”。
10. 在系统变量下找到“Path”,然后点击“编辑”。
11. 在弹出的“编辑环境变量”对话框中,点击“新建”将第4步的安装路径写入下方,然后点击“确定”。
*(教程来源:http://www.downza.cn/soft/281674.html)
安装好后解压unrpyc-master,把.rpyc文件放到rpyc文件夹里面,然后运行点击解包.bat就行
另一种方法是把unrpyc.py文件拖到game文件夹里面后打开,但是我不行,可以试试,如果能行肯定是这个方便
## -----------------------------------------------
## 四.gui.rpy的修改调整和模板下载
安卓的屏幕大小异于pc,所以移植后九成会文字飞天(参考1.0版ddlc移植)。
这时,我们就需要修改game文件夹里面的gui.rpy。
一般来说,gui.rpy还没有被解包,所以需要先用unrpyc解包成rpy才能编辑。
以下是科艺大佬的修改gui.rpy教程原文,已经非常详细了,可以参考着做:
非常感谢sgc大佬的这份移植教程,真的让我受益了很多,通过学习这份教程我也自己试着移植了几个简单的MOD,然后根据自己有限的经验,想着能给移植的MOD做一点自己的优化。
我们都知道电脑和手机的屏幕大小有区别,所以有的时候移植好的MOD放到手机上可能会是这个样子
很明显,文本跑到了对话框的外边,虽然说也无伤大雅,但总归还是看起来不太舒服吧,那么要如何解决这个问题呢。
首先,我们要明白控制文本位置、字体大小等的脚本是gui.rpy,那么为了让文字不错位,我们就需要对gui.rpy做一些小的调整,但是我们可能会担心,如果改成了适应手机屏幕的位置的话,电脑上会不会又显示错位了呢?其实这一点,不用担心,我们先打开gui.rpy看看里面都有些什么
应该能看出来,截取的这一部分是设置游戏中各种字体的字号的,但是先别急,我们接着往下看
可以看到,似乎有些和上面相同的设置,那么下面的这些部分又有什么用呢,我们不妨看看它的注释:
*This changes the size and spacing of various GUI elements to ensure they are easily visible on phones.*
翻译:这会更改各种GUI元素的大小和间距,以确保它们在手机上容易看到。
这样我们就明白了,下面的这些的设置是仅在手机上应用的,所以我们只需要改一改它的部分变量的值,就能让文本在手机上正常的显示了,这里方便大家进行修改,我把MOD模板一般用的数值展示一下,供大家参考
gui.text_size = 25
gui.name_text_size = 26
gui.notify_text_size = 25
gui.interface_text_size = 28
gui.button_text_size = 30
gui.label_text_size = 28
gui.textbox_height = 240
gui.name_xpos = 360
gui.name_ypos = 55
gui.text_xpos = 260
gui.text_ypos = 116
gui.text_width = 740
gui.choice_button_width = 640
gui.navigation_spacing = 20
gui.pref_button_spacing = 10
gui.history_height = 190
gui.history_text_width = 690
gui.file_slot_cols = 2
gui.file_slot_rows = 2
gui.nvl_height = 170
gui.nvl_name_width = 305
gui.nvl_name_xpos = 325
gui.nvl_text_width = 915
gui.nvl_text_xpos = 345
gui.nvl_text_ypos = 5
gui.nvl_thought_width = 1240
gui.nvl_thought_xpos = 20
gui.nvl_button_width = 1240
gui.nvl_button_xpos = 20
gui.quick_button_text_size = 18
大家只要找到对应的变量,然后将数值修改成上面展示的,这样我们的文本就不会显示错位了
给大家看一下我移植的48HR(樱花翻译)
另外,如果MOD不是用MOD模板制作的,要修改的数值可能会不太一样。
基本就是这样了,希望能帮到大家!
如果不会修改,那么可以直接使用我的gui.rpy模板,直接拖到game文件夹然后覆盖即可。
下载地址:https://pan.monika.love/s/8B1u3
## -----------------------------------------------
## 五.gradle的安装
gradle是renpy打包安卓包的必要组件,不幸的是renpy里的默认下载地址已经被墙。你可以通过这个下载地址,下载到我下载好的gradle-4.4-all.zip。
下载地址1(我的版本):https://pan.monika.love/s/KGKf5
下载地址2(官网):https://services.gradle.org/distributions/
下载地址3(百度云):https://blog.csdn.net/qq_31490071/article/details/82388626
下载地址4(CSDN):https://download.csdn.net/download/liuzhi0724/10567038
因为有可能安装后报错,所以可以都试试。
安装方法:
将下载好的gradle-4.4-all.zip拷贝到C:\Users\你的用户名\.gradle\wrapper\dists\gradle-4.4-all\9br9xq1tocpiv8o6nilyu5op1目录下并解压。
Android Studio 在Build sync 时会自动创建这个目录gradle-4.4-all\9br9xq1tocpiv8o6nilyu5op1。其他的设备生成目录可能不是9br9xq1tocpiv8o6nilyu5op1。
然后解压缩,把解压缩后的文件夹名称改为gradle-4.4。
*版权声明:本文为CSDN博主「若尘风」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liuzhi0724/article/details/81229569*
有些时候大聪明renpy会把解压好的文件夹删除,然后出现下载,这时候就不要解压,直接让renpy解压你的解压包。~~但是有概率它会从谷歌下东西,你只能用vpn力(悲)~~
*(vpn属于敏感资源,所以只能加我QQ要,不然的话自己找也行QQ:1569274504)*
## -----------------------------------------------
## 六.jdk8的下载和安装
Renpy7.1.0在打包安卓时依赖jdk8,因此需要安装jdk8才能运行。
Jdk8下载地址:https://pan.monika.love/s/lEmHW
安装完成后配置方法如下:
配置jdk环境变量:
1、右键选择 计算机→属性→高级系统设置→高级→环境变量
2、系统变量→新建
变量名:JAVA_HOME
变量值:(变量值填写你的jdk的安装目录,例如本人是 E:Javajdk1.7.0)
3、在系统变量中找到 Path 变量,选择编辑
在变量值最后输入%JAVA_HOME%bin;%JAVA_HOME%jrebin;
(注意如果原来Path的变量值末尾没有;号,就先输入;号再输入上面的代码)
4、系统变量→新建
变量名:CLASSPATH
变量值:.%JAVA_HOME%lib;%JAVA_HOME%libtools.jar(注意最前面有一点)
到这系统变量就配置完毕了。
(教程来源:https://dl.pconline.com.cn/download/889339.html)
## -----------------------------------------------
## 七.安卓应用图标的修改
详见
https://www.renpy.cn/doc/android.html#presplash
中文文档已经非常详细了
需要注意的是,mod特殊logo一般会储存在*game/mod_assets*文件夹中
*以meme club举例*
*选中部分既是mod图标*
## -----------------------------------------------
## 八.简单的文本修改
如果你不希望把自己的名字写在开屏界面,又想保留自己的名字,可以考虑把自己的移植声明放在游戏中
闪现界面的文本在这个文件里:*game/splash.rpy*(如果是.rpyc文件,记得先解包)
*如图为开屏后闪现的文字对应的位置*
修改这段文字即可修改开屏闪现警告文字
警告界面的文本也在那个文件里面,具体位置在这里:
*如图为警告界面文字对应位置*
一般来说,如果你移植的是生肉,那么直接往里面加汉字是不会被识别的,建议使用英文(如Ported to Android by GOLDkey)
### 需要注意的是,不能过多修改或增减原文本,这对作者是不尊敬的
## -----------------------------------------------
## 九.注意事项
### 1.移植最好找到原作者和汉化者授权,否则可能被追究
### 2.移植重要的是尽可能把pc内容搬到安卓上,所以不能过多修改原游戏内容,如果不,这对作者是多少有点冒犯的
### 3.移植时尽量把自己的ID放到开屏界面或者警告界面,以免以后产生麻烦
### 4.移植后务必测试全部内容,不要犯我之前的错误,大量文字缺失就放到网上
### 5.有些模拟器测试的时候可能gui会不对,所以建议用实机(虽然不用实机也无伤大雅就是了
### 6.几种可参考的留名方式
## -----------------------------------------------
## 十.其他
1.出现
* What went wrong:
Execution failed for task ':app:packageRelease'.
org.gradle.tooling.BuildException (no error message)
或
* What went wrong:
Execution failed for task ':app:packageRelease'.
java heap space
报错时,
### 解决方法1:
在renpy/rapt目录搜索app-build.gradle,然后在里面加入以下代码
然后依然在renpy/rapt目录搜索> gradle.properties,找到
把XXX的位置替换为
(如果修改后报错Error occurred during initialization of VM Could not reserve enough space for 4096000KB object heap,那么把‘4608’的值适当改小,直到不报错)
如果没效果,那么可以尝试:
解决方法2:
新建一个文件,起名为> gradle.properties
里面加入:
org.gradle.jvmargs=-Xmx3072M
后面的3072就是1024的三倍,也就是3g的打包内存。
将该文件放在和build.gradle同级目录
*(来源https://qiuchao.net/828/)* 同样,如果报错,那么修改-Xmx3072M的值就行
### 2.出现build.directory_name不能包含XX错误
在options.rpy中加入以下代码
build.directory_name = XXX
(xxx输入什么都行,但是不能有空格和符号)
*(教程来源:https://www.renpy.org/doc/html/build.html)*
### 3.若遇到其他问题,可以QQ联系我解决。
### QQ:1569274504