会员登录

自动登录   |    忘记密码 新会员注册

RPGMakerMV游戏解包、解密、文本提取、数据修改、编辑器项目修改、生成安卓APK工具合集

原作者:kao,Libellule
修改:jxb12306
发布日期:2019-01-21 20:39:45
更新时间:2019-09-20 09:58:57
头像
10356
2927 人收藏
26933 次下载
102562 次浏览
9.0
RPGMakerMV解包
MV解包
MV游戏解包
RPG游戏解包
RPGMakerMV Unpack
RPGMakerMV Decryption
本地下载 高速下载 需要优先下载下载器,50%提速
本Mod由3DM原创作者“jxb12306”修改,未经允许,禁止任何人以任何形式转载!
重要申明:

在没有得到游戏原作者的授权前,请勿将游戏的素材或其他资源用于其他的游戏之中,汉化大佬们请先获得原作者同意后再重新封包发布游戏,这是最基本的对游戏作者劳动的尊重。

问题反馈与技术交流/Question Feedback and Technical Exchange:

如有问题请通过论坛反馈:http://bbs.3dmgame.com/thread-5839401-1-1.html,此帖的回复中可能包含更多的相关信息可供参考,但是阅读体验不如MOD站。

If you have any questions, please feedback through the forum:http://bbs.3dmgame.com/thread-5839401-1-1.html,The reply to this post may contain more relevant information for reference, but the reading experience is not as good as MOD station.


转载声明/Reprint Statement:

本帖谢绝转载!然而已经发现本文文字及图片部分未经许可被萌动论坛用户 花间团子 于 2019-4-16盗取,不过懒得折腾了在心里问候完对面就行了,以后得加水印了,不知道还有没有更好的防护手段。无奈~说起来好像我做的边缘世界汉化也被不少网站偷了。。。。。。

This post is forbidden to be reproduced without authorization.


使用须知/Instructions for Use:

在没有得到游戏原作者的授权前,请勿将游戏的素材或其他资源用于其他的游戏之中,汉化大佬们请先获得原作者同意后再重新封包发布游戏,这是最基本的对游戏作者劳动的尊重。

Do not use the game material or other resources in other games until authorized by the original author. Localized Authors should first obtain the consent of the original author before re-encapsulating and publishing the game. This is the most basic respect for the work of the game author.


更新历史/Update history:

2019年09月20日 10:10:48 Update9.0:改进SRD_DataCompressor.js解密教程,新增具体操作步骤于环境变量配置

2019年09月06日 16:34:32 Update8.8:纪念上了首页历史热门

2019年09月04日 17:02:14 Update8.7:更新备忘录6

2019年08月27日 08:42:23 Update8.6:更新解密文件教程内容

2019年08月16日 20:22:36 Update8.5:突然想起一个万年大坑没更新,更新关于百度API的部分,新增一张我找不到来源的壁纸

2019年08月14日 10:38:14 Update8.4:改良时间格式

2019年08月07日 22:31:39 Update8.3:新增一张壁纸

2019年07月31日 13:09:09 Update8.2:实在闲得没事,对某些段落执行国际化进程(就是加英文而已)

2019年07月30日 20:52:06 Update8.1:更新APK部分错误描述,新增一张壁纸

2019年07月27日 09:44:57 Update8.0:新增第一部分进阶解密教程(SRD_DataCompressor.js解密),需要一定的编程知识及电脑基础,可能对萌新及小白有一定难度

2019年07月27日 08:33:51 Update7.1:出去一趟发现现在游戏作者都很害怕自己的游戏资源莫名其妙就被人盗了,也是很无奈啊,于是新增一段聊胜于无的使用须知。

2019年07月22日 21:35:47 Update7.0:教程部分重大更新,新增打包安卓APK部分,是时候在手机上玩RPG游戏了。将备忘录6合并入APK教程部分,新增备忘录6,附送今天新找到的壁纸X1

2019年07月17日 16:30:12 Update6.0:更新EnigmaVBUnpacker至当前最新版本号0.57,老规矩附送壁纸X1

