five

FO76-DATA

收藏
github2026-03-23 更新2026-04-10 收录
下载链接:
https://github.com/deucebucket/fo76-data
下载链接
链接失效反馈
官方服务:
资源简介:
一个可搜索的数据库,包含38,000多条从Fallout 76零售客户端文件中提取的游戏数据条目。数据来自ESM记录、曲线表JSON、BA2存档、编译的Papyrus脚本、RTTI二进制分析以及开发构建字符串提取。

A searchable database containing over 38,000 game data entries extracted from the retail client files of Fallout 76. The data is sourced from ESM records, JSON curve tables, BA2 archives, compiled Papyrus scripts, RTTI binary analysis, and extracted strings from development builds.
创建时间:
2026-03-21
原始信息汇总

FO76-DATA 数据集概述

数据集基本信息

  • 数据集名称:FO76-DATA
  • 数据来源:从《辐射76》零售版客户端文件中提取的游戏数据。
  • 数据规模:总计 38,265 个可搜索条目,涵盖 2,304 个以上已索引项目。
  • 数据状态:基于补丁 66(The Backwoods)的只读文件分析,不涉及服务器交互或在线利用。

主要数据类别与条目数

类别 条目数 描述
C++ 类 (RTTI) 28,866 从零售版二进制文件中提取的运行时类型信息——完整的类层次结构(惰性加载)。
脚本 7,095 Papyrus 脚本依赖图节点(惰性加载)。
原生函数 1,107 涵盖 48 个类的 Papyrus 虚拟机原生函数。
曲线表 269 引擎用于伤害、传奇效果、技能卡、变异、经验值等的原始 X/Y 缩放数据。
传奇效果 171 武器和护甲的传奇效果,包含缩放值和 OMOD 链验证。
武器 152 武器及其伤害缩放曲线(1-50级)、行动点数消耗、射速、精度、射程、弹药。
游戏设置 35 关键游戏设置值(伤害公式、经验值缩放、潜行乘数)。
研究发现 33 经过验证的研究文档,涵盖隐藏机制、开发版本分析、删减内容。
删减内容 18 经过验证的已删除/禁用内容条目,附有 ESM 记录引用。
变异 19 所有变异效果及其正面/负面效果和曲线数据。
动力装甲 14 所有动力装甲套装及其属性曲线。
推测与数据 12 社区观点与已验证游戏数据的对比,附有结论和原始曲线证据。
孤立语音 9 来自 9 个 NPC 的 596 条转录语音线——BA2 档案中存在音频但无 ESM INFO 记录。
模型渲染图 4 渲染的生物/物品模型(Wanamingo, Babymingo, Interloper, MechTest)。
推测分析 3 基于分析的解读,明确标记为推测性内容。
总计 38,265 可搜索条目总数。

关键数据类别详情

地址库与引擎内部

  • 从零售版二进制文件中提取的 28,866 个 RTTI 类名。
  • 命名的 SFE 地址、引擎模块映射和原生函数绑定。
  • Papyrus 虚拟机的完整原生函数接口(48 个类中的 1,107 个函数)已完全映射。

曲线表

  • 1,898 个原始曲线表 JSON 文件,涵盖 22 个类别(传奇模组、武器、技能卡、变异、玩家属性、生物、经济、制作等)。
  • 这些是引擎提供给 CurveTable.GetValueAt() 的实际 X/Y 点数组。
  • 通用层级系统:武器、护甲和传奇效果都引用相同的共享层级曲线表,而非每个物品拥有独立曲线。

网络协议

  • DTLS-PSK 传输层分析。
  • 协议字段映射、快照组件序列化、工坊/运输任务协议。
  • 客户端通过 WolfSSL 连接,提示为 "PROJECT_76" 且使用 NO_RSA。

删减内容与开发版本分析

  • 通过 ESM 记录分析、开发版本字符串差异和孤立资源识别,验证为已删除、禁用或仅限开发的内容。
  • 包括已删除的任务、禁用的 NPC、孤立的语音记录和移除的系统。
  • 每个删减内容声明都有特定的记录引用支持。

开发版本对比

  • 开发版本函数列表、源代码树路径、调试断言消息。
  • 识别开发版本和零售版本之间内容增删的 ESM 差异。

数据状态标签

