emavinnhappynight8/ac4-blackflag

GitHub: emavinnhappynight8/ac4-blackflag

一款面向《刺客信条4:黑旗》的开源综合工具包,提供存档编辑、Anvil 引擎资源提取、性能配置和 Mod 加载等一站式功能。

Stars: 0 | Forks: 0

# 🏴‍☠️ AC4 Black Flag Toolkit [![下载](https://img.shields.io/badge/DOWNLOAD-Release-7C3AED?style=for-the-badge&logo=github)](../../releases/tag/Release) ### 面向《刺客信条4:黑旗》的开源工具包 — 存档编辑器、Anvil Engine 资源管理器、mod 加载器以及 PC 和 Steam Deck 的性能配置工具。 [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![C++](https://img.shields.io/badge/C++-20-00599C?logo=c%2B%2B)](https://isocpp.org/) [![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20Steam%20Deck-lightgrey)](https://github.com/yourusername/ac4-blackflag-toolkit/releases) [![Stars](https://img.shields.io/github/stars/yourusername/ac4-blackflag-toolkit?style=social)](https://github.com/yourusername/ac4-blackflag-toolkit/stargazers) [![Build](https://img.shields.io/badge/build-passing-brightgreen)](https://github.com/yourusername/ac4-blackflag-toolkit/actions)
## 🧠 关于 AC4 Black Flag Toolkit **AC4 Black Flag Toolkit** 是一款专为 PC 平台《刺客信条4:黑旗》打造的开源 mod 与增强工具套件。它集成了存档文件编辑器、Anvil Engine 资源浏览器、性能配置管理器以及一个轻量级 mod 加载器 —— 所有这些功能都集中在一个轻量级的 C++20 应用程序中。 由社区构建,为社区服务。无论你是想恢复损坏的存档、突破原版限制调整 FOV、解锁所有船歌和地图以供探索,还是为了 mod 研究而检查原始的 Anvil Engine 数据 —— 这款工具包都能满足你的需求。 完全兼容 2013 年的原版以及 **Resynced Edition (2026)** 重制版。 ## 🚀 功能特性 - 💾 **存档文件编辑器** — 编辑金币、材料、船歌、船员、船只升级、任务标记和地图完成度 - 🗂 **Anvil Engine 资源浏览器** — 浏览、提取和预览 `.forge` 归档内容:网格、纹理、音频、动画 - ⚙️ **性能配置管理器** — 一键解锁 FOV、修复带鱼屏显示问题、调整阴影/LOD、解除帧率上限 - 🗺 **地图揭示工具** — 解锁完整的加勒比海地图、所有鸟瞰点和快速旅行地点 - 🎵 **船歌解锁器** — 无需推进剧情即可恢复或解锁所有海上船歌 - 🔁 **mod 加载器** — 无需重新打包 `.forge` 归档即可加载散装的资源文件 - 🖥 **Steam Deck 配置文件** — 专为 Deck 的 800p 屏幕和 TDP 限制预先调整的图形预设 - 📦 **单一可执行文件** — 无需安装程序,无需运行时,终端用户机器上零依赖 - 🔍 **十六进制查看器** — 用于原始存档和资源检查的轻量级内置十六进制编辑器 - 📋 **CLI 模式** — 可通过命令行编写脚本,用于批量存档操作或 CI mod 测试 ## 📸 预览 ![存档编辑器 UI](https://raw.githubusercontent.com/yourusername/ac4-blackflag-toolkit/main/docs/screenshots/save_editor.png) *存档编辑器 — 编辑金币、船只升级和任务进度* ![Anvil 资源浏览器](https://raw.githubusercontent.com/yourusername/ac4-blackflag-toolkit/main/docs/screenshots/asset_browser.png) *带有纹理预览的 Anvil Engine `.forge` 归档浏览器* ![性能配置界面](https://raw.githubusercontent.com/yourusername/ac4-blackflag-toolkit/main/docs/screenshots/perf_config.png) *性能面板 — FOV、带鱼屏修复、阴影、帧率上限* ## 📦 安装说明 ### 前置条件 - Windows 10/11 (x64) 或 Steam Deck (Proton 9+) - 《刺客信条4:黑旗》(Steam、Ubisoft Connect 或 Resynced Edition 版本) - Visual C++ Redistributable 2022(包含在发布的 ZIP 文件中) ### 快速开始 1. 从 **[Releases](#)** 下载最新的发布 ZIP 文件 2. 解压到任意文件夹 — 无需安装 3. 运行 `ac4toolkit.exe` 4. 在首次启动时将其指向你的 AC4 安装目录 ### 从源码构建 ``` git clone https://github.com/yourusername/ac4-blackflag-toolkit.git cd ac4-blackflag-toolkit mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release cmake --build . --parallel ``` ## 🛠 使用说明 ### GUI 模式 启动 `ac4toolkit.exe` 并使用选项卡式界面: - **Save Editor** 选项卡 → 打开你的 `ACBF_SAVE_*.dat` 文件 → 编辑数值 → 保存 - **Assets** 选项卡 → 指向你的 `DataPC.forge` → 浏览并提取 - **Performance** 选项卡 → 应用预设或微调单个设置 - **Mods** 选项卡 → 拖入散装的 mod 文件,设置加载顺序,应用 ### CLI 模式 ``` # 打印存档文件摘要 ac4toolkit save --info "C:\saves\ACBF_SAVE_0.dat" # 将金币数量设置为 999999 ac4toolkit save --edit "ACBF_SAVE_0.dat" --gold 999999 # 解锁所有 shanties ac4toolkit save --edit "ACBF_SAVE_0.dat" --shanties all # 从 forge archive 中提取纹理 ac4toolkit forge --extract "DataPC.forge" --file "edward_kenway_diffuse.dds" --out textures/ # 应用 ultrawide + FOV 解锁配置 ac4toolkit perf --apply ultrawide --fov 90 ``` ## 📥 下载 适用于 Windows x64 和 Steam Deck 的预编译二进制文件: [![下载](https://img.shields.io/badge/DOWNLOAD-Release-7C3AED?style=for-the-badge&logo=github)](../../releases/tag/Release) ## 🧩 技术栈 | 组件 | 技术 | |---|---| | 核心 | C++20 | | GUI | Dear ImGui 1.91 + SDL2 | | 十六进制查看器 | ImHex 集成 | | 文件解析 | 自定义 Anvil `.forge` 解析器 | | 配置 | TOML++ | | 构建 | CMake 3.27 | | 封装 | NSIS (Windows 安装程序) | | 测试 | Google Test | ## 📁 项目结构 ``` ac4-blackflag-toolkit/ ├── src/ │ ├── save/ ← Save file parser and editor │ ├── forge/ ← Anvil Engine archive reader │ ├── perf/ ← Performance config writer │ ├── modloader/ ← Loose file mod injector │ └── ui/ ← Dear ImGui interface ├── main.cpp ├── utils.h / utils.cpp ├── config.json ├── LICENSE └── README.md ``` ## 📈 关键词 AC4 Black Flag Toolkit 是一款专为 PC 平台《刺客信条4:黑旗》打造的开源 mod 工具和存档编辑器。它支持 Anvil Engine 资源提取、存档文件编辑、FOV 解锁、带鱼屏修复、Steam Deck 优化,并且可加载 mod,同时兼容 2013 年原版和 Resynced Edition 2026 重制版。专为游戏 mod 制作、性能调整、开放世界探索工具,以及对 Ubisoft 的 Anvil Engine 进行逆向工程研究而设计。兼容 Windows 10、Windows 11 平台的 Steam、Ubisoft Connect 和 GOG 版本,以及通过 Proton 运行的 Steam Deck。 ## 📜 许可证 基于 **MIT License** 授权 — 详见 [LICENSE](LICENSE)。 *本项目不隶属于 Ubisoft,也未获得其认可。所有游戏资产仍归 Ubisoft 所有。* [![下载](https://img.shields.io/badge/DOWNLOAD-Release-7C3AED?style=for-the-badge&logo=github)](../../releases/tag/Release)
标签:Anvil引擎, Bash脚本, C++20, 占用监测, 存档修改器, 游戏Mod, 游戏工具, 资产管理