MHWS-Editor

MHWS-Editor

用于编辑游戏资源中各种用户数据文件的工具。

[center]# 这不是存档编辑器

(我真希望我能把这句话写得更大。)

不要在新文件上使用旧版编辑器!这点我真的不应该需要提醒你!

事物会变化,包括CRC、枚举等。编辑器在保存时会使用旧数据,而这些旧数据会导致黑屏! 当游戏发布标题更新时,请等待本编辑器更新。使用旧版本只会引发问题。 (这也不是什么新鲜事,每次标题更新都是如此。)

本编辑器现在和将来都不会向后或向前兼容。它仅针对目标游戏更新发布时每个文件的最新版本而设计。

是的,我知道这说得有点啰嗦且难以解释,让我换个说法:如果编辑器是为TU 3发布的,那么该版本编辑器只会支持TU 3。不支持TU 2,也不支持TU 4,只支持TU 3。 如果你需要处理旧版TU的文件,请获取支持该版本的编辑器。

这是一个用于编辑你从游戏资源(pak文件)中提取的用户文件的工具。

如果你需要更多帮助,请自行搜索“RE Engine”和“RETool”以及任何其他RE引擎教程,因为我只会简单概述如何提取和使用文件。 我会解释本游戏中模组文件等的原理,但剩下的部分需要你自己动脑、批判性思考、自行搜索并填补空白。

不要直接在ZIP压缩包内运行此程序!请先解压内容!

如果某些功能无法正常工作,请尽可能提供详细的信息!

  • 文件路径和名称。
  • 错误信息。
  • 你做了什么导致该错误。
  • 你能想到的任何其他信息。我没有水晶球;我无法读取你的思想或看到你的屏幕。 请像向盲人解释一样详细描述你的操作过程/错误。
  • 请不要让我主动问你,因为如果你只说“某某功能不行”,我可能只会无视你。

当前功能:

  • 可以读写大约93%的《怪物猎人:荒野》用户文件。
  • Ctrl+I在网格视图底部添加一行,并滚动到该行。
    • 新行应包含默认/空数据,所以别忘了修改你需要的内容。
    • 即使你添加一行,也不代表你应该添加一行。有时游戏有硬编码的数组大小。
  • Ctrl+R删除所有/任意选中的行/单元格。
  • 如果你从正确的 natives 目录结构中打开文件,编辑器会警告你打开的文件是否不受支持。
  • 数据网格最右侧的Index列是你可以通过RE_RSZ看到的对象索引。该列无法编辑,所以除非你同时使用RE_RSZ,否则请忽略它。
  • 许多文件中的'Name'列仅供参考!99%的文件中不包含名称。这是从msg文件中预提取的数据。

已知问题:

  • 没有批量编辑或粘贴功能。可能将来也不会有。
  • 枚举标志(位标志)字段仅显示并允许选择单个枚举条目。如果你想激活多个标志,请使用RE_RSZ编辑文件。
    • 这意味着在交换数据库文件中修改枚举字段可能会遇到问题。
  • 某些枚举下拉菜单很长且未排序,难以筛选。

提取方法:

  1. 下载 ree-pak-gui
  2. 将你想要提取的pak文件添加到工具中。
    • 该工具支持选择性提取文件,你不必解包整个文件。
    • 你最好还是将所有pak文件都添加进去。
    • 这些pak文件不是互斥的,而是按时间顺序排列的。较高的pak编号 = 更高优先级。 虽然后面的pak文件会包含较新的文件,但它可能不包含某个事物的全部文件,你需要在前面的pak文件中查找那些缺失的文件。

常见问题:

  • 支持列表中的某个文件打开时报错:请重新阅读“提取方法”部分。你可能从较早的pak文件中提取了过时版本的文件。

制作pak文件:

  • 目前还不可能。游戏在使用任何自定义包时都会崩溃。你需要使用REF的“loose file loader”(松散文件加载器)来加载文件。

FMM和文件加载的工作原理:

  • 目前只有一个选项:
    • REF中的“Loose File Loader”:
      • 这基本上就是直接将文件放入 natives 文件夹,无需通过FMM安装任何东西。
      • 这会有性能损失,因为需要为每个加载的文件提供额外的逻辑来判断它是否位于 natives 中,并忽略pak文件。
      • 任何声称需要此功能的游戏实际上都不需要,它们可以通过上述的存档失效方法正常工作。(例如Mesh Mod Enabler)
      • 基本上就是让游戏优先检查 natives 文件夹,而不需要使pak文件中的路径失效。
      • 能够兼容游戏更新,因为pak文件没有被修改。

本编辑器当前针对并支持游戏版本v1.040.03.01。大多数小型更新不会破坏或改变这一点。 如果游戏添加了更多内容或改变了结构大小,它总是需要为新物品名称等进行更新。

源代码:https://github.com/Synthlight/RE-Editor