Skip to content

Open source tool kit that allows you to burn PS2 and PS1 backup discs on Linux, with the option of patching the disc image in various ways

License

Notifications You must be signed in to change notification settings

alex-free/playstation-disc-burner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PlayStation Disc Burner (PSDB) : Patch + Burn PS2 And PS1 Discs On Linux

by Alex Free

This is an open source tool kit that allows you to burn PS2 and PS1 backup discs on Linux, with the option of patching the disc image in various ways:

Additional features:

  • Burn PS2 and PS1 games to CD-R or DVD-R without applying one of the above patches.

  • Portable Linux releases for i686 and x86_64.

  • Support for compressed files. If PSDB finds a file ending in .iso, .ISO, .cue, .CUE, .BIN, or .bin in a compressed archive format that p7zip supports it will automatically be extracted and configured for all features.

  • Correctly burns EDC protected PS1 games.

  • Corrects EDC and ECC starting at the system volume descriptor of the data track for CD images. Any translation patched bin file or otherwise which doesn't contain correct EDC/ECC in the actual game data will be corrected. EDC protected PS1 games continue to burn correctly with this default, as those games are looking at sectors that are before the volume descriptor.

  • Set the desired burn speed to a configuration file, this can be set for different speeds depending on if your burning a CD or a DVD.

  • Set the desired burner (i.e. /dev/sr0 is the default for Linux) to a configuration file.

| GitHub | Homepage | PSX-Place Thread | GBATemp Thread |

Table Of Contents

Downloads

v1.0.3 (8/7/2024)


Changes:

  • Added ability to set a burn speed for CD and DVDs independently. You can have one speed set for CDs, and another for DVDs.

  • Updated EDCRE to version 1.0.8.

  • Added ability to set burn speed with command line arguments (-cds <cd burn speed> or -dvds <dvd burn speed>) without having to give a valid input file first.

  • Added ability to set the burner with command line arguments (-b <burner>) without having to give a valid input file first.

  • Fixed setting burner in the DVD ISO options menu.

Previous versions

Usage

psdb <input file>

<input file> A file ending in .iso, .ISO, .cue, .CUE, .BIN, or .bin (or a compressed archive containing said files).

psdb -cds <cd burn speed> Set burn speed for CDs to <cd burn speed> and exit.

psdb -dvds <dvd burn speed> Set burn speed to <dvd burn speed> for DVDs and exit.

psdb -b <burner> Set burner to <burner> (i.e. "/dev/sr0").

  1. Download and unzip the latest release.

  2. Execute psdb with one argument, the input file.

./psdb <input file>

You can also drag and drop a disc image onto the ps2db file in the release if your Linux desktop environment supports it. Otherwise you can drag psdb into your terminal and then the input file into your terminal and press return.

<input file> can be:

  • A PS1 or PS2 CD image BIN file with the extension .bin or .BIN.
  • A PS1 or PS2 CD image CUE file with the extension .cue or .CUE.
  • A PS2 DVD image ISO file with the extension .iso or .ISO.
  • A compressed archive containing any of the files above.
  1. Enter option number for desired feature. PSDB will detect what type of file the disc image is and present you with options for either CD-Rs or DVD-Rs depending on the disc image.

bloodrayne-2

ts-2

ki-2

spyro-2

Note: You will be prompted for root privileges when the burning program is executed in order to prevent buffer under-runs during burning which would result in a coaster. Root privileges also ensure that the burning program can access your burner hardware successfully.

License

PSDB itself is released into the public domain, see the file licenses/psdb.md.

PSDB makes use of the following programs listed below, which have their own licenses/terms:

  • PortableLinuxExecutableDirectory (Public Domain, see the file licenses/pled.md).

  • EDCRE (GNU GPL v2, see the file licenses/edcre.md.).

  • CDRTools-PLED (CDDL v1.0 AND GPL v2, see the files licenses/cdrecord-cddl.md and licenses/cdrecord-gpl2.md).

  • CDRDAO-PLED (GPL v2, see the file licenses/cdrdao.md).

  • PSX80MP (3-BSD, see the file licenses/psx80mp.md).

  • LibCrypt Patcher (3-BSD, see the file licenses/libcrypt-patcher.md).

  • ESRTool-legacy (GPL v2, see the file licenses/esrtool-legacy.md).

  • PS2 Master Disc Patcher (by MottZilla, closed source currently).

  • P7zip-zstd (GNU LGPL with unRAR license restriction, BSD-3 Clause, and Public Domain), see licenses/p7zip.md.

About

Open source tool kit that allows you to burn PS2 and PS1 backup discs on Linux, with the option of patching the disc image in various ways

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages