PlayStation Disc Burner (PSDB) è un toolkit open-source e portatile progettato per masterizzare copie di backup di giochi per PlayStation 1 e PlayStation 2 su sistemi Linux.

Il software permette di bruciare immagini di giochi su CD-R o DVD-R, offrendo anche la possibilità di applicare patch opzionali per migliorare la compatibilità, bypassare protezioni o ottimizzare l’esecuzione su console modificate.
L’obiettivo principale di PSDB è consentire agli utenti di preservare i propri giochi originali e riprodurli su hardware autentico, gestendo file compressi come .iso, .cue, .bin o .vcd, il tutto in modalità portatile senza necessità di installazioni complesse.
Tra le funzionalità principali vi sono la masterizzazione base, la gestione automatica di archivi compressi tramite p7zip e la modalità RAW, che corregge errori EDC/ECC per giochi protetti o mod, particolarmente utile per la PS1.
Il software include diverse patch opzionali: ESR per console PS2 modificate, Master Disc per simulare dischi originali in modalità DEX, LibCrypt per rimuovere protezioni anti-copia nei giochi PAL, PSX80MP per aggiungere dati dummy su CD-R da 80 minuti e PSX Undither per migliorare l’aspetto visivo su schermi moderni.
PSDB permette di configurare anche la velocità di masterizzazione, selezionare il dispositivo masterizzatore (di default /dev/sr0) e supporta il drag-and-drop dei file su desktop Linux. Ulteriori funzionalità includono il supporto per VCD (POPS) e la possibilità di salvare i file patchati in cartelle dedicate.
L’utilizzo richiede privilegi di root durante la masterizzazione per evitare problemi di buffer underrun e include diverse opzioni da linea di comando per personalizzare velocità, modalità RAW e applicazione delle patch.
Utilizzo
psdb <file di input>
<file di input>Un file con estensione.iso,.ISO,.cue,.CUE,.bin,.BIN,.VCD,.vcd(oppure un archivio compresso contenente tali file).
psdb -cds <velocità masterizzazione cd>– Imposta la velocità di masterizzazione dei CD a<velocità masterizzazione cd>ed esce.psdb -dvds <velocità masterizzazione dvd>– Imposta la velocità di masterizzazione dei DVD a<velocità masterizzazione dvd>ed esce.psdb -b <masterizzatore>– Imposta il masterizzatore su<masterizzatore>(es."/dev/sr0").psdb -r <yes/no>– Abilita la scrittura RAW (non compatibile con alcuni masterizzatori, valore predefinito:no).
Scaricare e decomprimere l’ultima release.
Eseguire psdb con un argomento, il file di input:
./psdb <file di input>
Volendo è possibile trascinare anche un’immagine disco sull’eseguibile ps2db nella release se l’ambiente desktop Linux lo supporta. In alternativa, è possibile trascinare psdb nel terminale e poi trascinare anche il file di input, quindi premere Invio.
<file di input> può essere:
- Un’immagine CD PS1 o PS2 BIN con estensione
.bino.BIN. - Un’immagine CD PS1 o PS2 CUE con estensione
.cueo.CUE. - Un’immagine PS1 VCD (POPS) con estensione
.vcdo.VCD. - Un’immagine DVD PS2 ISO con estensione
.isoo.ISO. - Un archivio compresso contenente uno qualsiasi dei file sopra elencati.
Inserire il numero dell’opzione corrispondente alla funzione desiderata. PSDB rileverà automaticamente il tipo di immagine disco e mostrerà le opzioni per CD-R o DVD-R, in base al file selezionato.
Patch
ESR
ESR supporta tutti i modelli di console PlayStation 2, ma la compatibilità è limitata e alcuni giochi potrebbero non funzionare.
ESR richiede la masterizzazione su un DVD-R, anche se alcuni giochi PS2 originariamente distribuiti su CD-ROM possono essere convertiti manualmente in un’immagine ISO UDF per DVD e successivamente patchati con ESR.
Per avviare un gioco patchato ESR sulla console, è necessario avere il programma ESR installato sulla PS2. È possibile utilizzare sia le versioni originali che quelle più recenti.
Con il programma ESR, è possibile avviare il disco in uno dei seguenti modi:
- Attivare l’opzione Fast Boot nella configurazione di FreeMCBoot. Questo permette di avviare automaticamente il disco masterizzato se già inserito nella console all’accensione.
- Avviare uLaunchELF o wLaunchELF, inserire il disco patchato ESR nella console e avviare il file ESR
.elfda una chiavetta USB. Questo metodo può essere usato anche con FreeDVDBoot sulle console non compatibili con FreeMCBoot (ad esempio SCPH-90001). - Utilizzare l’opzione Launch Disc del menu modificato di FreeMCBoot.
Esempio: Max Payne 2 + opzione “Aggiungi patch ESR e masterizza”.
Master Disc
Le immagini disco PS2 patchate con Master Disc, una volta masterizzate su CD-R o DVD-R, vengono lette come giochi originali sulle console PS2 impostate in modalità DEX, configurabile tramite MechaPwn su qualsiasi modello PS2 SCPH-50000 o successivo.
Per avviare un gioco PS2 patchato con Master Disc su una console impostata in modalità DEX con MechaPwn, puoi procedere in uno dei seguenti modi:
- Avviare il gioco utilizzando l’opzione PS2Disc di uLaunchELF/wLaunchELF (menu: misc → PS2Disc).
- Attivare l’opzione Fast Boot nella configurazione di FreeMCBoot. In questo modo, se il disco masterizzato è già inserito nella console, verrà avviato automaticamente all’accensione.
- Utilizzare l’opzione Launch Disc nel menu modificato di FreeMCBoot.
I dischi PS1 non necessitano della patch Master Disc per funzionare sulle console PS2 impostate in modalità DEX: vengono avviati automaticamente come i normali dischi originali PS1.
Esempio: BloodRayne + opzione “Aggiungi patch Master Disc e masterizza”.
Esempio: TimeSplitters Master Disc Patch And Burn
Sito web di PS2 Master Disc Patcher.
LibCrypt
LibCrypt è una protezione anticopia aggiuntiva presente in alcuni giochi PS1 distribuiti nella regione PAL, che richiede software di masterizzazione specifici per essere replicata correttamente.
La patch LibCrypt rimuove questa protezione, consentendo a qualsiasi programma di masterizzazione di creare un CD-R funzionante senza la protezione attiva.
Esempio: Spyro: Year Of The Dragon (PS1, Europa) + opzione “Applica patch LibCrypt”.
PSX80MP
La patch PSX 80 Minute Patch risolve un bug hardware che si verifica durante la lettura di CD-R da 80 minuti, in cui la testina di lettura tenta di accedere a un’area non masterizzata del disco causando il blocco dell’unità ottica.
La patch aggiunge dei dati “dummy” alla fine dell’immagine del disco, evitando così che i giochi PS1 e PS2 (su CD) attivino il bug hardware.
Questa patch è particolarmente utile per i modelli di console PS2 soggetti al problema, sia con modchip che con softmod. Tonyhax International offre una soluzione alternativa per l’avvio di dischi PS1 su console PS2 affette dal bug, permettendo di utilizzare CD-R da 80 minuti senza necessità di patch.
Tuttavia, questa soluzione non può garantire che il gioco stesso non attivi il bug durante l’esecuzione, anche se finora non sono stati segnalati casi. La patch PSX80MP invece elimina completamente il rischio.
Esempio: Kurushi (PS1, Europa) + opzione “Aggiungi patch PSX 80 Minute”.
PSX Undither
La patch PSX Undither consente di disattivare l’effetto di dithering nei giochi PlayStation 1, modificando direttamente l’immagine del CD oppure generando codici GameShark a partire da un dump della RAM effettuato con DuckStation.
Il dithering è un effetto grafico che sfrutta la sfocatura dei televisori CRT, combinata con il segnale composito, per creare illusioni di trasparenza, texture o sfumature di colore.
La maggior parte dei giochi PS1 fu progettata pensando proprio a un setup con TV CRT e segnale composito (tramite S-Video o cavi RCA standard). Alcuni titoli, come Silent Hill, dipendono fortemente dal dithering per nascondere la perdita di gradazioni di colore.
I modelli di console PS1 dotati della GPU originale con VRAM dual-ported (SCPH-1000, prime SCPH-1001, SCPH-1002 e SCPH-3000) hanno capacità di dithering meno avanzate rispetto ai modelli con GPU SGRAM più recente.
Su queste versioni più vecchie, la disattivazione del dithering può produrre un effetto visivo meno evidente, come segnalato da Martin Korth, autore del progetto No$.
Sui televisori non CRT (Plasma, LCD, OLED o simili), il dithering può rendere l’immagine meno nitida o più “rumorosa”, creando un effetto a scacchiera sulle texture o una perdita di chiarezza.
Gli emulatori spesso gestiscono il dithering in modo differente; per osservarlo chiaramente è possibile utilizzare DuckStation con il renderer software:
- Dithering attivo (DuckStation Software Renderer): Tekken 3 – Dither ON

