wows-tools/wows-extractor-gui

GitHub: wows-tools/wows-extractor-gui

一个基于 Qt 6 的桌面 GUI 工具,用于浏览、提取《战舰世界》游戏资源文件并预览或导出舰船3D模型。

Stars: 5 | Forks: 0

# wows-extractor-gui 用于提取/导出《战舰世界》 资源文件和 3D 模型的 QT GUI。 该应用程序打包了 [wows-depack](https://github.com/wows-tools/wows-depack) 和 [wows-geometry](https://github.com/wows-tools/wows-geometry)(`wows-model-exporter` 子模块)库,用于浏览游戏索引、提取文件以及预览或导出舰船几何模型。 ## 截图 ![资源提取器](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/25dee2f8ce053329.png) ![3D 模型查看器 / 导出器](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/2afcbbe204053330.png) ## 系统要求 - CMake 3.16 或更新版本 - C++17 编译器 - Qt 6 (Core, Widgets, Quick, QuickWidgets, Quick3D) - Zlib, PCRE2 (`libpcre2-8`), meshoptimizer, Python 3 开发头文件, TinyGLTF ## 克隆 此仓库使用了 Git 子模块: ``` git clone --recurse-submodules https://github.com/wows-tools/wows-extractor-gui cd wows-extractor-gui ``` 如果你在克隆时没有拉取子模块: ``` git submodule update --init --recursive ``` ## 构建(Linux,Debian/Ubuntu 风格的软件包) 安装依赖项(在其他发行版上的名称可能会略有不同): ``` sudo apt install \ build-essential cmake ninja-build \ qt6-base-dev qt6-declarative-dev qt6-quick3d-dev \ zlib1g-dev libpcre2-dev libpython3-dev \ libtinygltf-dev libmeshoptimizer-dev ``` 配置并构建: ``` cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release cmake --build build ``` 可执行文件被写入 `build/bin/wows-extractor`。 全局安装(可选): ``` cmake --install build ``` ## 运行 ``` ./build/bin/wows-extractor ``` ## 许可证 [GNU General Public License v3.0](LICENSE) ## 注意事项 - **游戏数据**:你需要本地安装《战舰世界》或复制的 game/res 目录;UI 会提示你提供 game/index 路径。 - **Qt Quick 3D** 使用 OpenGL;请确保你的显卡驱动支持 OpenGL 3.3 Core(或你的 Qt 构建目标所对应的配置文件)。
标签:3D模型查看器, Bash脚本, C++17, CMake, HTTP头分析, OpenGL, Qt6, QT GUI, Quick3D, TinyGLTF, 世界战舰, 开源, 文件解包, 模型导出, 游戏工具, 游戏模组提取, 游戏逆向分析, 资源导出