2019年07月15日 22:40:29 Update5.8:更新备忘录6

2019年06月24日 23:55:58 Update5.7:更新备忘录5

2019年06月21日 13:06:18 Update5.6:修复某一段文字颜色错误的问题

2019年06月20日 01:34:57 Update5.5:终于想起来把某个错别字给改过来了,改进格式,联动论坛镜像帖

2019年06月14日 22:12:34 Update5.4:更新备忘录4

2019年06月10日 23:56:05 Update5.3:修复史前大坑某超链接错误问题,删除末尾多余的空格,修复备忘录格式,看看<h3>是个啥子玩意

2019年05月29日 00:56:00 Update5.2:换封面图,虽然还是不够好看不过比上一张好看多了

2019年05月23日 23:57:29 Update5.1:更新备忘录3

2019年05月15日 01:53:08 Update5.0:根据各位的反馈,讨论以及实际操作,新增备忘录

2019年04月25日 12:17:20 Update4.0:新增Molebox v2.x unpacker demoleition.exe 版本号V6.0,更新Molebox VS unpacker至V0.41。

2019年03月31日 02:00:49 Update3.1:既然都决定用这张壁纸当头像了,就不放在这里了,换一张。

2019年03月23日 17:21:47 Update3.0:新增Molebox解包软件Molebox VS unpacker。

2019年03月16日 20:06:08 Update2.2:新增解包不完整与数据修改失败的可能原因与临时替代修改方法。

2019年03月12日 15:07:00 Update2.1:更新EnigmaVBUnpacker至当前最新版本号0.56,顺带附送壁纸X1。

2019年03月06日 21:13:25 Update2.0:重构简介,新增MV项目修改教程。


首页历史热门纪念图片(2019年9月6日)

捕获.PNG


为什么要做这个教程?

放寒假了天天没事做真的是非常不爽,沉迷游戏的话总感觉虚度光阴,汉化MOD的话一天一个足矣,做多了的话又会厌烦。于是在百无聊赖中,灵光一闪,不如来写个教程玩玩吧,刚好昨天晚上强行爆破了某游戏(绝对不是福利游戏!)。说起来这游戏贼6,首先是封包,然后又有加密,战斗又做的极为困难+蛋疼,作为一个福。。。咳咳!就算不是也不能如此让人玩的不爽吧。于是一通操作猛如虎,折腾了半天终于搞定了CG包和游戏内部数据修改,今天刚好来介绍了一下那猛如虎的操作。


解包不成功亦或是不完整?(未经过实际验证与确认)

解包不完整与数据修改失败的可能原因可能是某保护插件的锅,用于防止地图文件被拆出以及内存修改,并且在检测到非法内存修改后会自动结束游戏进程,因此可能导致RPGMakerMVGame Hook patcher中附带的内存修改插件失效。暂时没有研究解决此插件的方法,临时给出的替代修改方法是解密游戏存档,修改相关数据后再加密回去,但是此方法成功率极低且极难定位具体的游戏数据在存档中的保存位置与数值名称与类型,如果错误的修改了某个不相关的数值,极大可能会导致存档损坏,使用此法请务必备份存档。


备忘录:

    1.RPGMV游戏解密的密钥是由data文件夹中的System.json提供的,如果拆包过程因各种原因没有获得data文件夹或者System.json,将会无法解密,但是RPG游戏如果自身要显示加密的文件,必须提供解密方法与密钥,而且离线可以运行说明这些肯定在本地,如果没有System.json文件,必然会有一个插件或者其他的方式提供解密密钥,可以从加密的角度试试反向解密。

    2.解密工具的start.cmd因自身编写错误导致ERROR:UNABLE TO  ACCESS JARFILE RPG,MAKER MV Decrypter.jar,正确的编写方式应为

@echo off
java -jar Java-RPG-Maker-MV-Decrypter.jar
echo.
pause

(十分感谢@W520ZJYJ)

