文章主旨:
当您的游戏制作完毕,准备分享给朋友们体验的时候,您应当确保游戏已经脱离制作工具,确保游戏程序可以在没有安装制作工具软件的电脑上正常运行,初学者们很容易忽视该问题,本文将细致地给出问题的缘由以及简易的方案,您可直接下翻至底端。
什么是RTP:
所有RPG Maker系列软件均有一套自带的默认素材“RTP”,其中包含了软件官方提供的众多地图元件、物品图标、音乐音效素材,绝大多数初学者都会自然而然的使用到其中的任何一项素材文件,大到泥土与草地,小到取消键的音效,但是“RTP”素材实际上只存在于RPG Maker软件的安装目录下,而非游戏工程目录中。
会出现何种状况:
在打包上传游戏时没有对游戏做脱离制作工具的处理,进而在其他玩家的电脑上引发“没有安装RGSS-RTP Standard”或是“RPGVXAce RTP is required to run this game”这样的报错,未脱离制作工具的游戏程序,在没有安装RPG Maker的计算机上是完全无法运行的,请务必知晓这一点。
缺失RTP报错有的人说有有的人说没有:
玩家但凡在自己的电脑上安装过了RTP标准库(可以从这个网站中单独下载 https://tkool.jp/products/rtp.html)或者作为制作工具的RPG Maker软件本身的话,再运行该软件制作的任何游戏,即使这款游戏没有正确脱离制作工具,也不会出现该问题,但从未接触过该软件的玩家则会出现。
脱离RTP后游戏体积暴增20M-200M:
使用简易脱离方法的正常现象,原本只存在于RPG Maker制作工具的安装目录下的RTP素材如果全部被复制到游戏目录中,游戏的体积自然会增加一整个RTP素材库的体积,例如RPG Maker VXAce的RTP素材库的体积为185M,通过细致地只取所需素材可以避免无用RTP素材堆叠。
面向小白的简易脱离方法:
RPG Maker XP版本制作的游戏脱离制作工具相对来说很复杂,敬请参考这篇文章:
http://rmzas.sinaapp.com/104.html
RPG Maker VX版本的简易方法:
注意使用RMVXAce版本请看下方的内容,本段仅限RMVX版本,
第一步,打开工程,点击工程界面的“测试”,再点击下拉菜单中的“打开游戏目录”,双击Game.ini使用记事本打开,找到“RTP=RPGVX”这一行,将其修改为“RTP=”,注意保留RTP=而不是直接删除这一行。同时记忆一下Library=后面的内容,但不要修改它,保存并关闭记事本,但是不要关闭工程。
第二步,找到RMVX的安装目录,鼠标右击RPG Maker VX的快捷方式,点击属性,点击查找目标或打开文件所在位置按钮。然后进入RGSS2文件夹,找到刚才记忆的Library=后面的文件名对应的文件,例如第一步中打开Game.ini看到的内容是Library=RGSS202E.dll,那么就复制一份这里的RGSS202E.dll文件,粘贴到游戏目录中,与Game.ini和Game.exe放在一起。
第三步,点击工程界面最左上角的“文件”,再点击下拉菜单中的“压缩游戏数据”或“打包游戏数据”,必须勾选“附带RTP数据”,是否加密取决于作为作者的您自己。
第四步,将生成的发行包上传分享即可。该方法即是直接复制整份RTP素材到游戏目录中,会显著增加游戏体积。
RPG Maker VX Ace版本的简易方法,
第一步,打开工程,点击工程界面的“测试”,再点击下拉菜单中的“打开游戏文件夹”,双击Game.ini使用记事本打开,找到“RTP=RPGVXAce”这一行,将其修改为“RTP=”,注意保留RTP=而不是直接删除这一行。保存并关闭记事本,但是不要关闭工程。
第二步,点击工程界面最左上角的“文件”,再点击下拉菜单中的“制作游戏发行包”,必须勾选“附带RTP数据”,是否加密取决于作为作者的您自己;
第二步,将生成的发行包上传分享即可。该方法即是直接复制整份RTP素材到游戏目录中,会显著增加游戏体积。
简易的脱离制作工具方法已经全部提供在上面,如果您不想依赖“附带RTP数据”,而是只取所需,本文就无法提供除祝福之外的任何帮助了,请您仔细检查使用的所有RTP素材,并逐一从RPG Maker的安装目录复制到游戏目录中,最后修改Game.ini的"RTP=RPGXXX"为"RTP="并且保存,检查目录下的RGSSXXX.dll文件的文件名是否与Game.ini中的Library=后的内容一致,即可。
修改Game.ini并保存后,关闭并重新打开工程,再打开媒体库(F10),所有的素材名前面的小圆形图标均从蓝色变为红色,就说明这个素材已经从RTP目录中转移到游戏目录中。如果您修改Game.ini的RTP=之后重新打开工程发现地图元件、图标、音效缺失之类的异常状况,显然是仍然有RTP素材没有正确复制到游戏目录中,只能仔细检查。
也许这个帖子中提供的脚本能帮您确认使用过的素材有哪些?
https://rpg.blue/thread-376645-1-1.html
也许这个文章中提供的脚本能帮您在内测阶段避免因素材缺失引起的非必要退出?
http://rmzas.sinaapp.com/351.html
祝您的游戏制作过程顺利,灵感不断涌现,程序没有BUG,素材不会缺失。
完了,制作拖沓弃坑,灵感枯燥乏味,程序屎山代码,素材复黏遗漏,要寄了!