Reconocimiento del juego
Objetivo: en unos cinco minutos, saber con qué estás lidiando y qué ruta tomar. Escribe la respuesta para que cada paso posterior pueda basarse en ella.
0. ¿Ha estado otro agente aquí?
um kb search "<juego>" (y el nombre del motor). Una nota de campo en la base de conocimiento compartida puede darte las versiones funcionales, la ruta y los problemas antes de tocar nada. Consulta la habilidad compartir-notas-de-campo.
1. Encuéntralo y toma su huella
um scan --list # Instalaciones de Steam, Epic y Xbox (Windows, WSL, Linux, macOS)
um scan "<nombre o carpeta>" # motor, versión, ejecutables (.NET?), anti-trampas, cargadores, carpetas de mods, guardados, rutas
um scan "<juego>" --json # lo mismo, legible por máquina
um se encuentra en bin/um del repositorio universal-modder (los plugins y clones lo ponen en el PATH). En otro lugar:
uv tool install git+https://github.com/rehan-remade/universal-modder.
um scan solo lee archivos. Indexa la instalación (acotada), examina los encabezados PE, los encabezados de Unity/Godot/GameMaker y la cadena de versión de Unreal, asigna juegos conocidos a su cargador comunitario y señala el manual que debes leer: skills/mod-any-game/references/engines/<motor>.md.
El escaneo no puede verlo todo, así que verifica lo siguiente a mano:
- El juego no está en una biblioteca de la tienda (GOG, itch, una carpeta independiente): pasa la ruta de la carpeta.
- Señales de varios motores: los lanzadores y ayudantes web son comunes. Gana la puntuación más alta, pero lee la línea "también".
- Anti-trampas instalado en otro lugar: los controladores de kernel (el
vgk.sysde Vanguard) y la protección a nivel de lanzador no viven en la carpeta del juego. Busca " anti-cheat". - Juegos solo en línea o de servicio en vivo: trátalos como protegidos incluso si no se detectó nada.
2. Investiga la comunidad activa (siempre; las versiones se mueven)
Busca, en este orden:
- " modding" / " mod loader" / " modding wiki". La wiki del juego a menudo tiene una página de modding.
- Nexus Mods (los mods más populares muestran de qué frameworks dependen), Thunderstore (juegos Unity: paquetes BepInEx), mod.io, el Steam Workshop (¿el juego tiene uno?
um scanmuestra el contenido del Workshop instalado). - GitHub: " mod", " modding api", " decompile", " sdk", " mod loader".
- Publicaciones recientes (anuncios en X/Reddit/Discord) para nuevos frameworks. El cargador podría tener días de antigüedad.
Captura: el nombre del cargador, repositorio, versión actual y pasos de instalación, las versiones del juego que soporta, un mod de ejemplo "hola mundo" y dónde van los registros.
3. Decide
- ¿Se puede modear de forma segura? Revisa el anti-trampas, las partes solo en línea, la EULA o política de modificación, y las comprobaciones de propiedad en las que se basan los cargadores (consulta
skills/mod-any-game/references/safety.md). Si no: dilos y ofrece lo que sea posible (herramientas oficiales, modos sin conexión, un juego diferente con la misma idea). - Ruta: API del cargador > mod de datos/activos > parcheo administrado > hooks nativos > reimplementación/combinación. Elige la primera que alcance la idea del usuario.
4. Escribe MODDING_PLAN.md
# <Juego> plan de modding
- Instalación: <ruta> (<tienda> <appid>), versión <x>
- Motor: <motor + versión>, código: .NET administrado / IL2CPP / nativo, 64 bits
- Anti-trampas / en línea: <ninguno | qué + veredicto>
- Guardados: <ruta> Config: <ruta> Registros: <ruta>
- Ruta comunitaria: <cargador vX.Y (repositorio)>, instalación: <pasos>, mod de ejemplo: <enlace>
- Ruta elegida para "<idea>": <ruta> porque <razón>
- Plan de laboratorio: respaldar <carpetas> (um backup), perfil de laboratorio <cómo>, ventana <cómo>
- Incógnitas a resolver primero: <lista>
Luego continúa con el bucle mod-any-game (configuración del laboratorio → fuente de la verdad → prototipo vertical).