Skip to content

About

GT(GlossTrainer)单机游戏内置修改器

Resources

Stars

19 stars

Watchers

1 watching

Forks

Repository files navigation

GlossTrainer

GlossTrainer 是面向 Windows x64 单机游戏的游戏内工具项目。每个游戏的界面、功能适配与验证代码放在独立目录;公共构建、安装和发布工具保留在项目根目录。

使用 C++20、Dear ImGui 和 MinHook,提供支持 亮色 / 暗色主题的界面、可自定义快捷键、配置持久化和日志。可在设置中修改。游戏接口与兼容范围以各模块文档为准。

游戏模块

模块 说明
BlackMythWukong 《黑神话:悟空》的功能、安装、使用及适配说明
PhantomBladeZero 《影之刃零》内置修改器测试版,含原生调用、状态读回与亮暗 UI,部分功能待验证

关于项目

发行包默认提供中文 README.md,另附英文 readme_en.md;两份说明均包含安装方法、功能、版本与作者信息及完整许可证。

项目结构

  • 游戏目录:源码、游戏适配、回归测试和专属 docs/ 文档;黑神话文档目录。
  • Scripts/:构建辅助、清单式安装 / 卸载、发行包生成和校验。
  • .github/workflows/:Windows x64 构建、回归与 GitHub Releases 发布。
  • docs/:跨游戏共用的发布流程等维护文档。
  • licenses/:第三方依赖许可。

构建与发布

需要 Windows、Visual Studio 2022 C++ 桌面工具、Windows SDK 及 xmake。在仓库根目录配置,再构建相应模块:

xmake f -y -p windows -a x64 -m release --game=<模块名>
xmake build <模块名>

输出位于 build/release/;Debug 使用 -m debug。安装方式与依赖见各模块文档。

VS Code 的 C/C++ 扩展使用仓库内的 .vscode/c_cpp_properties.json 读取 xmake 编译参数。首次配置或切换构建模式、依赖后,在仓库根目录生成本机数据库:

xmake project -k compile_commands .vscode

安装 XMake 扩展后,其默认设置会在 xmake.lua 变化时自动更新数据库,也可执行 XMake: UpdateIntellisense 手动更新。compile_commands.json 含本机路径,不提交到 Git。

正式 <游戏ID>/vX.Y.Z 标签(例如 BlackMythWukong/v1.0.0)只触发对应游戏的 Debug / Release 构建、回归、打包和 Releases 发布。每个游戏独立版本;包名、校验文件、候选产物和输出目录均按游戏隔离。手动运行 workflow 时指定游戏 ID,仅构建验证。注册表、迁移规则和本地打包方式见 发布说明。

更新检查按游戏通道筛选公开 GitHub Releases,不使用仓库全局 Latest,也不自动下载安装。成功确认有新版后要求玩家自行下载;检查失败不限制使用,仅显示“检查更新失败”。

按游戏选择发行版 · 源码

第三方许可位于 licenses,分发时请保留。各模块的运行要求、使用说明和验证范围以模块 README 为准。

About

GT(GlossTrainer)单机游戏内置修改器

Resources

Stars

19 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages