Wukong_DataEditor

Wukong_DataEditor

这是黑猴的PBTable 配表编辑器(类似环的bin修改器?)Wukong_PBTable data Editor

工具

这是黑猴的 PBTable 配表编辑器(类似环的 bin 修改器?)

悟空_PBTable 数据编辑器

这个编辑器可以让你可视化的编辑黑猴的配置表数据,并生成对应的 pak,便于各位大佬制作 mod~

功能描述

  1. 用 FModel 解包 PBTable 里的 .data
    可以将所有游戏解包出来的 protobuf .data 文件可视化展示

  2. .data 编辑
    可视化编辑 .data 文件并保存成新文件

  3. 生成 PAK
    支持以文件夹拖拽的形式,将文件夹打包成游戏内可用的 pak mod 文件

  4. 备注导入及导出
    可以自己对 .data 的数据进行备注,以便于标记已经分析过的配表
    (右键点击 ID 条目或字段名条目,会有一个备注菜单按钮。点击即可进行备注)
    支持导入他们配置好的备注文件,以便于更多的 mod 作者之间协作分析全量配表
    大家可以在这个 Mod 的 Bug 或 Post 页面分享你的备注配置

使用方法

打开软件后,菜单栏 文件 -> 打开 Data 目录。选择一个含有 .data 文件(一般使用 FModel 解包出来的 PBTable 文件夹)的文件夹打开即可

从左到右分块依次为 data 文件列表,单个 data 文件内的数据列表,单个数据内的每个字段数据显示

.data 为 protobuf 文件,每个数据内个别字段是 proto 嵌套形式。目前以打开新窗体的方式进行嵌套数据编辑

其余上述功能均在菜单栏文件内

注意事项

  1. 这个工具只是 data 文件的编辑器,并不支持打开其余 FModel 解开的 uasset 文件
  2. 本工具使用 .net 8.0,如果需要使用请安装 .net 8.0 库
  3. 如果有大佬觉得工具写的不好,可以自行 clone 进行修改。二次发布标注作者引用即可
  4. 打包 PAK 请注意保持文件原始名字和原始目录结构(这个应该做 PakMod 的都知道吧)
  5. 如果有对工具有任何疑问,或者有大佬想要一起协作开发,可以联系作者:禽兽-云轩

后续更新计划

  1. 支持多文件修改保存
  2. 支持 Undo Redo
  3. dirty 的 data 文件标记
  4. data pak 的解包及 merge
  5. 新增数据(还有待测试是不是能新增道具进游戏)

感谢 @chenstack @膝盖中箭的傲娇因 为这个工具提供的帮助,感谢苍天泰坦的测试

该编辑器允许你可视化编辑黑猴子的配置文件数据,并生成对应的 .pak 文件,方便模组制作者制作模组!

特性:

  1. 使用 FModel 从 PBTable 中解包 .data
    你可以从游戏中直观地展示所有解包后的 protobuf .data 文件。

  2. 编辑 .data 文件
    可视化编辑 .data 文件并保存为新文件。

  3. PAK 生成
    支持拖拽文件夹以将其打包成游戏兼容的 .pak 格式模组文件。

  4. 笔记导入与导出
    你可以向 .data 字段中添加自己的注释,从而更方便地标记和追踪已分析过的配置表。
    (右键点击 ID 条目或字段名称条目,会出现一个备注菜单按钮。点击它即可添加备注。)
    支持导入他人配置的笔记文件,方便模组创作者之间协作分析完整的配置表格。
    你可以在模组的 Bug 或 Post 页面分享你的笔记配置给其他创作者。

如何使用:

  1. 启动软件后,进入文件菜单 -> 打开数据目录。选择一个包含 .data 文件的文件夹(通常是从 FModel 解压的 PBTable 文件夹)进行打开。
  2. 从左到右的各部分依次是:.data 文件列表、单个 .data 文件中的数据列表、以及每条记录中的字段数据。
  3. .data 文件是 protobuf 文件,其中的部分字段采用 proto 嵌套格式。目前,可通过打开新窗口编辑嵌套数据。
  4. 以上提到的其他功能都可以在“文件”菜单中找到。

重要说明:

  1. 此工具仅为 .data 文件编辑器,不支持其他 FModel 解包的 .uasset 文件。
  2. 此工具使用 .NET 8.0。要使用它,请安装 .NET 8.0 库。
  3. 如果有专家认为该工具不够完善或希望改进,可随时克隆并修改。若重新发布,请注明原作者。
  4. 打包 .pak 文件时,请确保保留原始文件名和目录结构(这应该是任何制作 PakMod 文件的人都应了解的常识)。
  5. 如果你对工具有任何疑问,或希望合作开发,可以联系作者:禽兽-云轩

计划中的更新:

  1. 支持保存多个文件编辑。
  2. 对撤销和重做功能的支持。
  3. 将修改后的 .data 文件标记为脏文件。
  4. 解包并合并 .data .pak 文件。
  5. 添加新数据(但仍需测试是否可以向游戏添加新物品)。

Github 源码地址:SourceCode