每个条目都带有验证状态标签。常见标签包括:

  • CONFIRMED:已针对游戏文件验证,附有特定记录/文件引用。
  • BAKED:值存在于游戏设置、曲线表 JSON 或编译脚本中——未经客户端补丁无法更改。
  • SERVER-TUNABLE:带有 NTWK 标志的 GLOB 值——服务器可在不打补丁的情况下调整(已确认 130 个)。
  • HYBRID:基础值为固定值,但可通过服务器可调乘数修改有效值。
  • CUT / DEV BUILD ONLY:存在于文件中但已被禁用、孤立或仅存在于开发版本中。
  • IN GAME:在当前零售版本中处于活动状态。
  • UNDOCUMENTED:在游戏中有效,但未在任何官方或社区文档中描述。

通用层级系统与单物品曲线

  • 一个常见的误解是每种武器或传奇效果都有自己独特的伤害曲线。实际上,引擎使用一组共享的层级曲线。
  • 多个物品引用同一个曲线文件。
  • 武器基础伤害按武器类别分层,而非每个武器单独设置。
  • 技能卡加成遵循每个技能卡等级的共享幅度曲线。
  • 遗留武器(爆炸能量武器等)之所以存在,是因为没有服务器端验证检查传奇效果与武器类型的组合。

项目结构

主要数据文件与目录包括:

  • data/search_index.json:主要搜索索引(2,283 个条目)。
  • data/rtti_index.json:C++ 类索引(28,866 个条目,惰性加载)。
  • data/scripts_index.json:脚本图索引(7,095 个条目,惰性加载)。
  • 各类数据文件:weapons.json, perks.json, mutations.json, armor.json, legendary_effects.json, game_settings.json 等。
  • data/curve_tables/:包含 1,898 个原始曲线表 JSON 文件,涵盖 22 个类别。
  • data/engine/:引擎分析、网络协议、RTTI 交叉引用。
  • data/dev_build/:开发版本差异、调试字符串、删减内容验证。
  • data/atom_shop/:原子商店资源数据。
  • data/holotape_games/:全息磁带游戏数据(Automatron)。
  • findings/:49 份研究文档。
  • images/:渲染模型和视觉参考图。

数据源文件

源文件 内容
SeventySix.esm 主插件——所有游戏记录(武器、护甲、技能卡、任务、NPC、世界数据)。
SeventySix - Startup.ba2 曲线表 JSON 文件——伤害缩放、传奇效果、技能卡加成、经验值曲线。
NW.esm 核子冬季插件——大逃杀系统(已从游戏中移除,但仍随客户端提供)。
.pex 脚本 编译的 Papyrus 字节码——游戏逻辑、任务脚本、事件处理程序。
Fallout76.exe 从零售版二进制文件中提取的 RTTI 类名和虚函数表布局。
Project76Profile.exe 开发版本二进制文件——调试字符串、断言消息、源代码树路径。
字符串表 .STRINGS, .DLSTRINGS, .ILSTRINGS——所有本地化文本。

使用工具

  • fo76utils:ESM 解析器、BA2 提取器、地图渲染器。
  • Champollion:Papyrus PEX 反编译器。
  • Python:数据处理、JSON 解析、索引生成。
  • 自定义脚本:BA2 提取、字符串表解析、RTTI 提取、SFE 地址扫描。

法律与许可声明

  • 性质:教育研究。所有数据均使用只读分析从合法购买的游戏文件中提取。
  • 法律依据:出于互操作性和研究目的的反向工程受 DMCA 第 1201(f) 条法律保护。
  • 版权:提取的游戏数据版权仍归 Bethesda Softworks LLC 所有。本存储库在合理使用原则下记录游戏内部结构的事实信息,用于研究、修改和社区参考。
  • 许可:网站代码(index.html)和分析工具/脚本在 MIT 许可下发布。
  • 商标:《辐射76》是 Bethesda Softworks LLC 的商标。本项目与 Bethesda、Microsoft 或 ZeniMax 无关,也未获得其认可。
