
Starfield BA2 管理与压缩器
一个用Python编写、带图形用户界面(Tkinter)的轻量级跨平台工具(Linux / Windows),用于管理、查看、导出和创建《Starfield》的BA2归档文件。主要功能 完整BA2支持:解析标准的General和texture Texture(DX10)归档,并对非常规或回退名称提供稳健处理。
查看大图Starfield BA2 管理器 & 压缩器
[url=https://github.com/Sonic1SVK/Starfield-BA2-Manager-Compressor-Cross-Platform-/tree/main#starfield-ba2-manager--compressor][/url]
一个轻量级、跨平台(Linux / Windows)的工具,使用 Python 编写,带有图形用户界面(Tkinter),用于管理、查看、导出和创建 Starfield 的 BA2 归档文件。
[heading]🚀 主要功能[/heading]
[url=https://github.com/Sonic1SVK/Starfield-BA2-Manager-Compressor-Cross-Platform-/tree/main#-key-features][/url]
[list]
[][b]完整的 BA2 支持:[/b] 解析标准的
[code]General[/code]和纹理
[code]Texture (DX10)[/code]归档,并对非常规或回退名称提供稳健的处理。[/]
[][b]浏览与检查:[/b] 清晰的文件树视图,显示内部结构、文件大小和精确的归档偏移量。[/]
[][b]导出 / 提取:[/b] 一键提取选定的文件或解包整个归档。[/]
[][b]创建归档:[/b] 将自定义文件夹中的文件打包为新的
[code].ba2[/code]归档(支持
[code]General[/code]和
[code]Texture (DX10)[/code]两种压缩模式)。[/]
[][b]拖放支持:[/b] 将
[code].ba2[/code]文件直接拖入应用程序窗口(需要可选的
[code]tkinterdnd2[/code]包)。[/]
[][b]跨平台:[/b] 可在 Linux 发行版(Ubuntu、Fedora 等)和 Windows 上无缝运行。[/]
[/list][line]
[heading]📦 安装与要求[/heading]
[url=https://github.com/Sonic1SVK/Starfield-BA2-Manager-Compressor-Cross-Platform-/tree/main#-installation--requirements][/url]
前提条件
[url=https://github.com/Sonic1SVK/Starfield-BA2-Manager-Compressor-Cross-Platform-/tree/main#prerequisites][/url]
[list]
[][b]Python 3.8+[/b][/]
[/list]可选依赖(用于拖放功能)
[url=https://github.com/Sonic1SVK/Starfield-BA2-Manager-Compressor-Cross-Platform-/tree/main#optional-dependencies-for-drag--drop][/url]
如果你需要拖放功能,请通过 pip 安装
[code]tkinterdnd2[/code]库:
pip install tkinterdnd2
[heading]🛠️ 使用方法[/heading]
[url=https://github.com/Sonic1SVK/Starfield-BA2-Manager-Compressor-Cross-Platform-/tree/main#️-usage][/url]
克隆或下载仓库,然后从终端或命令提示符运行脚本:
python ba2_gui.py
[list=1]
[][b]打开归档:[/b] 点击 📂 打开 BA2(或将 .ba2 文件拖放到窗口中),然后从你的 Starfield 目录中选择一个归档。[/]
[][b]浏览:[/b] 在主列表中查看内部路径结构和文件属性。[/]
[][b]提取:[/b]
[list]
[]选择特定文件并点击 [i]导出所选[/i]。[/]
[]或点击 [i]全部导出[/i] 来解包整个归档。[/]
[/list][/]
[][b]创建新的 BA2:[/b]
[list]
[]在 [i]归档压缩设置[/i] 面板下,浏览并选择你的 [i]源文件夹[/i]。[/]
[]输入 [i]输出 BA2(目标)[/i] 的路径和文件名。[/]
[]选择压缩方法([i]General[/i] 或 [i]Texture (DX10)[/i]),然后点击 📦 [i]创建 / 打包 BA2[/i]。[/]
[/list][/]
[/list][heading]🐞 调试[/heading]
[url=https://github.com/Sonic1SVK/Starfield-BA2-Manager-Compressor-Cross-Platform-/tree/main#-debugging][/url]
应用程序会在脚本所在目录自动生成一个名为
[code]ba2_gui_debug.log[/code]的日志文件。如果遇到任何意外问题,请检查此文件。
[heading]📜 许可证[/heading]
[url=https://github.com/Sonic1SVK/Starfield-BA2-Manager-Compressor-Cross-Platform-/tree/main#-license][/url]
本项目为开源项目,基于 MIT 许可证发布。
[heading]法律声明[/heading]
[url=https://github.com/Sonic1SVK/Starfield-BA2-Manager-Compressor-Cross-Platform-/tree/main#legal-disclaimer][/url]
Starfield 是 Bethesda Softworks LLC 的注册商标。本项目是一个独立的开源工具,与 Bethesda Softworks 或 ZeniMax Media 无关联、未获其认可或与之相关。
源代码:[url=https://github.com/Sonic1SVK/Starfield-BA2-Manager-Compressor-Cross-Platform-/tree/main]源代码[/url]
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。