Game recon
Objetivo: em cerca de cinco minutos, saber com o que você está lidando e qual caminho seguir. Anote a resposta para que cada etapa posterior possa confiar nela.
0. Outro agente já esteve aqui?
um kb search "<jogo>" (e o nome do motor). Uma nota de campo na base de conhecimento compartilhada pode fornecer as versões funcionais, a rota e as armadilhas antes de você tocar em qualquer coisa. Veja a skill share-field-notes.
1. Encontre e identifique
um scan --list # Instalações Steam, Epic e Xbox (Windows, WSL, Linux, macOS)
um scan "<nome ou pasta>" # motor, versão, executáveis (.NET?), anti-cheat, loaders, pastas de mods, saves, rotas
um scan "<jogo>" --json # o mesmo, legível por máquina
um está em bin/um no repositório universal-modder (plugins e clones o colocam no PATH). Em qualquer outro lugar:
uv tool install git+https://github.com/rehan-remade/universal-modder.
um scan apenas lê arquivos. Ele indexa a instalação (limitado), fareja cabeçalhos PE, cabeçalhos Unity/Godot/GameMaker e a string de versão do Unreal, mapeia jogos conhecidos para seu loader comunitário e aponta para o guia a ser lido: skills/mod-any-game/references/engines/<engine>.md.
A verificação não consegue ver tudo, então verifique manualmente:
- Jogo não está em uma biblioteca da loja (GOG, itch, pasta avulsa): passe o caminho da pasta.
- Vários sinais de motores: lançadores e ajudantes web são comuns. A maior pontuação vence, mas leia a linha "também".
- Anti-cheat instalado em outro lugar: drivers de kernel (Vanguard
vgk.sys) e proteção em nível de lançador não ficam na pasta do jogo. Pesquise " anti-cheat". - Jogos apenas online ou live-service: trate-os como protegidos mesmo que nada tenha sido detectado.
2. Pesquise a comunidade ativa (sempre; as versões mudam)
Pesquise, em ordem:
- " modding" / " mod loader" / " modding wiki". A wiki do jogo geralmente tem uma página de modding.
- Nexus Mods (os mods mais populares mostram de quais frameworks dependem), Thunderstore (jogos Unity: pacotes BepInEx), mod.io, Steam Workshop (o jogo tem um?
um scanmostra o conteúdo instalado do Workshop). - GitHub: " mod", " modding api", " decompile", " sdk", " mod loader".
- Postagens recentes (anúncios X/Reddit/Discord) para novos frameworks. O loader pode ter apenas dias.
Capture: o nome do loader, repositório, versão atual e passos de instalação, as versões do jogo que ele suporta, um exemplo de mod "hello world" e onde os logs vão.
3. Decida
- Pode ser modificado com segurança? Verifique anti-cheat, partes apenas online, EULA ou política de mods e as verificações de propriedade nas quais os loaders confiam (veja
skills/mod-any-game/references/safety.md). Se não: diga, e ofereça o que é possível (ferramentas oficiais, modos offline, um jogo diferente com a mesma ideia). - Rota: API do loader > mod de dados/asset > patching gerenciado > hooks nativos > reimplementação/mashup. Escolha a primeira que atinja a ideia do usuário.
4. Escreva MODDING_PLAN.md
# <Jogo> plano de modding
- Instalação: <caminho> (<loja> <appid>), versão <x>
- Motor: <motor + versão>, código: gerenciado .NET / IL2CPP / nativo, 64 bits
- Anti-cheat / online: <nenhum | o quê + veredito>
- Saves: <caminho> Config: <caminho> Logs: <caminho>
- Rota comunitária: <loader vX.Y (repositório)>, instalação: <passos>, exemplo de mod: <link>
- Rota escolhida para "<ideia>": <rota> porque <motivo>
- Plano de laboratório: backup <pastas> (um backup), perfil de laboratório <como>, janelado <como>
- Desconhecidos a resolver primeiro: <lista>
Em seguida, continue com o loop mod-any-game (configuração do laboratório → fonte da verdade → fatia vertical).