Was macht Spiel-Rekon?
Ziel: In etwa fünf Minuten wissen, womit du es zu tun hast und welchen Weg du nehmen solltest. Schreibe die Antwort auf, damit jeder spätere Schritt darauf aufbauen kann.
0. War schon ein anderer Agent hier?
um kb search "<Spiel>" (sowie der Engine-Name). Eine Feldnotiz in der gemeinsamen Wissensdatenbank kann dir die funktionierenden Versionen, den Weg und die Fallstricke liefern, bevor du etwas anfasst. Siehe den Skill share-field-notes.
1. Finde es und nimm einen Fingerabdruck
um scan --list # Steam-, Epic- und Xbox-Installationen (Windows, WSL, Linux, macOS)
um scan "<Name oder Ordner>" # Engine, Version, Exes (.NET?), Anti-Cheat, Loader, Mod-Ordner, Speicherstände, Routen
um scan "<Spiel>" --json # Gleiches, maschinenlesbar
um befindet sich unter bin/um im universal-modder-Repository (Plugins und Klone legen es im PATH ab). Überall sonst:
uv tool install git+https://github.com/rehan-remade/universal-modder.
um scan liest nur Dateien. Es indiziert die Installation (begrenzt), erkennt PE-Header, Unity-/Godot-/GameMaker-Header und die Unreal-Versionszeichenfolge, ordnet bekannte Spiele ihrem Community-Loader zu und verweist auf das entsprechende Playbook:
skills/mod-any-game/references/engines/<engine>.md.
Der Scan kann nicht alles sehen – überprüfe daher manuell:
- Spiel nicht in einer Store-Bibliothek (GOG, itch, eigenständiger Ordner): Gib den Ordnerpfad an.
- Mehrere Engine-Signale: Launcher und Web-Helfer sind üblich. Die höchste Punktzahl gewinnt, lies aber die Zeile „auch“.
- Anti-Cheat an anderer Stelle installiert: Kernel-Treiber (Vanguards
vgk.sys) und Launcher-Schutz befinden sich nicht im Spielordner. Suche nach " anti-cheat". - Nur-Online- oder Live-Service-Spiele: Behandle sie als geschützt, selbst wenn nichts erkannt wurde.
2. Recherchiere die lebendige Community (immer; Versionen bewegen sich)
Suche in dieser Reihenfolge:
- " modding" / " mod loader" / " modding wiki". Das Wiki des Spiels hat oft eine Modding-Seite.
- Nexus Mods (die beliebtesten Mods zeigen, von welchen Frameworks sie abhängen), Thunderstore (Unity-Spiele: BepInEx-Pakete), mod.io, der Steam Workshop (hat das Spiel einen?
um scanzeigt installierte Workshop-Inhalte). - GitHub: " mod", " modding api", " decompile", " sdk", " mod loader".
- Aktuelle Beiträge (X/Reddit/Discord-Ankündigungen) zu neuen Frameworks. Der Loader könnte erst Tage alt sein.
Halte fest: Name des Loaders, Repository, aktuelle Version und Installationsschritte, unterstützte Spielversionen, ein "Hello World"-Beispiel-Mod und wo Logs landen.
3. Entscheide
- Kann es sicher modifiziert werden? Prüfe Anti-Cheat, Nur-Online-Teile, die EULA oder Mod-Richtlinie und die Besitzprüfungen, auf die Loader angewiesen sind (siehe
skills/mod-any-game/references/safety.md). Falls nicht: Sag es und biete an, was möglich ist (offizielle Tools, Offline-Modi, ein anderes Spiel mit derselben Idee). - Route: Loader-API > Daten-/Asset-Mod > verwaltetes Patchen > native Hooks > Neuimplementierung/Mashup. Wähle die erste, die zur Idee des Nutzers passt.
4. Schreibe MODDING_PLAN.md
# <Spiel> Modding-Plan
- Installationspfad: <Pfad> (<Store> <AppID>), Version <x>
- Engine: <Engine + Version>, Code: verwaltet (.NET) / IL2CPP / nativ, 64-Bit
- Anti-Cheat / online: <keine | was + Urteil>
- Speicherstände: <Pfad> Konfiguration: <Pfad> Logs: <Pfad>
- Community-Route: <Loader vX.Y (Repository)>, Installation: <Schritte>, Beispiel-Mod: <Link>
- Gewählte Route für "<Idee>": <Route> weil <Begründung>
- Laborplan: Sichern von <Ordnern> (um backup), Laborprofil <wie>, Fenstermodus <wie>
- Unbekannte, die zuerst geklärt werden müssen: <Liste>
Fahre dann mit der mod-any-game-Schleife fort (Labor einrichten → Quelle der Wahrheit → vertikaler Ausschnitt).