搜集汇总
数据集介绍
main_image_url
构建方式
在游戏数据挖掘领域,FO76-DATA数据集通过逆向工程方法系统性地构建而成。该数据集从《辐射76》零售版客户端文件中提取了超过38,000条数据条目,涵盖了ESM记录、曲线表JSON文件、BA2归档、编译的Papyrus脚本以及运行时类型信息(RTTI)二进制分析。数据提取过程依赖于专门的工具链,包括fo76utils用于解析游戏主插件和提取归档文件,Champollion用于反编译Papyrus字节码,并结合自定义脚本进行字符串表解析和RTTI提取。所有数据均通过只读分析获得,未涉及服务器交互或在线利用,确保了数据来源的纯粹性和可验证性。
特点
该数据集的核心特征在于其全面性与精细的结构化分类。数据集不仅覆盖了游戏机制中的关键元素,如武器伤害曲线、传奇效果、技能卡牌和变异系统,还深入揭示了引擎内部的运行原理,包括28,866个C++类的RTTI信息和1,107个Papyrus原生函数映射。独特的通用层级系统表明,武器、护甲和传奇效果共享同一套曲线表,而非各自独立的数值曲线,这一发现纠正了社区中常见的误解。此外,每条数据条目均附有验证状态标签,如“已确认”、“服务器可调”或“已删除”,为数据的可靠性和时效性提供了明确标识。
使用方法
研究人员和模组开发者可通过访问项目的实时网站,利用其强大的搜索功能快速定位所需数据。数据集以JSON格式提供,便于进行程序化分析和集成到第三方工具中。例如,武器伤害曲线和传奇效果数据可直接用于游戏机制模拟或平衡性分析。验证数据时,用户可参照项目文档中提供的步骤,使用公开工具如fo76utils提取原始曲线表,或通过ESM记录查询确认数据来源。数据集还包含研究文档和开发者版本对比分析,为深入探究游戏设计演变和未实现内容提供了宝贵资料。
背景与挑战
背景概述
FO76-DATA数据集诞生于2023年,由独立研究团队Deucebucket主导构建,专注于《辐射76》游戏的深度数据解析。该数据集的核心研究问题在于系统性地提取并整理游戏客户端内的原始数据,涵盖ESM记录、曲线表JSON、BA2档案及编译脚本等多元信息源,旨在为游戏机制研究、模组开发及社区分析提供可靠的数据基础。其影响力显著体现在为游戏逆向工程领域树立了结构化数据公开的范例,推动了玩家社区对隐藏机制、数值平衡及遗留内容的科学认知。
当前挑战
该数据集致力于解决游戏机制透明化与逆向工程数据标准化的领域挑战,具体包括解析复杂的层级曲线系统、验证服务器可调参数与本地固化数据的交互逻辑,以及鉴别已移除内容与开发版本残留信息。在构建过程中,研究团队面临多重技术障碍:需从零售版二进制文件中提取运行时类型信息,处理大量曲线表的统一解析与交叉引用,并确保所有数据声明均能通过公开工具独立验证,同时需在合法研究框架内规避版权风险,维护数据的准确性与完整性。
常用场景
经典使用场景
在游戏研究与逆向工程领域,FO76-DATA数据集为《辐射76》的机制解析提供了权威参考。其经典使用场景集中于游戏内部系统的深度剖析,例如通过曲线表数据揭示武器伤害、传奇效果及技能加成的精确数值模型。研究者利用该数据集验证社区假设,例如通过对比共享层级曲线与个体物品曲线的差异,澄清了关于伤害计算机制的普遍误解。这种基于原始文件的直接分析,确保了结论的客观性与可复现性,成为游戏机制研究的基石。
实际应用
在实际应用层面,FO76-DATA数据集直接服务于游戏模组开发、社区指南编写以及游戏平衡性讨论。模组制作者依赖其精确的曲线数据和物品属性来创建兼容性强的修改内容;社区贡献者则利用其验证游戏机制,产出准确的攻略与理论构建。此外,数据集对已移除内容与开发版本的分析,为游戏历史研究与内容复原项目提供了关键依据,使得玩家社区能够更深入地理解游戏的设计演变与未被实现的原始构想。
衍生相关工作
围绕FO76-DATA数据集,已衍生出多项经典的研究工作与工具生态。例如,基于其提取的RTTI类层次结构与原生函数映射,社区开发了增强型的脚本反编译与分析工具。对网络协议层的剖析促进了第三方客户端兼容性研究的进展。数据集所验证的“层级系统”理论,更直接催生了多篇关于《辐射76》经济系统与战斗数值模拟的深度分析报告。这些衍生工作共同构建了一个以数据为驱动、专注于《辐射76》系统解构的持续研究范式。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作