[解包]MHRise文件的资料结构


https://www.bilibili.com/read/cv11670696

在这一篇文章里面的【3. 文件解析】我说到很多文件都有rsz结构,而要解读这些文件(.user/.rcol/.motfsm等等等等)绕不开对rsz的解读。但其实rsz就是一个个物件序列化之后的储存结构(简而言之就是把运行时的变量“冻结”为数据(好吧其实我也说不太清楚,现学现卖))
那么省略掉解说(突然不想写了)。反正这个rsz的结构如果单独去解读文件是非人力可为的。不过这里有个工具帮助我们。

想要解读.user/.rcol这些结构的话,这里有一个开源的010模版非常好用:
https://github.com/alphazolam/RE_RSZ

010模版是用于010 editor这款16进制编辑器的东西,他可以辅助我们解读这些文件。上面这个模版因为用到了外置dll,所以应该只能再windows环境下使用。
下载了这个模版后,把rsz version改成MHRise就可以直接运行了


这款模版可以直接解读SCN, PFB, USER, RCOL, FSMV2, MOTFSM, BHVT这些文件。

运行后可以直接看到变量名

但变量的数据代表什么意义就要自己累积经验了

不过要注意的是,这个模版是基于mhr PC的demo汇出的数据。所以有些switch的数据是读不出来的。嘛,反正玩家重视的重要的数据都有了。

合作:dtlnor
首发https://www.bilibili.com/read/cv13587730


by 某个mh萌新 发布于 2021-10-15
打赏后可直接下载附件 赠人玫瑰 手留余香
默认
最新
1