
Stato del Progetto
A seguito della recente attenzione ricevuta e della diffusione virale, è importante chiarire che PSRetrox è attualmente in pausa da diversi mesi. Nato come un esperimento personale per esplorare il C++ a basso livello, il progetto non è al momento in sviluppo attivo. Tuttavia, il codice è disponibile pubblicamente e può essere liberamente esaminato, modificato e utilizzato senza restrizioni.
Cos’è PSRetrox?
PSRetrox è un’applicazione scritta in C++ progettata per il reverse engineering dei giochi PlayStation 2. L’obiettivo principale è quello di estrarre e processare i file dei giochi PS2, aprendo la strada a possibili port nativi per PC.
Il tool include funzionalità integrate per:
- Decompilare i file estratti da un’immagine .ISO di PS2.
- Ricompilare codice assembly in C.
- Estrarre e convertire tracce audio (es. file .VAG) in formati standard come .MP3 o .WAV.
- Processare modelli 3D dai file di gioco per renderli utilizzabili in software moderni.
- Decodificare formati PS2-specifici come .MB, .MH, .BD, .BH, .PSS, SLUS_XXX, e altri.
- Disassemblare binari tramite Capstone.
- Alta performance nell’estrazione e conversione dei dati.
- Retrox Engine, uno strumento per portare su PC i file .C ricompilati.
Come Contribuire
Sebbene il progetto sia in pausa, i contributi sono benvenuti! Ecco come puoi partecipare:
1. Contribuire al Codice
- Forka la repository e crea un branch:
git checkout -b feature/NuovaFunzionalità
- Modifica e commit:
git commit -m "Aggiungi NuovaFunzionalità"
- Invia una Pull Request alla repository principale.
Linee Guida per il Codice
- Usa formattazione coerente e segui le best practice del C++ moderno.
- Commenta le parti complesse.
- Assicurati che le modifiche non rompano funzionalità esistenti.
2. Segnalare Bug o Feature Request
Se trovi un bug o hai un’idea per una nuova funzionalità, apri una issue su GitHub con una descrizione dettagliata.
Link e Riferimenti
🔗 GitHub: https://github.com/joacolns/psretrox
PSRetrox rimane un progetto interessante per chi vuole approfondire il reverse engineering dei giochi PS2, e speriamo che in futuro possa riprendere sviluppo attivo!