- Dithering disattivato (DuckStation Software Renderer): Tekken 3 – Dither OFF

Nota: osserva le differenze su pavimento, sfondo e modelli dei personaggi.
Per ulteriori informazioni sul dithering della PS1, consultare la Wiki di ConsoleMods o l’articolo PlayStation 1 Dithering Removal di Chris Covell, che offre immagini comparative e approfondimenti tecnici. Sono disponibili anche video comparativi su YouTube.
Scrittura RAW
Un numero limitato di giochi PSX richiede la masterizzazione in modalità RAW a causa della protezione basata su EDC/ECC (questo non riguarda la patch LibCrypt). Per verificare se un gioco è interessato, consulta la tabella dedicata nel progetto (puoi cercare con CTRL+F).
Se il gioco richiede la scrittura RAW, è possibile abilitarla con il comando psdb -r yes. Questa opzione non è attiva per impostazione predefinita poiché alcuni masterizzatori non supportano la scrittura in modalità RAW.
Se il masterizzatore restituisce un errore (cdrdao), è possibile disattivarla e tornare alla modalità standard con psdb -r no.
Changelog
Modifiche
- Ora è possibile masterizzare file VCD!
- L’opzione per la scrittura RAW è ora attivabile per tutte le modalità di masterizzazione e patch dei CD.
- Correzione di EDC/ECC a partire dal settore del descrittore di volume per tutte le operazioni di masterizzazione CD in modalità RAW.
- Aggiunto il supporto per la patch e la masterizzazione PSX Undither.
- Ora viene mostrata la directory di destinazione del file patchato al termine del processo.
- Migliorato lo script di compilazione.
- Migliorato il file readme.
- Il progetto è ora distribuito sotto licenza 3-BSD.
Download: PlayStation Disc Burner v1.0.5
Download: Source code PlayStation Disc Burner v1.0.5
Fonte: github.com


![[Scena PS4] Rilasciato PS4 Cheater Neo v1.0.6.1: Fix crash Query e supporto Endianness configurabile](https://www.biteyourconsole.net/wp-content/uploads/query_ColneBtn-238x178.webp)


![[Scena PS4] Rilasciato PS4 Cheater Neo v1.0.6.1: Fix crash Query e supporto Endianness configurabile](https://www.biteyourconsole.net/wp-content/uploads/query_ColneBtn-100x75.webp)
![[Scena PS Vita] Rilasciato HexFlow Launcher Custom (HLC) v2.7](https://www.biteyourconsole.net/wp-content/uploads/HexFlow-1-100x75.webp)

![[Scena PS Vita] Rilasciato Pinkshake v1](https://www.biteyourconsole.net/wp-content/uploads/Pinkshake-100x75.webp)