[PSX / PlayStation 1] Helper script to easily create ROM (Linux)
-
Hello,
First, thank you for RetroPie project!
It's a pleasure to play retro games, especially those I played on my old PSX that has been broken for several years... But I have kept the original discs fortunately.I faced some issues to create working ROMs from my original PSX / PlayStation 1 discs following RetroPie documentation.
So, I have created a bash script that greatly helps this process.
I test it on Debian 11 but it should work on Debian 12 and Ubuntu too and on other Linux platforms.
My GitLab repository: https://gitlab.com/sylmarch-public/retropie-psx-cdrom-ripper
Current version is v1.1.0. It supports single-disc and multi-disc ripping.
Usage for single-disc game:
./retropie-psx-cdrom-ripper.sh --name "Tony Hawk's Pro Skater 2"
Usage for multi-disc game (hereby, 2 discs for Metal Gear Solid) :
./retropie-psx-cdrom-ripper.sh --name "Metal Gear Solid" --disc 2
Output files are directly copied to RetroPie PSX ROMs folder (i.e.
${HOME}/RetroPie/roms/psx/
). Output directory can be changed using--outputdir path
option.Maybe could you reference it somewhere in the "ROMS" section on the PlayStation 1 page so that it can help other people?
Sylvain
-
@sylmarch said in [PSX / PlayStation 1] Helper script to easily create ROM (Linux):
Maybe could you reference it somewhere in the "ROMS" section on the PlayStation 1 page so that it can help other people?
Sure, send a PR to the Docs repo and we'll add it.
Nice script - which CD unit are you using to dump the discs ? Have you verified that the dumps are correct and they match the redump.org site checksums ? -
-
@mitu Sorry for the delay, I didn't receive an e-mail notification about your reply or maybe I miss it....
PR is submitted to update the documentation.
Have you verified that the dumps are correct and they match the redump.org site checksums ?
I have just checked checksums for several games and they are correct:
-
Medal Of Honor (Single-Disc)
- Redump : SHA-1 - 99f46eec7a8abe548b376f3c920353ab1f642de2
- Generated .bin file:
$ sha1sum "${HOME}/RetroPie/roms/psx/Medal of Honor.bin" 99f46eec7a8abe548b376f3c920353ab1f642de2 /home/mylogin/RetroPie/roms/psx/Medal of Honor.bin
-
Metal Gear Solid (Multi-Disc)
-
Disc 1
- Redump : SHA-1 - 3daa7fbdf69e232e76b593951950c34be930b299
- Generated .bin file:
$ sha1sum "${HOME}/RetroPie/roms/psx/Metal Gear Solid (Disc 1).bin" 3daa7fbdf69e232e76b593951950c34be930b299 /home/mylogin/RetroPie/roms/psx/Metal Gear Solid (Disc 1).bin
-
Disc 2
- Redump : SHA-1 - 578bef4fb45a4c20a7dd5f6645b474a5180aae04
- Generated .bin file:
$ sha1sum "${HOME}/RetroPie/roms/psx/Metal Gear Solid (Disc 2).bin" 578bef4fb45a4c20a7dd5f6645b474a5180aae04 /home/mylogin/RetroPie/roms/psx/Metal Gear Solid (Disc 2).bin
-
Which CD unit are you using to dump the discs ?
I'm not sure so I'm not going to say anything wrong... The script is mainly a wrapper around
cdrdao
andtoc2cue
utilities so I let thecdrdao
utility do the job to generate the.bin
files.I see other scripts on the Internet but they were buggy or not enough user-friendly as mine. To rip a disc, I just want to :
- Insert the disc
- Start the script given the name of the game and eventually, its number of discs
- Restart EmulationStation and have fun
-
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.