RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    [PSX / PlayStation 1] Helper script to easily create ROM (Linux)

    Scheduled Pinned Locked Moved Projects and Themes
    romshelpersplaystation 1psxcreate
    3 Posts 2 Posters 872 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      sylmarch
      last edited by

      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

      mituM 1 Reply Last reply Reply Quote 2
      • mituM
        mitu Global Moderator @sylmarch
        last edited by

        @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 ?

        S 1 Reply Last reply Reply Quote 0
        • mituM mitu moved this topic from General Discussion and Gaming on
        • S
          sylmarch @mitu
          last edited by

          @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 and toc2cue utilities so I let the cdrdao 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 :

          1. Insert the disc
          2. Start the script given the name of the game and eventually, its number of discs
          3. Restart EmulationStation and have fun
          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          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.