其实直接运行.jar就行了没必要用start.cmd

    3.不是可以用这软件拆包的就一定是MV游戏啊,麻烦各位看看拆包后的文件后缀名啊,MV的后缀名是.json啊,.rvdata是VX啊,一定要拿对应的编辑器才能打开啊。另外只有MV有img文件夹用于存放图片,其余的是Graphics文件夹。

    4.解密后的工程如需添加新的素材,因为System.json来自加密的工程,会导致重新封包后的游戏加载错误,给出两种解决方案,其一为打包时使用原密钥再次加密,其二是删除System.json中的加密部分(示例:"hasEncryptedImages":true,"hasEncryptedAudio":true,"encryptionKey":"d41d8cd98f00b204e9800998ecf8427e"}),或者将hasEncryptedImages和hasEncryptedAudio项值改为False。

    5.补充第1条备忘录,对于大部分游戏,System.json中会明文保存解密密钥,示例:"encryptionKey":"d41d8cd98f00b204e9800998ecf8427e",解密程序调用的正是encryptionKey项值用于解密。当然这种方法是很蠢的,和没加密没什么本质上的区别,如果想要真正的保护游戏,肯定需要以某种方式隐藏解密密钥,当然因为我自己没有接触过任何MV插件,所以并不知道具体的实现方法及逆向方法,对于这种加密我也无能为力请去找更牛的大神吧~

    6.前几天遇到了一个神奇的16进制加密的问题,不是基于ASCII或者Unicode的字符加密,没有找出来对应关系,也不符合Base64等加密方式,我打出GG甘拜下风,可能可以从插件可以反推解密方法。更新:可能与lz-string的BASE64数据压缩有关。

    EX.编辑器因为太大且不是人人需要不会包含在直接下载的压缩包中,需要的网盘自取。


本工具合集包括:

1、拆包工具——EnigmaVBUnpacker 来源:https://lifeinhex.com

2、钩子及插件——RPGMakerMVGame Hook patcher 

来源:https://ulmf.org/threads/rpgmakermvgame-hook-patcher-how-to-hook-rpg-maker-mv-games.8960

3、解密工具——RPG_Maker_MV_Decrypter 来源:https://github.com/Petschko/Java-RPG-Maker-MV-Decrypter

4.RPGMV编辑器,链接: https://pan.baidu.com/s/1VZgz3HqxYIN9XOP0CHjojw 提取码: 2333

5.Molebox VS unpacker,来源:https://lifeinhex.com

6.Molebox v2.x unpacker,来源:https://lifeinhex.com

7.安卓开发平台(其他的也行)AppCan,来源:http://www.appcan.cn

-------------------------------------------------------------------------------------------------------------------------------------------------------------

正经的教程部分



1、分析游戏结构


161008lwfxojnweeef8wd2.png


如何判断游戏是否封包呢?看目录下有没有除.exe以外的一堆.dll(e.g. d3dcompiler_47.dll,ffmpegsumo.dll,libEGL.dll,libGLESv2.dll等),更直接的方法是看www文件夹里面有没有img等文件夹,如果有的话那么游戏就没有封包,跳过拆包这一步。由上图可以看出,本游戏只有一个极为庞大的可执行文件,目录下也无任何其他的文件,检查www文件夹发现内部除了save文件夹空无一物,由此判定这是个封包文件,首先必须先解包。


2、拆包——把LZ的意大利炮拿上来!


161008lwfxojnweeef8wd2.png


搬出大佬做的解包软件,最新版地址也出现在本图中,在此先感谢大佬的软件,没有这软件后面的一切都是不可能的,一切始于拆包。点击右上角的...,然后选中刚刚的那个庞大的.exe文件。


161008lwfxojnweeef8wd2.png


然后点击软件右下角的Unpack,开炮!!!。。。。。貌似走错片场了,是解包啊!


161008lwfxojnweeef8wd2.png



可以发现文件夹中多出了一个%DEFAULT FOLDER%文件夹与game_unpacked.exe,到这里就可以把那个庞大的.exe给扔了,太占地方了,当然留着也行,做个备份,万一后面手抽玩脱了就不好了。


161008lwfxojnweeef8wd2.png


