
星空数据分析
用于Starfield存档和可执行文件的只读检查工具包:插件列表、存档间差异对比、十六进制查看器和PE完整性检查。不接触游戏进程,不修改任何文件。支持Windows和Linux,无需Python。
查看大图星空数据解析
高级星空检查与分析工具集
由 Entropy Development 开发
这是什么
星空数据解析是一个针对星空数据文件的只读检查工具集。它不是游戏玩法模组,也不会更改你的游戏:它会打开存档和可执行文件,对其进行解码并显示其中的内容。专为模组制作者而构建,也适合任何想要在改动加载顺序之前了解存档文件实际内容的人。
它能回答什么
这个存档真正使用了哪些插件? 打开一个 .sfs 存档,查看玩家、等级、位置、种族、游戏时长、经验值、存档版本和游戏版本、容器布局(区块、填充、未压缩大小)以及完整的插件列表——分为普通、轻量和中型插件,并标记原生插件。插件数量会与存档头部声明的数量进行交叉核对。
两个存档之间有什么变化? 逐字节比较两个存档:不同字节数、比率、按簇分组的变更区域,以及关于差异集是否可解释的明确结论。当比较没有意义时,工具会告诉你,而不是给出一个你可能误读的数字。可导出为 JSON 或 Markdown。
这个 Starfield.exe 是我认为的那个文件吗? 将其指向任意 PE 可执行文件,即可获取 SHA-256、映像基址和完整的节表,并与未修改二进制文件的文档哈希进行比较,从而一眼识别出被修改或来源不明的构建。
偏移 0x... 处到底是什么? 十六进制视图将任何已加载的缓冲区呈现为偏移 | 十六进制 | ASCII,支持分页、跳转到偏移以及搜索文本或十六进制模式。它可作用于解码后的存档或你直接打开的任何文件。
包内容
- 图形应用程序,包含三个页面:存档分析器、十六进制查看器、事件日志
- 命令行程序 sfda,包含六个命令及 JSON 输出:save info、save header、save plugins、save diff、pe info、pe sections
- 无头自检以验证安装(--self-test)
- 包内包含 README、INSTALL、CHANGELOG、LICENSE 和 SHA256SUMS
系统要求
- 64 位 Windows 或 Linux - 使用为你的系统构建的包
- 无需安装 Python
- 不需要星空本体;这些工具直接作用于文件
安装
将压缩包解压到任何你有写入权限的文件夹,然后运行 StarfieldDataAnalysis.exe(Windows)或 ./StarfieldDataAnalysis(Linux)。无需安装程序、无注册表项、无后台进程。详情见 INSTALL.md。
命令行示例
sfda save info Save47.sfs
sfda save plugins Save47.sfs
sfda save diff Save47.sfs Autosave3.sfs
sfda --json pe info Starfield.exe
重要说明
- 只读。 每个输入文件都以只读方式打开,绝不修改。通过跟踪一次完整的分析运行进行了验证:完全无写入访问,且不触碰任何星空或 Steam 路径。
- 无网络访问。 该工具从不打开网络连接:应用程序中没有网络代码,也没有更新检查。它完全基于本地文件工作。
- 未签名的二进制文件。 两个可执行文件都是未签名的 PyInstaller 构建,某些杀毒引擎会通过启发式规则将其标记。包内包含完整源代码,且 SHA256SUMS 覆盖包中的每个文件,因此可以审计和验证该构建。
- 无游戏进程。 这些工具从不附加到、挂钩、修补或修改正在运行的游戏。
- 故障关闭。 如果插件列表无法可靠解码,工具会如实说明(UNVERIFIED,附带原因),而不是编造数据。
- 差异是证据,不是解读。 工具报告哪些字节和区域不同;它不声称这对应哪个飞船部件、记录或 FormID。
- 验证范围。 已针对星空 1.16.244(存档版本 153)及匹配的可执行文件进行验证。其他版本可能可用但未经验证。
致谢与许可
存档容器布局已与星空存档工具社区的公开工作进行了交叉核对。使用 Qt for Python (PySide6) 和 QDarkStyle 构建。MIT 许可 - 版权所有 (c) 2026 Entropy Development。
欢迎提供反馈。对于错误报告,请包含工具版本(sfda --version),对于存档问题,请包含工具显示的游戏版本和存档版本。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。