Gli appassionati di emulazione PS2 e dei progetti homebrew conoscono bene l’importanza di POPstarter, un software che permette di eseguire giochi PS1 sulla propria console PlayStation 2 tramite HDD, USB o rete. Due strumenti fondamentali per preparare le immagini disco per POPstarter sono CUE2POPS e POPS2CUE.
Oggi annunciamo con piacere che il codice sorgente ricostruito di queste due utility storiche – CUE2POPS v2.3 e POPS2CUE v1.0 – è ora disponibile pubblicamente su GitHub.
-
Repository GitHub: https://github.com/bucanero/pops2cue
Cosa fanno questi strumenti?
-
CUE2POPS v2.3: Converte immagini disco nei formati bin/cue (dumping MODE2/2352) nel formato VCD utilizzato da POPstarter. È lo strumento necessario per preparare i propri giochi PS1 per essere avviati sulla PS2.
-
POPS2CUE v1.0: Esegue l’operazione inversa, convertendo i file VCD di POPstarter nuovamente nei classici formati bin/cue. Questo è utile per riconvertire una collezione esistente di file VCD in un formato più universale.
Perché un codice sorgente “ricostruito”?
L’autore originale di pops2cue, krHACKen, non aveva reso pubblico il codice sorgente di questi programmi. La necessità di poterli compilare su piattaforme moderne, come macOS, ha spinto bucanero a intraprendere un lavoro di reverse engineering.
Il codice è stato ricostruito analizzando il disassemblato dei binari Linux originali utilizzando il potente tool Ghidra. Questo sforzo ha permesso di ripristinare la logica di funzionamento dei programmi e di renderli nuovamente compilabili e modificabili dalla community.
Dettagli Tecnici e Utilizzo
CUE2POPS v2.3 (BIN/CUE to POPStarter VCD conversion tool)
-
Supporta immagini in dumping “raw MODE2/2352”.
-
Richiede un file CUE standard in formato ASCII.
-
Supporta immagini di dischi ad alta densità (merged/combined).
-
Utilizzo:
./cue2pops "file_input.cue" "file_output.vcd"
POPS2CUE v1.0 (POPS VCD to BIN+CUE converter)
-
Accetta file VCD creati con CUE2POPS v2.0 e superiori.
-
Opzioni:
-
-nobin: Salva solo il file CUE, non l’immagine BIN. -
-noindex00: Non salva le voci INDEX 00 nel cuesheet.
-
-
Utilizzo:
./pops2cue input.vcd
Crediti e Licenza
Un ringraziamento fondamentale va a krHACKen, l’autore originale di pops2cue. Questo progetto di ricostruzione del codice sorgente rende omaggio al suo lavoro originale.
Il codice ricostruito è rilasciato sotto licenza GPL-3.0, garantendo così che rimanga libero, aperto e modificabile da tutti.
Questa iniziativa non solo preserva questi strumenti essenziali per la scena homebrew della PS2, ma permette anche agli sviluppatori di migliorarli, adattarli ad altre piattaforme e di continuare a mantenerli vivi per gli anni a venire.
Link alla repository: https://github.com/bucanero/pops2cue

