Utilitaire de modding de jeux en C/C++


Cet utilitaire vise à faciliter l'écriture de mods pour les jeux de consoles de 5e/6e génération en C/C++.
Il gère toute la configuration fastidieuse, vous permettant de vous concentrer sur l'écriture de code.
Pas de configuration manuelle de compilateur croisé.
Pas de reconstruction manuelle d'ISO.
Pas de workflows de test compliqués.
Fonctionnalités
- Prend en charge PS1, PS2, GameCube et Wii
- Télécharge automatiquement les compilateurs/chaînes d'outils requis pour les plateformes choisies
- Interfaces graphique et en ligne de commande
- Reconstruire les ISO de jeux avec vos modifications de code
- Injection en direct dans les émulateurs pris en charge pour des tests rapides
- Recherche de code caves et de hooks à chaque image
- Gestion multi-version des symboles
- Et bien plus encore !
Cliquez ici pour voir le Wiki
Démarrage rapide :
Créer un projet
- Cliquez sur "Create New Project" et donnez-lui un nom
- Choisissez la plateforme de votre jeu
- Cliquez sur "Extract ISO File" et choisissez votre fichier .iso/.bin/.ciso/etc
Besoin d'aide pour trouver des code caves et des hooks ? L'outil comprend :
- Codecave Finder - Analyse l'espace mémoire libre et les chaînes de débogage
- Auto-Hook Detection - Détecte automatiquement les fonctions exécutées à chaque image
3. Écrire votre premier mod
L'outil a généré automatiquement un projet avec tout ce dont vous avez besoin. Modifiez src/main.c :
// src/main.c
void ModMain(void) {
// Your mod code here
player_health = 100; // Invincibility
}
Travailler avec les symboles du jeu : Définissez les adresses dans symbols/default.txt, déclarez les types dans include/symbols.h, puis utilisez-les comme des variables normales. Guide complet des symboles
3. Tester votre mod
Cliquez sur Compile dans l'onglet de compilation pour compiler votre mod. Ensuite, vous pouvez soit injecter dans votre émulateur pour tester, soit construire une ISO !
Outils recommandés
Émulateurs pris en charge
Émulateurs Gamecube/Wii
Émulateurs PS2
Émulateurs PS1
Outils inclus
- devkitPro pour les chaînes d'outils GCC ciblant le CPU PowerPC de Gamecube/Wii, ainsi que des utilitaires pour analyser les fichiers .dol
- ps2toolchain pour les chaînes d'outils GCC ciblant le CPU Emotion Engine de la PS2.
- mkpsxiso pour l'extraction et la reconstruction d'images disque PS1.
- Ps2IsoTools pour la reconstruction d'images disque PS2.
- gc_fst pour l'extraction et la reconstruction d'images Gamecube.
- wiimms-iso-tools pour l'extraction et la reconstruction d'images disque Wii.
- DolphinTool pour la conversion entre les différents formats d'image GC/Wii.
- dolphin-memory-engine pour interagir avec la mémoire de l'émulateur Dolphin.
- pine pour interagir avec la mémoire de l'émulateur PCSX2.
- xdelta pour la création de fichiers de patch xdelta
- 7zip pour résoudre les plus grands mystères de la vie
- Real N64 CRC Tool pour mettre à jour les CRC des roms N64
Remerciements spéciaux
- Ebbe - Pour avoir testé l'outil, signalé des bugs et suggéré des fonctionnalités tout au long de son développement
- Wafflewizard1 - Pour avoir créé l'icône
Si vous avez besoin d'aide pour utiliser cet utilitaire, n'hésitez pas à rejoindre le Discord de la communauté : Rejoindre Discord