PlayStation Disc Burner (PSDB)

PS2 PSDB: Patch (ESR, Master Disc, PSX80MP, LibCrypt, etc.) + Burn PS2 and PS1 Discs v1.0.5 (10/31/2025

What ever happened with that CDX and UMCDR format in PS2GEN or PSXGEN? did it actually ever get used for anything? maybe firmware or cheat list updates for dongles? I seem to remember something with SMS before ESR was developed to load retro emulators? like a CDDA hybrid.
 
UMCDR/CDX are CDDA discs but with second track been data one, while first an audio one (it is like MixedCD but in reverse order). This is similar bypass used by ESR: disguise as media disc to been pass through by Mechacon to further usage. While ESR Patcher(s) targeting DVD-Video (ISO9660 staying intact, UDF contains only fake DVD-Video), i.e CDGenPS2 targeting AudioCD (1st track fake audio, 2nd data).

No homebrew used that ever besides SMS, Altimit and some Datel product which used without permission and knowledge the UMCDR drivers. Idea died with 2nd generation of modchips, also with some scene drama.
 
@alexfree , I made an open-source C implementation of the PS2 Master disc boot patcher:
https://github.com/bucanero/ps2-master-patcher

I used the ps2boot.txt notes from loser, and compared with image samples generated with other tools. (I also found example images, like some Action Replay 11 .iso had the master boot patched as "SLUS-88811", with tag "CENTRAL PSX".)

I also added the option to regenerate the EDC/ECC for CD images, so it should have all the features in case you want to use it for your PS Disc Burner toolset, plus everything is open-source and can be compiled anywhere. Just run make and it should build with any gcc compiler.

Also feel free to submit any PR if you want to improve something or adjust so it fits better in your toolset flow.

Sample usage:
Code:
PlayStation 2 Master Disc Boot Patcher by Bucanero
This program accepts PS2 DVD (.ISO) and PS2 CD (.BIN) images
Usage :
./ps2-master-patcher <input.ISO/input.BIN> [region]
Information :
 - region   : J/U/E/W (Japan/USA/Europe/World - optional, default=USA)
 
@alexfree , I made an open-source C implementation of the PS2 Master disc boot patcher:
https://github.com/bucanero/ps2-master-patcher

I used the ps2boot.txt notes from loser, and compared with image samples generated with other tools. (I also found example images, like some Action Replay 11 .iso had the master boot patched as "SLUS-88811", with tag "CENTRAL PSX".)

I also added the option to regenerate the EDC/ECC for CD images, so it should have all the features in case you want to use it for your PS Disc Burner toolset, so everything is open-source and can be compiled anywhere. Just run make and it should build with any gcc compiler.

Also feel free to submit any PR if you want to improve something or adjust so it fits better in your toolset flow.

Sample usage:
Code:
PlayStation 2 Master Disc Boot Patcher by Bucanero
This program accepts PS2 DVD (.ISO) and PS2 CD (.BIN) images
Usage :
./ps2-master-patcher <input.ISO/input.BIN> [region]
Information :
 - region   : J/U/E/W (Japan/USA/Europe/World - optional, default=USA)

You did what I never got around to! Seriously made my day. Will look into it, been swamped with IRL but I'm hoping to get back to making more things here soon.
 
You did what I never got around to! Seriously made my day. Will look into it, been swamped with IRL but I'm hoping to get back to making more things here soon.

Nice, great to hear this can be useful! :D

I forgot to mention, I also added some additional checks, like:
- verify that the detected game-id (e.g. SLUS-12345) actually decodes the encrypted boot logo Ok (either NTSC/PAL)
- if logo section on the disc image is empty, encrypts and injects a valid logo (I assume this should not happen if the image was built with proper tools like CDVDGEN, but anyways, I added it too)

also I did the sector backup just to keep compatibility (cd_sectors / dvd_sectors.bin)
 
Nice, great to hear this can be useful! :D

I forgot to mention, I also added some additional checks, like:
- verify that the detected game-id (e.g. SLUS-12345) actually decodes the encrypted boot logo Ok (either NTSC/PAL)
- if logo section on the disc image is empty, encrypts and injects a valid logo (I assume this should not happen if the image was built with proper tools like CDVDGEN, but anyways, I added it too)

also I did the sector backup just to keep compatibility (cd_sectors / dvd_sectors.bin)

Did the Datel ps1 discs have a logo? I just remember them having a altered copyright message.
 
Did the Datel ps1 discs have a logo? I just remember them having an altered copyright message.
PS1 discs don't need/shouldn't be master disc patched. Some PS2 games came on CD (I.e. timesplitters 1, the 'blue bottom' discs) hence why this supports BIN/CUE.
 
Back
Top