game-recon
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseGame recon
游戏侦察
Goal: in about five minutes, know what you're dealing with and which route to take. Write the answer down
so every later step can rely on it.
目标:大约五分钟内了解需要处理的对象,并确定应采用的路线。将结论写下来,以便后续每一步都能以此为依据。
0. Has another agent been here?
0. 是否有其他 Agent 做过?
um kb search "<game>"um kb search "<game>"1. Find it and fingerprint it
1. 查找游戏并识别其特征
bash
um scan --list # Steam, Epic and Xbox installs (Windows, WSL, Linux, macOS)
um scan "<name or folder>" # engine, version, exes (.NET?), anti-cheat, loaders, mod folders, saves, routes
um scan "<game>" --json # the same, machine-readableumbin/umuv tool install git+https://github.com/rehan-remade/universal-modderum scanskills/mod-any-game/references/engines/<engine>.mdThe scan can't see everything, so check these by hand:
- Game not in a store library (GOG, itch, a standalone folder): pass the folder path.
- Several engines' signals: launchers and web helpers are common. The top score wins, but read the "also" line.
- Anti-cheat installed elsewhere: kernel drivers (Vanguard's ) and launcher-level protection don't live in the game folder. Search "<game> anti-cheat".
vgk.sys - Online-only or live-service games: treat them as protected even if nothing was detected.
bash
um scan --list # Steam、Epic 和 Xbox 的安装项(Windows、WSL、Linux、macOS)
um scan "<name or folder>" # 引擎、版本、exe(.NET?)、反作弊、加载器、mod 文件夹、存档、路线
um scan "<game>" --json # 同上,机器可读格式umbin/umuv tool install git+https://github.com/rehan-remade/universal-modderum scanskills/mod-any-game/references/engines/<engine>.md扫描无法发现所有信息,因此需要手动检查以下内容:
- 游戏不在商店库中(GOG、itch 或独立文件夹):传入文件夹路径。
- 出现多个引擎的特征信号:启动器和 Web 辅助程序很常见。得分最高的结果会胜出,但也要阅读“also”一行。
- 反作弊安装在其他位置:内核驱动(Vanguard 的 )和启动器级别的保护并不位于游戏文件夹中。搜索“<game> anti-cheat”。
vgk.sys - 仅支持在线或属于 live-service 的游戏:即使未检测到任何组件,也应将其视为受保护的游戏。
2. Research the living community (always; versions move)
2. 调研活跃的社区(始终执行;版本会变化)
Search, in order:
- "<game> modding" / "<game> mod loader" / "<game> modding wiki". The game's wiki often has a modding page.
- Nexus Mods (most popular mods show which frameworks they depend on), Thunderstore (Unity games: BepInEx
packs), mod.io, the Steam Workshop (does the game have one? shows installed Workshop content).
um scan - GitHub: "<game> mod", "<game> modding api", "<game> decompile", "<game> sdk", "<engine> mod loader".
- Recent posts (X/Reddit/Discord announcements) for new frameworks. The loader might be days old.
Capture: the loader's name, repo, current version and install steps, the game versions it supports, a
"hello world" example mod, and where logs go.
按以下顺序搜索:
- “<game> modding”/“<game> mod loader”/“<game> modding wiki”。游戏 Wiki 通常会有 modding 页面。
- Nexus Mods(最热门的 mod 通常会显示其依赖的框架)、Thunderstore(Unity 游戏:BepInEx 套件)、mod.io、Steam Workshop(游戏是否支持?会显示已安装的 Workshop 内容)。
um scan - GitHub:“<game> mod”“<game> modding api”“<game> decompile”“<game> sdk”“<engine> mod loader”。
- 查看近期帖子(X/Reddit/Discord 公告)以了解新框架。加载器可能才发布几天。
记录:加载器名称、仓库、当前版本及安装步骤、支持的游戏版本、“hello world”示例 mod,以及日志位置。
3. Decide
3. 做出决定
- Can it be modded safely? Look at anti-cheat, online-only parts, the EULA or mod policy, and the
ownership checks that loaders rely on (see ). If not: say so, and offer what is possible (official tools, offline modes, a different game with the same idea).
skills/mod-any-game/references/safety.md - Route: loader API > data/asset mod > managed patching > native hooks > reimplementation/mashup. Pick the first that reaches the user's idea.
- 能否安全地 mod? 检查反作弊、仅在线部分、EULA 或 mod 政策,以及加载器所依赖的所有权检查(参阅 )。如果不能,请明确说明,并提供可行的替代方案(官方工具、离线模式,或采用相同创意的其他游戏)。
skills/mod-any-game/references/safety.md - 路线: loader API > 数据/资源 mod > managed patching > native hooks > reimplementation/mashup。选择第一个能够实现用户想法的路线。
4. Write MODDING_PLAN.md
4. 编写 MODDING_PLAN.md
markdown
undefinedmarkdown
undefined<Game> modding plan
<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>
- 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>
Then continue with the mod-any-game loop (lab setup → source of truth → vertical slice).- Install: <path> (<store> <appid>), version <x>
- Engine: <engine + version>, code: managed .NET / IL2CPP / native, 64-bit
- Anti-cheat / online: <none | what + verdict>
- 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 循环(实验室设置 → 单一事实来源 → 垂直切片)。