接着进入到%DEFAULT FOLDER%文件夹中,里面就是拆包后的文件,然后进入www文件夹,可以看到以下的文件夹,我们的重点是audio与img文件夹。


161008lwfxojnweeef8wd2.png



3、解密文件


如果音乐文件与图片文件可以直接打开的话,那就享受呗,文件并没有被加密。如果后缀名全是.rpgmvp、.rpgmvo等,那么文件就是被加密了,需要解密。是时候掏出RPG_Maker_MV_Decrypter了(需要JAVA运行环境)。若没有JAVA,先下载 -> https://www.java.com/en/download/win10.jsp,安装就不细说了,遇到问题网上也有一堆教程。


161008lwfxojnweeef8wd2.png


选中%DEFAULT FOLDER%文件夹。


161008lwfxojnweeef8wd2.png



然后点击Decrypt-> All files解密文件。


192259e20x2qq8xtoqqkmw.png



文件默认会输出到该工具目录下的output文件夹,实在找不到的话点击File -> Show Output-Dir in Explorer。输出的文件就是.ogg、.png等可以打开的未加密文件,到此已经得到了CG包和音乐。


如果www\data中不存在System.json或者System.json因被加密等原因无法提取出密钥,软件将会无法完成解密并将给出以下错误提示框。对于System.json被加密的情况,一部分可以通过插件倒推出加密方式实现解密。


Snipaste_2019-08-27_08-39-06.png


3EX、进阶解密教程

①SRD_DataCompressor.js解密

加密特征:\www\js\plugins存在SRD_DataCompressor.js插件,存在\www\data\compressed文件夹,其中所有文件加密无法直接解读

加密方式:BASE64,插件中发现有关语句const json = LZString.decompressFromBase64(xhr.responseText);等

解密方式:一键解密脚本:https://f95zone.to/threads/decompressor-s cript-for-srd_datacompressor-js.12449,原作者@the66,请自行前往原地址下载,或者熟悉BASE64加密的可以手工解密。需要自己安装python 2.7(不要装3.几的,用不了!),然后将.py文件放置于\www\data\下,打开CMD,转到运行的文件所在的文件夹(这个很简单不说了),输入Python XXX.py(取决于脚本的文件名)即可得到compressed文件夹中所有文件的解密版本。

环境变量配置:

Snipaste_2019-09-20_10-14-14.jpg


在Path项中添加你自己的Python的安装目录,范例 D:\Python,然后打开CMD,输入Python,若没有提示python不是内部或外部命令,也不是可运行的程序或批处理文件,证明环境变量配置正确,可以开始操作。


4、文本提取及数据修改


如果还需要修改游戏数据或者提取文本,将刚刚提取出来的文件扔回游戏文件夹内(未解密的文件貌似会导致游戏黑屏?不确定)。运行RPGMakerMVGame Hook patcher ,选中解包后的游戏.exe执行文件(未解包的不能用,一定要先解包)


192259e20x2qq8xtoqqkmw.png




然后下一步就行了,基本不需要什么额外的设定,如果需要请自己研究,反正都是中文也不难。然后按需安装外部插件,内置速度调节插件(Kura)和内部作弊插件(Emerald),使用说明见图或者安装时自己浏览说明。


192259e20x2qq8xtoqqkmw.png



192259e20x2qq8xtoqqkmw.png



5、机器翻译(文字说明)


另外随同一起安装的还有ClipLoger.exe,他可以关联到VNR或者chiitrans lite等软件,从而实现文字提取和机器翻译。ClipLoger.exe会随同游戏一起启动,按F6显示/隐藏。先启动游戏,确定ClipLoger.exe已经运行,然后打开VNR,主界面->游戏向导(底部按钮第二个)-> 选择运行中的游戏窗口->点击开始按钮,然后点击ClipLoger.exe窗口->选择游戏编码UTF-16,文本序列lstrlenW 2b9b或者lstrlenW d92b->提交->完成,如果VNR设定没问题的话会出现翻译界面,如有问题请先自行解决。
PS.百度API现在需要开发者账号才能调用,账号注册方式及API配置请自行百度,谷歌翻译API需要把API请求地址中的.com换成.cn,否则大概率GG。


