简体中文 · English
面向 OWLib DataTool 的非官方 Windows 图形启动器。它可以读取 DataTool 支持的命令与实际游戏候选数据,让你通过图形界面选择任务、资源目标和参数,无需手动编写命令行。
本项目不是 OWLib 官方组件,也不隶属于 overtools、Blizzard Entertainment 或 Microsoft。
- 自动读取 DataTool 支持的公开命令
- 按数据、英雄、音频和地图等类型分类
- 从实际游戏数据中加载英雄、地图、皮肤和其他资源列表
- 使用下拉框选择目标,并用可删除标签管理多个任务
- 根据当前命令动态显示适用的查询与高级参数
- 中文 / English 界面即时切换并保存选择
- 设置文本语言、语音语言和服务器数据源
- 实时显示即将执行的命令与 DataTool 运行日志
- 支持 JSON 查询结果输出
- Web 界面资源内嵌于单个 EXE
- Windows 10 或 Windows 11(x64)
- Microsoft Edge WebView2 Runtime
- 已安装的 Overwatch 游戏文件
- OWLib DataTool
Release 提供自包含单文件版本,不需要另外安装 .NET Desktop Runtime。
- 获取 OWLib DataTool 工具包。
- 从本仓库的 Releases 下载最新版
OWLibGUI-v0.15.1-win-x64.exe。 - 将它重命名为
OWLibGUI.exe,放到DataTool.exe所在目录。 - 双击
OWLibGUI.exe,选择游戏目录和输出目录。
推荐目录结构:
toolchain-release/
├─ DataTool.exe
├─ OWLibGUI.exe
└─ 其他 DataTool 文件
DataTool 本身不包含在本仓库或 OWLibGUI Release 中。
- 选择功能分类和具体命令。
- 对支持候选数据的命令点击“加载列表”。
- 选择英雄、地图或其他资源并点击“添加”。
- 根据需要启用高级选项。
- 检查底部“即将执行”的完整命令。
- 点击“开始运行”。
全部 (*) 可能生成大量文件并耗费较长时间,请确认输出目录空间充足。
需要 .NET 10 SDK 和 Windows x64 环境。
dotnet restore OWLibGUI/OWLibGUI.csproj
dotnet build OWLibGUI/OWLibGUI.csproj -c Release发布自包含单文件:
dotnet publish OWLibGUI/OWLibGUI.csproj `
-c Release `
-r win-x64 `
--self-contained true `
-p:PublishSingleFile=true `
-p:IncludeNativeLibrariesForSelfExtract=true运行命令识别测试:
dotnet run --project OWLibGUI.SmokeTests/OWLibGUI.SmokeTests.csproj -- "C:\path\to\DataTool.exe"OWLibGUI/ 主程序、WPF 外壳和内嵌 Web 界面
OWLibGUI.SmokeTests/ 命令、分类、中文和参数测试
docs/images/ 中英文界面截图
OWLibGUI 只是 DataTool 的第三方图形前端,不修改 DataTool 的游戏数据处理逻辑。DataTool 的功能、输出格式和兼容性由其自身版本决定。
本项目与 Blizzard Entertainment, Inc. 没有任何隶属或合作关系。Overwatch、Blizzard 及相关名称和商标均属于其各自所有者。请仅在符合当地法律、软件许可和游戏服务条款的情况下使用本工具。
本项目采用 MIT License。OWLib/DataTool 是独立的上游项目,其许可证与版权归原作者所有。
