
C-Game-Modding-Utility v1.2
Ein Spiel-Modding-Tool, das das Injizieren von C/C++-Code erleichtert.
C/C++ Spiel-Modding-Dienstprogramm

Dieses Dienstprogramm zielt darauf ab, das Schreiben von Mods für Konsolenspiele der 5./6. Generation in C/C++ zu erleichtern.
Es übernimmt die gesamte mühsame Einrichtung, sodass du dich auf das eigentliche Schreiben von Code konzentrieren kannst.
Keine manuelle Cross-Compiler-Einrichtung.
Kein manuelles ISO-Neubauen.
Keine komplizierten Test-Workflows.
Features
- Unterstützt PS1, PS2, GameCube und Wii
- Lädt automatisch erforderliche Compiler/Toolchains für ausgewählte Plattformen herunter
- GUI- und CLI-Schnittstellen
- Baue Spiel-ISOs mit deinen Codeänderungen neu auf
- Live-Emulator-Injektion in unterstützte Emulatoren für schnelles Testen
- Code-Cave-Finder und Every-Frame-Hook-Finder
- Verwaltung von Symbolen für mehrere Versionen
- Und vieles mehr!
Klicke hier, um das Wiki zu sehen
Schnellstart:
Ein Projekt erstellen
- Klicke auf "Create New Project" und gib ihm einen Namen
- Wähle die Plattform deines Spiels
- Klicke auf "Extract ISO File" und wähle die .iso/.bin/.ciso/usw. deines Spiels aus
2. Code Caves und Hooks einrichten
Brauchst du Hilfe beim Finden von Code Caves und Hooks? Das Tool enthält:
- Codecave Finder - Scannt nach freiem Speicherplatz und Debug-Strings
- Auto-Hook Detection - Findet automatisch Every-Frame-Funktionen
3. Schreibe deinen ersten Mod
Das Tool hat automatisch ein Projekt mit allem, was du brauchst, generiert. Bearbeite src/main.c:
// src/main.c
void ModMain(void) {
// Your mod code here
player_health = 100; // Invincibility
}
Arbeiten mit Spielsymbolen: Definiere Adressen in symbols/default.txt, deklariere Typen in include/symbols.h und verwende sie wie normale Variablen. Vollständige Symbolanleitung
3. Teste deinen Mod
Klicke im Build-Tab auf Compile, um deinen Mod zu kompilieren. Dann kannst du entweder in deinen Emulator injizieren, um zu testen, oder eine ISO erstellen!
Empfohlene Tools
- Ghidra ist ein Schweizer Taschenmesser für Reverse Engineering. In Kombination mit den untenstehenden Plugins kann es das Dekompilieren von Spielen zu einem viel angenehmeren Erlebnis machen: ~ PS1 Ghidra Plugin ~ PS2 Ghidra Plugin ~ Gamecube/Wii Ghidra Plugin ~ N64 Ghidra Plugin
- Bizhawk zur Speichersuche in PS1-Spielen
- Cheat Engine zur Speichersuche in PS2-Spielen und anderen Programmen
- Dolphin Memory Engine zur Speichersuche in Gamecube/Wii-Spielen
- P64 Dev zur Speichersuche in Nintendo 64-Spielen
- VSCode oder Sublime Texteditoren zur automatischen Integration in Projekte
Unterstützte Emulatoren
Gamecube/Wii-Emulatoren
PS2-Emulatoren
PS1-Emulatoren
Gebündelte Tools
- devkitPro für GCC-Toolchains, die auf die PowerPC-CPU von Gamecube/Wii abzielen, sowie Dienstprogramme zur Analyse von .dol-Dateien
- ps2toolchain für GCC-Toolchains, die auf die Emotion-Engine-CPU der PS2 abzielen.
- mkpsxiso zum Extrahieren und Neuerstellen von PS1-Disk-Images.
- Ps2IsoTools zum Neuerstellen von PS2-Disk-Images.
- gc_fst zum Extrahieren und Neuerstellen von Gamecube-Images.
- wiimms-iso-tools zum Extrahieren und Neuerstellen von Wii-Disk-Images.
- DolphinTool zum Konvertieren zwischen den verschiedenen GC/Wii-Image-Formaten.
- dolphin-memory-engine zur Interaktion mit dem Emulatorspeicher von Dolphin.
- pine zur Interaktion mit dem Emulatorspeicher von PCSX2.
- xdelta zur Erstellung von xdelta-Patchdateien
- 7zip zur Lösung der größten Rätsel des Lebens
- Real N64 CRC Tool zum Aktualisieren von N64-ROM-CRCs
Besonderer Dank
- Ebbe - Zum Testen des Tools, Melden von Fehlern und Vorschlagen von Funktionen während seiner Entwicklung
- Wafflewizard1 - Zum Erstellen des Symbols
Kontakt
Wenn du Hilfe bei der Verwendung dieses Dienstprogramms benötigst, kannst du gerne dem Community-Discord beitreten: Discord beitreten