6、MV项目修改


至于为什么要新增这一部分,当然是因为我实在不想打出全结局(口胡!明明就是不知道怎么全结局!)。。。。。。。好吧不管是什么原因,都有一个事实,从编辑器里面能更好的了解到游戏的全貌,能省去不少摸索(卡关)的时间,而且还能自己加点奇奇怪怪的东西进去。但是本教程的目的只是教会大家如何让编辑器能打开解包后的项目,而不是每一项如何如何修改。


需要事先准备好的物品:

①解包好或者是未封包的MV游戏

②MV游戏编辑器,链接: https://pan.baidu.com/s/1VZgz3HqxYIN9XOP0CHjojw 提取码: 2333 PS.此文件是从互联网上收集的,我也不知道是谁先发的。。。。。。

安装方法:安装总会吧?安装完成后把补丁覆盖到编辑器安装目录。


准备完成后,进入正片


打开编辑器主程序,新建空白项目,存放位置随便选只要里等下找得到就成。


Snipaste_2019-03-06_21-36-19.png



新建项目完成后,不要理会现在编辑器显示的玩意,直接右上关掉。进入解包后的游戏文件夹中,找到www文件夹,进去,把里面所有的文件夹统统复制或者剪切。


Snipaste_2019-03-06_21-38-42.png



拷贝所有的文件到刚刚新建的空白项目文件夹中,选择覆盖所有文件。找不到刚刚新建的项目放哪的不要找我,拒绝回答。


Snipaste_2019-03-06_21-40-03.png



再次打开编辑器,不出意外会自动载入解包后的项目,如果没有的话手工打开刚刚的空白项目文件。剩余的如何修改自己摸索或者问度娘去吧,一个福利游戏(等等不是真不是啦!)实在不好做相关的教程,会被打死的2333。


7.MV游戏打包为APK(附我自己遇到的问题解决方案)

其实在手机上玩MV游戏已经不是什么新鲜事了,很早之前就可以这么搞了,但是我这人很懒没有需求的话绝对不会去研究,所有一直都没写教程。前段时间实在闲的蛋疼想在手机上玩,于是研究一下,总体难度不难,遇到了一些问题也都解决了,然后懒癌发作,拖了一星期都没来写这个教程,今天实在是对自己忍无可忍了,强行写!


需要事先准备好的物品:

①已经完成解包与解密的RPGMV游戏

②APK开发平台,我自己用的是AppCan,当然用其他的也行,Appcan链接:http://www.appcan.cn,不知道为什么7月22日晚上这网站打不开<-已经23日了,全局都打不开啊什么鬼


以下过程以AppCan为例,其余开发平台操作基本类似(或许吧)


首先安装过程省略,我才不想卸载重装,另外我不知道要不要装JAVA,不过有解密需求的人应该都装了。安装完成后打开,点击新建->AppCan项目


Snipaste_2019-07-22_21-52-23.png


选择新建项目后下一步,配置工程,每个都需要填写,但是随便填你开心就好,当下一步按钮可用时点击下一步


Snipaste_2019-07-22_21-56-35.png


选择空模板,主题随意反正与游戏没啥关系,然后点击完成。找到保存位置,删除\phone除了config.xml以外的全部文件,然后将准备好的游戏www文件夹中的所有内容拷贝到\phone中。然后回到程序中,点击发行->App打包


Snipaste_2019-07-22_22-05-16.png


点击后弹出生成安装包界面,App名称与图标设不设置都无所谓,开心就好。然后点击下一步,选中那个机器人,顺便这个软件也可以生成IOS APP,但是我觉得没有开发者账号九成装不上,这里个人建议把状态栏显示改成关,下面的启动界面图片上不上都无所谓,开心就好。


Snipaste_2019-07-22_22-07-58.png


点击下一步,点击自动选择插件,反正我也不知道这些插件是干啥的,然后点击完成,根据游戏容量与电脑性能打包的时长不定,反正等着就行了。完成后得到APK。


