双击rpgmvp全是乱码?免费开源RPG Maker MV/MZ资源解密器上手:还原图片与音频
【免费下载链接】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游戏的发行目录,你会碰到一排.rpgmvp、.rpgmvm文件:双击是乱码,图片打不开,音频放不出。RPG-Maker-MV-Decrypter就是解决这件事的纯网页RPG Maker MV/MZ资源解密器:免安装、无服务端,所有处理都在本地浏览器里完成。 从拉取仓库到保存第一张还原出来的PNG,只需4步,不超过3分钟。
它替你省掉了什么
加密后的资源文件像一封贴了封条的信:开头16字节是"伪头部",即RPG Maker自制的一段固定文件头,正文内容再被密钥逐字节打乱。 工具干的事就两件:撕掉封条,再用密钥把内容逐字节还原回去。图片因为PNG标准头是固定的,只要把伪头部换回标准PNG头,连密钥都用不上。
- 如果你是本地化团队:提取文本图片,翻译重绘后把成果放回游戏。
- 如果你是素材核查者:确认某款游戏里有没有用到你的立绘或背景。
- 如果你是丢了工程的开发者:从发布版游戏里找回自己的原始素材。
先核对这三处再动手
- 来源是官方仓库:代码取自项目官方仓库;脚本在你本地浏览器里运行,文件不上传任何服务器。
- 处理的是自己有权改的资源:只处理自己购买的游戏、自己丢失的工程、获得授权的修改;解密出的文件仅限个人使用。
- 文件量级适合网页版:几个到几十个文件没问题;数百MB的整目录,换用作者提供的Java版桌面工具。
最短路径:从拿到项目到第一张PNG
- 拿到仓库—
git clone https://gitcode.com/gh_mirrors/rp/RPG-Maker-MV-Decrypter,或下载压缩包解压。为什么:项目没有第三方依赖,源码到手即完整工具。 - 打开入口页面— 双击 index.html,或右键"使用...打开"选任意主流浏览器。为什么:纯静态页面,浏览器就是全部运行环境,断网也能用。
- 走无密钥图片还原— 切到Restore-Images (No-Key)标签页,拖入
.rpgmvp(MV)或.png_(MZ)图片,可多选。为什么:PNG头部格式固定,把伪头部替换成标准PNG头即可还原,密钥不参与。 - 保存还原结果— 点击Restore Original Images,右侧列表出现PNG;逐个点Save,或Save all as ZIP-File打包。为什么:列表支持在线预览,几十个文件几秒跑完,不用手动改名。
音频密钥的三个来源
没有固定头部可依的音频文件,缺密钥就还原不了。先认准后缀:MV用.rpgmvm(m4a)和.rpgmvo(ogg),MZ用.m4a_和.ogg_。密钥从下面三处任取其一。
解析 System.json 拿密钥
在En-& Decrypt区域,第一个文件选择器选中游戏的System.json,点Detect:
- MV版位置:
www/data/System.json - MZ版位置:
data/System.json
解析成功后,密钥会自动填入En/Decrypt-Code输入框,不用手敲。
用一张加密图片反推密钥
同一个文件选择器也可以选一张该游戏的.rpgmvp或.png_,点Detect。 加密图片的前16字节是固定内容,工具用头部信息即可反推出密钥,省去找配置文件的步骤。
手动填写已知密钥
手头已有密钥的话,直接填进En/Decrypt-Code文本框。 检测总是失败时还有一条退路:把 readKeyFromGame.js 里的代码粘贴到游戏rpg_core.js末尾,运行一次游戏,弹窗会把密钥直接告诉你;用完务必删掉这段代码,否则无法正常游玩。
卡住时按这张表排查
| 卡点 | 操作 | 说明 |
|---|---|---|
| 只想看图片,没有密钥 | Restore-Images (No-Key) 标签页拖入文件,点 Restore Original Images | 换头部即可,无需密钥,几十个文件几秒完成 |
| 批量解密音频并一起保存 | En-& Decrypt 标签页多选后点 Decrypt,再点 Save all as ZIP-File | 后缀自动改回 .m4a / .ogg,与游戏内引用路径对得上 |
| 解密时报头部校验错误 | 把 Verify Fake-Header? 从 Yes 切到 No 重试 | 假头校验只判断是否加密文件,不改变解密结果 |
| 数百MB的整目录资源 | 换用作者的 Java-RPG-Maker-MV-Decrypter 桌面版 | 浏览器内存有上限,桌面版支持批量处理与自动改名 |
把改完的资源放回游戏
- 保持Verify Fake-Header?为Yes:游戏读取时会校验头部,头部不正确的重加密文件不会显示。
- 若加密失败或游戏不显示:打开MV版
www/js/rpg_core.js(MZ版为js/rpg_core.js),搜索function Decrypter(),把_headerlength、SIGNATURE、VER、REMAIN四个值抄进Header-Values区域。 - 抄错时点Reset Header-Values to default,一键恢复默认。
- 选中改好的PNG/m4a/ogg文件,点(Re)-Encrypt MV或(Re)-Encrypt MZ,保存结果后覆盖游戏内同名文件(先做备份)。
现在就可以做的第一步
仓库已就位,双击index.html,把第一张.rpgmvp拖进选择区,保存时第一张PNG已经到手。 能找回来的资源,尽量自己拿回来;其余的使用边界,按前面三条核对项执行。
【免费下载链接】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),仅供参考