了解RPG Maker MV的文件建构
上一篇文章,我们已经成功在PC上运行了游戏,那我们如何对游戏进行逆向呢?
首先要了解正常的RPG Maker MV制作的游戏应该具有哪些文件,以及他的结构
那如何了解他的结构呢,很简单,我们只需要用RPG Maker MV创建一个默认工程,来看看一个游戏的最简结构是怎么样的
创建新项目
项目创建完成
查看项目目录结构
是不是和之前解包出来的很像呢?
通过目录名字可以知道
目录 | 用途 |
---|---|
audio | 音频资源 |
data | 数据资源 |
fonts | 字体资源 |
icon | 图标资源 |
img | 图片资源 |
js | 脚本资源 |
movies | 动画资源 |
我们进入data目录看看数据资源长什么样
都是json文件(一种资源交换的文件格式)而且命名都很规范,我们打开Weapons.json来看看都有什么武器
[
null,
{
"id":1,"animationId":6,"description":"","etypeId":1,"traits":[{
"code":31,"dataId":1,"value":0},{
"code":22,"dataId":0,"value":0}],"iconIndex":97,"name":"剑","note":"","params":[0,0,10,0,0,0,0,0],"price":500,"wtypeId":2},
{
"id":2,"animationId":6,"description":"","etypeId":1,"traits":[{
"code":31,"dataId":1,"value":0},{
"code":22,"dataId":0,"value":0}],"iconIndex":99,"name":"斧","note":"","params":[0,0,10,0,0,0,0,0],"price":500,"wtypeId":4},
{
"id":3,"animationId":1,"description":"","etypeId":1,"traits":[{
"code":31,"dataId":1,"value":0},{
"code":22,"dataId":0,"value":0}],"iconIndex":101,"name":"杖","note":"","params":[0,0,10,0,0,