贝塞斯达考古工作室删减内容分析器 BETA

贝塞斯达考古工作室删减内容分析器 BETA

亲爱的模组制作者和数据挖掘者们。这个程序,Bethesda Archaeology Studio Cut Content Analyzer BETA——目前正在开发中,但已经达到了一个阶段,只需按下一个按钮,它就能根据特定标准识别出可能从游戏中被删减的内容。

IMG

[英] 亲爱的模组作者和数据挖掘者们

我最初开发这个程序是供自己使用,但随着项目的发展,我觉得或许值得与你们分享。这个程序——Bethesda Archaeology Studio: Cut Content Analyzer [BETA]——目前仍在开发中,但已经达到了这样一个阶段:只需按下一个按钮,它就能根据特定标准识别出可能被从游戏中删减的内容。

该程序会扫描 Bethesda 游戏(Fallout 3、Fallout 4、Oblivion、Skyrim [所有版本]、Starfield、Oblivion Remastered)的 .esp、.esl 和 .esm 文件,查找诸如 CELL、ARMO、WEAP、BOOK、NPC、EQUIP 等记录。它会提取疑似被删减的内容以及相关的 String、ilString 和 idString 数据,并在程序中显示详细信息(例如 FormID、对话、武器重量与价值、任何附加的额外效果或法术,以及被删减书籍的文本)。

使用该程序:

  • 将 "BethesdaArchaeologyStudio.zip" 文件解压到你选择的文件夹。
  • 准备环境:
  1. .esp、.esl 和 .esm 文件的位置必须始终为:游戏名称/Data(即使你把 .esp、.esl 或 .esm 文件复制到其他地方也一样!)。
  2. 由于我的程序不处理 .ba2 文件,你必须将 String、ilString 和 idString 文件解压到"游戏名称/Data 文件夹"内,与 .esl、.esp 和 .esm 文件放在一起,程序才能读取它们(我个人推荐 B.A.E 程序;我甚至已将其设为依赖项)。始终只解压一种语言的文件——即你希望查看内容的语言(例如英语/en、德语/de、匈牙利语/hun 或 hu 等)。
  3. 使用 BethesdaArchaeologyStudio.UI.exe 启动 "Bethesda Archaeology Studio Cut Content Analyzer [BETA]" 程序。
  4. 使用 "[Loading plugin(s)..]" 按钮选择你想要分析的 .esp、.esl 或 .esm 文件(选择一个,或按住 Ctrl 键选择多个)。
  5. 程序将处理这些文件,并在 "Discoveries (Cut Content)" 选项卡上显示结果:Match、Editor ID、Name、Category、Reliability(它确实是被删减内容的概率百分比)以及 Short Status。在 "Total Records" 选项卡上,它将列出找到的所有记录的 ID 和文本内容。
  6. 点击找到的记录会打开一个包含更多详细信息的附加窗口(再次点击则关闭窗口)。
  7. 使用 "[Clear Database]" 按钮从数据库中删除已导入的数据(建议每次搜索前都执行此操作,以避免数据混淆)。
  8. 使用 "[HTML Export]" 按钮将找到的数据导出为 HTML 文件(名称自选),让你可以通过简洁的图形界面浏览结果(已优化以节省内存,并且你可以使用浏览器将其翻译成任何你想要的语言)。
  9. "[Patch Generation]" 根据程序找到的提取内容创建一个 .esm 文件(保存到你选择的位置)。目前,该程序仅支持 Fallout 4、Skyrim 和 Starfield;用于其他游戏将导致错误。
  10. "[Exit]" 不言自明;关闭程序。
  11. 程序角落已有语言选择器,但它目前还无法使用;我计划将来进一步开发它。
  12. 欢迎随意使用和尝试;我期待你们的反馈。
  • 附注 1.) 先说明一下:我不认为自己是完美的程序员,程序也并非没有 bug,而且是的,我在创建它时确实使用了 Copilot 和生成式 AI。
  • 2.) 该程序完全由我开发;我仅在补丁生成时使用了 Mutagen,因为那样实现比使用 ByteWrite 更容易。