我遇到的一些问题解决方案:

①TypeError(函数错误/未定义)


Snipaste_2019-07-22_22-13-34.png


直接翻译就是某个未识别的函数未定义,在出现此错误前还有一条错误信息


Snipaste_2019-07-22_22-13-29.png


翻译过来就是某个插件所依赖的另外一个插件不存在,我当时以为是游戏插件依赖关系,整了半天都没解决,最后发现是TMD模拟器问题,我直接在手机上安装可以正常运行,手机安卓版本9.0,初步预测是一些插件不兼容低版本的安卓系统,解决方案就是换高版本安卓或者是大佬的话自己折腾插件。


②Loading Error(运行无BGM)


7A3C935BE0F19EA066D7C31487336201.jpg


错误信息就是某段音频加载失败,我记得有人问过打包后没声音怎么解决,当时我还没研究所以直接鸽了。我们进入游戏的audio文件夹,会发现卧槽哪来的.m4a文件,我的明明都是.ogg这垃圾引擎为啥不读取啊!!!很遗憾它不读取.ogg我也无能为力,最省事的解决方法就是把.ogg全转码成.m4a,然后一起打包,完美解决~


有问题论坛发私信,回帖不一定看得到。


jxb12306


2019年9月20日 10:18:34

Ver 9.0

论坛地址
1.版本号: 1.0   更新时间: 2019-01-21 20:48:46

2.版本号: 2.0   更新时间: 2019-03-06 21:48:39

3.版本号: 2.1   更新时间: 2019-03-12 15:08:43

4.版本号: 2.2   更新时间: 2019-03-16 20:13:15

5.版本号: 3.0   更新时间: 2019-03-23 17:26:07

6.版本号: 4.0   更新时间: 2019-04-25 12:19:56

7.版本号: 5.0   更新时间: 2019-05-15 02:03:39

8.版本号: 5.1   更新时间: 2019-05-23 23:58:44

9.版本号: 5.2   更新时间: 2019-05-29 00:56:49

10.版本号: 5.3   更新时间: 2019-06-11 00:01:34

11.版本号: 5.4   更新时间: 2019-06-14 22:20:09

12.版本号: 5.5   更新时间: 2019-06-20 01:36:34

13.版本号: 5.6   更新时间: 2019-06-21 13:08:18

14.版本号: 5.7   更新时间: 2019-06-24 23:56:37

15.版本号: 5.8   更新时间: 2019-07-15 22:44:29

16.版本号: 6.0   更新时间: 2019-07-17 16:31:44

17.版本号: 7.0   更新时间: 2019-07-22 22:27:33

18.版本号: 7.1   更新时间: 2019-07-27 08:35:34

19.版本号: 8.0   更新时间: 2019-07-27 09:56:08

20.版本号: 8.1   更新时间: 2019-07-30 20:54:32

21.版本号: 8.2   更新时间: 2019-07-31 13:20:29

22.版本号: 8.3   更新时间: 2019-08-07 22:32:27

23.版本号: 8.4   更新时间: 2019-08-14 10:38:46

24.版本号: 8.4   更新时间: 2019-08-14 10:38:59

25.版本号: 8.5   更新时间: 2019-08-16 20:25:50

26.版本号: 8.6   更新时间: 2019-08-27 08:43:48

27.版本号: 8.7   更新时间: 2019-09-04 17:03:47

28.版本号: 8.8   更新时间: 2019-09-06 16:39:24

29.版本号: 9.0   更新时间: 2019-09-20 10:20:20

评论
暂未开放,敬请期待
ta的精品
logo

RPGMakerMV游戏解包、解密、文本提取、数据修改、编辑器项目修改、生成安卓APK工具合集


Mod大小:1.23 MB
上传时间:2019-09-20 09:58:57

Mod简介:

RPGMakerMV游戏解包、解密、文本提取、数据修改工具合集


关于3DMGAME  | 招聘信息  | 联系我们  | 媒体信息
CopyRight©2007-2018 MOD.3DMGAME.COM All Right Reserved 京ICP备14006952号
closeAD