关于 game-recon
game-recon 是一项快速识别游戏引擎、版本、安装信息、反作弊、加载器和存档,并选择模组路线的技能。它结合 um scan 扫描结果与社区最新信息,为后续工作记录计划。
主要功能
- 01扫描安装并识别游戏信息
- 02检查引擎、加载器、存档和反作弊
- 03调查当前社区模组路线
- 04评估兼容性与模组安全性
- 05编写模组计划
适用场景
- 01识别已安装游戏的模组环境
- 02修改游戏文件前选择方案
- 03检查游戏能否在当前主机运行
- 04记录加载器版本和安装步骤
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ rehan-remade/ universal-modder --skill game-recon安装后在 Claude Code 中输入/game-recon确认已加载。
附带文件references/compatibility.md
详细介绍
游戏初步调查
目标:大约用五分钟了解要处理的情况,并确定采取哪条路线。把答案记录下来, 以便后续每一步都能据此推进。
0. 之前有其他 Agent 调查过吗?
运行 um kb search "<game>"(以及引擎名称)。共享知识库中的实地笔记可能会在你动手前,告诉你可用的版本、路线和注意事项。请参阅 share-field-notes 技能。
1. 找到游戏并识别其特征
um scan --list # Steam, Epic and Xbox installs (Windows, WSL, Linux, macOS)
um scan "<name or folder>" # host, engine, version, exes (.NET?), anti-cheat, loaders,
# mod folders, saves, routes
um scan "<game>" --json # the same, machine-readable
um 位于 universal-modder 仓库的 bin/um 中(插件和克隆仓库会将其加入 PATH)。其他情况下:
运行 uv tool install git+https://github.com/rehan-remade/universal-modder。
um scan 只读取文件。它会对安装内容建立索引(有范围限制),检测 PE 标头、Unity/Godot/GameMaker 标头和 Unreal 版本字符串,将已知游戏映射到其社区加载器,并指出需要阅读的操作指南:skills/mod-any-game/references/engines/<engine>.md。
扫描无法发现所有信息,因此请手动检查以下情况:
- 游戏不在商店库中(GOG、itch、独立文件夹):传入文件夹路径。
- 出现多个引擎的信号: 启动器和网页辅助程序很常见。得分最高的引擎会胜出,但也要阅读“also”一行。
- 反作弊安装在其他位置: 内核驱动程序(Vanguard 的
vgk.sys)和启动器级别的防护程序不会放在游戏文件夹中。搜索“ anti-cheat”。 - 仅限在线或持续运营的游戏: 即使未检测到任何信息,也应将其视为受保护游戏。
1b. 这台机器能运行它吗?
如果游戏原生支持当前主机,则跳过此步骤:Windows 上运行的 Windows 游戏,或从 WSL 运行的 Windows 游戏;在 macOS 或 Linux 对应系统上运行的 macOS 或 Linux 版本(um scan 会打印 host: 和每个 exe 的 CPU 信息,并在 Windows 版本遇到其他操作系统时发出警告)。其他情况(macOS 或 Linux 上运行仅支持 Windows 的游戏、在 ARM CPU 上运行 x64 游戏),或者本应能运行但无法启动的游戏,请先按具体情况和确切错误文本搜索笔记
(um kb search "windows game on mac"、um kb search "proton"、um kb search "<error text>"),然后遵循
references/compatibility.md:主机检查、各游戏报告、兼容层、反作弊和探测。
2. 调查活跃的社区(始终要做;版本会变化)
按以下顺序搜索:
- “ modding” / “ mod loader” / “ modding wiki”。游戏 Wiki 通常有模组页面。
- Nexus Mods(热门模组会显示其依赖的框架)、Thunderstore(Unity 游戏的 BepInEx 套件)、mod.io、Steam 创意工坊(游戏是否有创意工坊?
um scan会显示已安装的创意工坊内容)。 - GitHub:“ mod”、“ modding api”、“ decompile”、“ sdk”、“ mod loader”。
- 查看近期帖子(X/Reddit/Discord 公告),了解新框架。加载器可能问世才几天。
记录:加载器名称、仓库、当前版本和安装步骤、支持的游戏版本、“hello world”示例模组,以及日志的保存位置。
3. 做出决定
- 能否安全地制作模组? 查看反作弊、仅限在线的部分、EULA 或模组政策,以及加载器所依赖的所有权检查(参见
skills/mod-any-game/references/safety.md)。如果不行:明确说明,并提供可行方案(官方工具、离线模式、玩法创意相同的其他游戏)。 - 路线: 加载器 API > 数据/资源模组 > 托管代码补丁 > 原生钩子 > 重新实现/混搭。选择最先能实现用户想法的路线。
4. 编写 MODDING_PLAN.md
# <Game> modding plan
- Install: <path> (<store> <appid>), version <x>
- Engine: <engine + version>, code: managed .NET / IL2CPP / native, 64-bit
- Anti-cheat / online: <none | what + verdict>
- Host / compat (if not native): <host OS, CPU, GPU> vs <game CPU + graphics API>; layer: <name + version>;
verified by: <probe, log or screenshot>
- Saves: <path> Config: <path> Logs: <path>
- Community route: <loader vX.Y (repo)>, install: <steps>, example mod: <link>
- Chosen route for "<idea>": <route> because <reason>
- Lab plan: backup <folders> (um backup), lab profile <how>, windowed <how>
- Unknowns to resolve first: <list>
然后继续执行 mod-any-game 循环(实验环境搭建 → 信息来源 → 垂直切片)。