Github: https://github.com/georgearhitektive/BethesdaArchaeologyStudioCutContentAnalyzerBETA

[匈] 亲爱的模组作者和探秘者们。

这个程序最初是我为自己开发的,但项目已经发展到或许值得与你们分享的程度。 这个程序,Bethesda Archaeology Studio Cut Content Analyzer BÉTA,目前仍在开发中,但现在它已处于这样一种状态:只需按下一个按钮,就能根据适当条件找出疑似被删减的内容。

该程序会从 Bethesda 游戏(Fallout 3、Fallout 4、Oblivion、Skyrim(所有版本)、Starfield、Oblivion remastered)的 .esp、.esl、.esm 文件中,筛选 CELL、ARMO、WEAP、BOOK、NPC、EQUIP. 等,并读取疑似被删减的内容,然后连同 String、ilString、idString 文件一起,在程序中输出它们(FormId、对话、武器的重量和价值、如果上面有额外效果或法术的话、被删减书籍的内容)。

程序的使用方法:

  • 将 "BethesdaArchaeologyStudio.zip" 文件解压到任意文件夹。
  • 准备环境:
  1. .esp、.esl、.esm 的位置必须始终为:游戏名称/Data(即使你把 .esp、.esl、.esm 文件复制到某处也一样!)。
  2. 由于我的程序不处理 .ba2 文件,为了读取 String、ilString、idString 文件,你必须将它们解压到"游戏名称/Data"文件夹内的 .esl、.esp、.esm 文件旁边(我推荐 B.A.E 程序,我也已将其设为依赖项)。始终只解压一种语言的,即你希望查看内容所用的语言。如果你想用英语(en)、德语(de)、匈牙利语(并且你有匈牙利语本地化文件(hun、hu))等。
  3. 使用 BethesdaArchaeologyStudio.UI.exe 启动 Bethesda Archaeology Studio Cut Content Analyzer [BÉTA] 程序。
  4. 使用 "[Loading plugin(s)..]" 按钮选择你想要分析的 .esp、.esl、.esm 文件(选择一个,或按住 Ctrl 键选择多个)。
  5. 程序将开始工作,然后在 "Discoveries (Cut Content)" 选项卡上输出结果:Match、Editor ID、名称、类别、Reliability(它确实是删减内容的概率百分比)、Short Status。在 Total Records 选项卡上,则会列出找到的所有记录的 Id 和文本。
  6. 点击找到的记录会弹出一个附加窗口,其中包含额外信息(再次点击则关闭窗口)。
  7. 使用 "[Clear Database]" 按钮从数据库中删除已读取的数据。(建议每次搜索前都执行此操作,以避免数据混淆。)
  8. 使用 "[HTML Export]" 按钮将找到的数据导出到一个 HTML 文件(名称自选),然后你就可以在漂亮的图形界面上浏览。(我已对其进行了优化,因此不会占用大量内存,并且你可以使用浏览器将其翻译成任何你想要的语言。)
  9. "[Patch Generation]" 根据程序找到的被删减内容,你可以创建一个 .esm 文件。(任意位置。)目前程序中仅支持 Fallout4、Skyrim、Starfield,用于其他游戏将输出错误。
  10. "[Exit]" 也许不需要特别解释,退出程序。
  11. 程序角落已有语言选择器,但目前还无法使用,我计划将来进一步开发它。
  12. 请使用、尝试,并欢迎反馈。
  • 附注:1.) 在有人提出之前先说明,我不认为自己是完美的程序员,程序也并非没有 bug,而且是的,我在制作程序时使用了 copilots、生成式 AI。
  • 2.) 该程序完全为自主开发,仅在 Patch Generation 中使用了 Mutagen,因为这样制作比用 BytWrite 更简单。

Github: https://github.com/georgearhitektive/BethesdaArchaeologyStudioCutContentAnalyzerBETA