RPG Maker MV 解密指南:5 分钟用免安装网页工具还原 .rpgmvp 与 .rpgmvm 加密资源
【免费下载链接】RPG-Maker-MV-DecrypterYou can decrypt RPG-Maker-MV Resource Files with this project ~ If you don't wanna download it, you can use the Script on my HP:项目地址: https://gitcode.com/gh_mirrors/rp/RPG-Maker-MV-Decrypter
你有没有过这样的经历:下了一款 RPG Maker MV 做的免费游戏,打开www/data目录,立绘、BGM 明明近在眼前,却全是.rpgmvp、.rpgmvm、.rpgmvo这类打不开的加密文件——像一排贴着标签却上了锁的旅行箱,看得见,就是取不出来。RPG-Maker-MV-Decrypter 正是为这个场景而生的免费网页工具:不用安装、不用命令行,打开一个 HTML 页面,选文件、点按钮,加密资源就能还原回.png、.m4a、.ogg。本文就用一条"5 分钟从游戏里取出立绘和 BGM"的实战路线,带你把它彻底用明白。
动手之前:这只"旅行箱"是怎么锁上的
先花 30 秒理解加密机制,后面所有操作都会变得顺理成章。RPG Maker 的自带加密其实很有"套路":它在每个文件头部盖了一个 16 字节的"假头"(Fake-Header),再用游戏的加密密钥,把文件最开头一小段数据做了异或(XOR)运算。于是旅行箱分成了两种:
| 资源类型 | 加密后缀 | 需要钥匙吗 | 开箱方式 |
|---|---|---|---|
| 图片(PNG) | .rpgmvp、.png_ | 不需要 | PNG 文件头是公开固定的标准字节,直接修补还原即可 |
| 音频(m4a / ogg) | .rpgmvm、.m4a_、.rpgmvo、.ogg_ | 需要 | 必须拿到密钥,对文件头部逐字节 XOR 还原 |
图片之所以能"免钥匙开箱",是因为它的标准文件头(89 50 4E 47…)是全世界统一的;而音频文件头没有这种规律,必须靠钥匙。记住这张表,下面的操作就是照表执行。
第一步:无钥匙还原立绘(2 分钟)
打开工具后,顶部导航进入Restore-Images (No-Key)标签页,这里专门处理不需要密钥的图片还原:
- 在文件选择区选中任意
.rpgmvp或.png_文件(支持多选,也支持直接拖拽进文件框); - 点击绿色的Restore Original Files按钮;
- 右侧文件列表立刻出现还原结果,文件名会自动改回
.png后缀——点View可以在新标签页预览,点Save直接下载。
整个过程不需要输入任何密钥,这就是图片资源的"闪电开箱"。如果你只想快速确认某张图的内容(比如检查素材是否被挪用),这一步就够了。
动手试一下:找一款你拥有合法访问权限的 MV 游戏,随便拖两张立绘文件进去,点一下还原,立见分晓。
第二步:拿到钥匙——加密密钥的三种获取方式
想解密音频等需要密钥的资源,就得先找到那把"钥匙"。切到En- & Decrypt标签页,密钥有下面三条来路,按顺序尝试即可:
- 自动检测(最常用):在第一个文件选择区选中游戏的
System.json(MV 版位于www/data/,MZ 版位于data/),点击Detect按钮。工具会自动解析文件并提取密钥填入文本框; - 用加密图片反推:找不到
System.json时,直接选择任意一张该游戏的.rpgmvp/.png_加密图片,同样点Detect——因为图片头部是公开标准,工具能借此反推出密钥; - 手动输入:如果你已知密钥(比如从游戏脚本里读到过),直接在文本框中粘贴即可。注意密钥只能是十六进制字符(0-9 与 A-F)。
第三步:完整解密音频等资源(2 分钟)
钥匙在手,剩下的就是标准动作:
- 确认密钥已填入 "En/Decrypt-Code" 文本框(点 Detect 成功后会自动填入);
- 在 "Select File(s)" 区域选中要解密的资源,可多选;
- 点击Decrypt按钮;
- 右侧文件列表会出现解密结果,后缀自动转回
.m4a/.ogg/.png,可以逐个预览下载,也可以点Save all as ZIP-File一键打包带走。
至此,"5 分钟取出立绘和 BGM"的任务就完成了:立绘走无密钥通道,BGM 走完整解密通道,两条路互不干扰。
为什么这样设计:一次把原理讲透
到这里你可能会好奇:为什么图片能免钥匙、音频不能?回到 XOR 加密本身。所谓 XOR,是把文件字节与密钥字节按位做异或运算,而 XOR 有个特性——同一个密钥用两次,就会回到原值。对图片来说,加密时破坏掉的"原文"就是那 16 字节的标准 PNG 文件头,这是公开的常量,所以工具能直接用它换掉假头,等于用"标准答案"完成了逆运算。而音频文件头的内容因游戏而异、无从猜测,只能老老实实用密钥还原。工具把这两条路径分成了两个标签页,正是为了让你"能简则简"。
避坑清单:遇到"特殊配方"的游戏怎么办
绝大多数游戏走默认设置即可,但偶尔会碰到"非标配方",记住下面四条:
- 报错 "Fake-Header don't matches":在 Advanced 区域把 "Verify Fake-Header?" 设为No (Ignore it),多数情况下就能顺利解密。注意:这个选项只在你确定文件确实被 RPG Maker 加密过时才建议关闭,否则可能产出无效文件;
- 关掉校验仍失败:很可能是游戏使用了非标准头部参数。去游戏目录的
www/js/rpg_core.js(MZ 版在js/rpg_core.js)中搜索function Decrypter(),把其中的 Header-Length、Signature、Version、Remain 等值抄进工具的 "Header-Values" 高级设置里;点Reset Header-Values to default可随时恢复默认; - 密钥被混淆隐藏:极少数游戏的密钥经过混淆,普通检测提取不到。项目附带的
readKeyFromGame.js给出了解决思路——把其中的代码追加到rpg_core.js末尾,运行游戏时浏览器会弹出密钥提示框,拿到后记得移除这段代码再正常游玩; - 预览失败:部分浏览器插件(如广告拦截类)会阻止预览解密文件,遇到时请关闭插件或选择"在新标签页打开"。
反向操作:把箱子重新锁回去
解密只是半程。如果你是汉化组、翻译组,改完文本素材后还需要把标准格式重新加密成游戏能识别的格式——工具为此提供了(Re)-Encrypt MV与(Re)-Encrypt MZ两个按钮,操作方向与解密相反:填入密钥、选好文件、确认 "Verify Fake-Header?" 为Yes,然后点击对应版本的加密按钮。这里要特别提醒:头部对解密可有可无,对加密却至关重要。重新加密时必须保证头部参数正确(先试默认值),否则游戏会读不出素材;加密后的文件无法预览,请直接保存并覆盖回游戏目录,覆盖前记得备份原文件。
谁最适合用它
- 素材作者:作者本人常需要快速确认自己的作品有没有被越权使用——不想玩完整个游戏,只想翻一翻加密素材,这正是此工具诞生的初衷;
- 汉化与翻译组:解密 → 修改 → 重新加密,形成完整闭环,是文本替换场景的标准工作流;
- 原稿丢失的开发者:这是你自己的项目,只是丢了原始素材?你可以像处理自己的文件一样把它还原出来,合法且正当;
- 单文件应急处理:工具主打单文件解密与批量小规模处理,如果要对几百 MB 的整目录批量操作,项目文档还推荐了带图形界面的 Java 版解密器。
写在最后:开箱之前,先问归属
务必把丑话说在前面:这个"开箱器"不是用来搬运素材的。请只解密你拥有合法使用权的资源,遵守原始素材的许可证条款;解密结果如未经原始许可允许,不得用于商业用途,也不得私自挪用、二改他人作品。作者以 MIT 许可开源了全部代码,逻辑透明、可自由审阅。回到开头的比喻——如今你手里有了趁手的开箱器,旅行箱里的东西是否属于你,才是决定如何使用它的前提。技术不会替你回答这个问题,但它尊重每一个认真对待它的人。
建议图片清单
当前项目仓库内的图片仅有img/projectIcon.png(128×128)、img/lock.png与img/lock_broken.png(24×24)等低分辨率图标,不满足文章配图对分辨率(>600×300)的要求,故正文暂未插入图片。建议后续补充以下两张自截图:
- 位置:正文"第一步"小节之后 —— 工具 "Restore-Images (No-Key)" 标签页界面截图(含左侧文件选择区与右侧还原结果列表);内容含义:展示无密钥还原图片的操作界面;alt 文本:RPG Maker MV 解密工具无密钥还原图片操作界面;
- 位置:正文"第三步"小节之后 —— 工具 "En- & Decrypt" 标签页界面截图(含 Detect 按钮、密钥输入框与 Decrypt 按钮);内容含义:展示完整解密与密钥检测界面;alt 文本:RPG Maker MV 解密工具完整解密与密钥检测界面。
【免费下载链接】RPG-Maker-MV-DecrypterYou can decrypt RPG-Maker-MV Resource Files with this project ~ If you don't wanna download it, you can use the Script on my HP:项目地址: https://gitcode.com/gh_mirrors/rp/RPG-Maker-MV-Decrypter
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考