Utility per il Modding di Giochi in C/C++


Questa utility mira a semplificare la scrittura di mod per giochi di console di 5ª/6ª generazione in C/C++.
Gestisce tutta la configurazione noiosa, permettendoti di concentrarti sulla scrittura del codice.
Nessuna configurazione manuale del cross-compilatore.
Nessuna ricostruzione manuale di ISO.
Nessun flusso di lavoro di test complicato.
Caratteristiche
- Supporta PS1, PS2, GameCube e Wii
- Scarica automaticamente i compilatori/toolchain richiesti per le piattaforme scelte
- Interfacce GUI e CLI
- Ricostruisce ISO di gioco con le tue modifiche al codice
- Iniezione live nell'emulatore per test rapidi su emulatori supportati
- Trova code cave e hook per ogni frame
- Gestione dei simboli multi-versione
- E molto altro!
Clicca qui per vedere la Wiki
Guida rapida:
Creare un Progetto
- Clicca "Create New Project" e dagli un nome
- Scegli la piattaforma del tuo gioco
- Clicca "Extract ISO File" e scegli il file .iso/.bin/.ciso ecc. del tuo gioco
2. Configura code cave e hook
Hai bisogno di aiuto per trovare code cave e hook? Lo strumento include:
- Codecave Finder - Scansiona lo spazio libero in memoria e le stringhe di debug
- Rilevamento Automatico degli Hook - Trova automaticamente le funzioni eseguite a ogni frame
3. Scrivi la tua prima mod
Lo strumento ha generato automaticamente un progetto con tutto il necessario. Modifica src/main.c:
// src/main.c
void ModMain(void) {
// Your mod code here
player_health = 100; // Invincibility
}
Lavorare con i simboli di gioco: Definisci gli indirizzi in symbols/default.txt, dichiara i tipi in include/symbols.h, poi usali come variabili normali. Guida completa ai simboli
3. Testa la tua mod
Clicca su Compile nella scheda di build per compilare la tua mod. Poi puoi iniettarla nel tuo emulatore per testarla o creare un ISO!
Strumenti consigliati
Emulatori supportati
Emulatori Gamecube/Wii
Emulatori PS2
Emulatori PS1
Strumenti inclusi
- devkitPro per toolchain GCC per la CPU PowerPC di Gamecube/Wii, oltre a utility per l'analisi di file .dol
- ps2toolchain per toolchain GCC per la CPU Emotion Engine della PS2.
- mkpsxiso per estrarre e ricostruire immagini disco PS1.
- Ps2IsoTools per ricostruire immagini disco PS2.
- gc_fst per estrarre e ricostruire immagini Gamecube.
- wiimms-iso-tools per estrarre e ricostruire immagini disco Wii.
- DolphinTool per convertire tra i diversi formati di immagini GC/Wii.
- dolphin-memory-engine per interagire con la memoria dell'emulatore Dolphin.
- pine per interagire con la memoria dell'emulatore PCSX2.
- xdelta per la creazione di file patch xdelta
- 7zip per risolvere i più grandi misteri della vita
- Real N64 CRC Tool per aggiornare i CRC delle ROM N64
Ringraziamenti speciali
- Ebbe - Per aver testato lo strumento, segnalato bug e suggerito funzionalità durante il suo sviluppo
- Wafflewizard1 - Per aver creato l'icona
Contatti
Se hai bisogno di aiuto nell'uso di questa utility, sentiti libero di unirti al Discord della community: Unisciti a Discord