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` 子模块)库,用于浏览游戏索引、提取文件以及预览或导出舰船几何模型。
## 截图


## 系统要求
- 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, 世界战舰, 开源, 文件解包, 模型导出, 游戏工具, 游戏模组提取, 游戏逆向分析, 资源导出