RE9-编辑器

RE9-编辑器

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

杂项

这不是存档编辑器

(我希望我能把它做得更大一些。)

不要在较新的文件上使用旧版编辑器!我真的不该告诉你这个! 事物会变化,CRCs、枚举等。编辑器在保存时会使用旧数据,而这些旧数据会导致黑屏! 请等待标题更新发布后再进行更新。使用旧版本只会导致问题。 此消息是为MHWilds编写的,其中标题更新会出现此问题,而非常小的更新则不会。 我无法确定RE9是否会做出相同的反应,但无论如何,我还是在这里留下了这条信息。

编辑器不提供且永远不会提供向前或向后兼容性。它仅针对游戏更新发布时每个文件的最新版本而设计。

是的,我知道这很啰嗦且难以解释,所以让我重新表述一下:如果编辑器是为v1.4发布的,那么该版本的编辑器将只支持v1.4。不支持v1.0,不支持v1.2。只支持v1.4。

如果你需要处理旧版本游戏的文件,请获取支持该版本的编辑器。

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

Google "RE Engine" 和 "RETool" 以及其他任何 RE Engine 教程,如果你需要更多帮助,因为我只会对如何提取和使用文件进行基本概述。

我会解释这个游戏中模组文件等的工作原理,但你需要自己动脑思考、批判性分析、搜索资料并填补其余部分。

请勿直接在压缩包内运行!请先解压内容!

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

    • 文件路径和名称。
    • 错误信息。
    • 你做了什么导致它。
    • 你还能想到的其他任何事情。我没有水晶球;我无法读懂你的心思或看到你的屏幕。 解释你的过程/错误,就像你在向一个盲人解释一样。
    • 请不要让我不得不问,因为如果你只说“x不行”,我可能会忽略你。

当前功能:

    • 可以读取/写入大约99%的RE9用户文件。
    • Ctrl+I 在网格视图底部添加一行并滚动到该行。
      • 行应该有默认/空数据,所以不要忘记更改你需要的内容。
      • 仅仅因为你可以添加一行并不意味着你应该添加一行。有时游戏有硬编码的数组大小。
    • 按下 Ctrl+R 键可删除任何/所有选定的行/单元格。
    • 如果您从正确的 natives 结构内打开一个文件,如果打开的文件不受支持,编辑器会发出警告。
    • 数据网格最右侧的索引列是您在使用RE_RSZ时可以看到的对象索引。它不可编辑,因此除非您也在使用RSE_RSZ,否则请忽略它。
    • 许多文件中的'名称'列仅供参考!名称不在99%的文件中。这是从msg文件中预先提取的数据。

已知问题:

    • 没有批量编辑或粘贴功能。可能永远不会有。
    • 枚举标志(位标志)字段仅显示并允许选择单个枚举条目。如果您想要激活多个标志,请使用RE_RSZ编辑文件。
      • 这意味着交换数据库文件中枚举字段的更改问题。
    • 某些枚举下拉菜单过长且难以筛选,因为它们未排序。

提取中:

  1. 下载 ree-pak-gui
  2. 将您想要从中提取的pak文件添加到工具中。
    • 这个工具允许选择性提取文件,您不必解压整个文件。
    • 你可能最好把它们都加上。
    • 这些pak文件并非互斥,它们是按时间顺序排列的。pak编号越高=优先级越高。 虽然后续的paks会包含更新的文件,但它们可能不会包含某个东西的所有文件,因此你可能需要在更早的paks中查找这些文件。

常见问题:

    • 支持列表中的一个文件在打开时出错:请再次阅读“提取”部分。您从较早的pak文件中提取了一个过时版本的文件。

制作pak文件:

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

FMM 与文件加载机制详解:

    • 目前只有一个选项:
    • REF中的"松散文件加载器":
      • 这只是将文件放入 natives 文件夹,无需通过 FMM 安装任何内容。
      • 附带性能损失,因为每个加载的文件都需要额外的逻辑来判断它是否在 natives 中并忽略 pak 文件。
      • 任何声称需要这个的游戏实际上并不需要,可以使用上面的存档失效方法。(例如:Mesh Mod Enabler)
      • 基本上只是让游戏首先检查natives,而无需使paks中的路径无效。
      • 由于pak文件未被修改,将能在游戏更新后继续使用。

当前构建并支持游戏版本 v1.040.03.01。大多数次要更新不会破坏或改变此支持。

如果游戏添加了更多内容或更改了结构体大小,它将始终需要更新以适配新的物品名称等内容。

来源:https://github.com/Synthlight/RE-Editor