Worlds Shortest Trans Woman

So I made a script for PS1 game ripping

Yeah lol so I basically got taken by a fae mood and decided to write a bash script to make ripping PS1 games and repackaging them for PSP in linux easier lol. Originally this was just going to be my usual quick and dirty script to just make my workflow easier but then I began adding things that made it more professional (at least to my standards...so stable lol)

This is just bc when I find new PS1 games I'm usually not actually playing them on my OG Playstation I usually want to play them on my PSP/Vita bc it's portable. Automating the injest process of these games makes it easier for me and I figured I'm not the only one who has this workflow or desire to make it easier.

My script isn't anything grand, it's barely 100 lines lol, it's really just to make this specific workflow easier for myself and other linux users. In the future I would love to get into more complex programming to help make homebrew tools for linux :)

Here's the link to my script if you would like to try it out: PSX-Poppin


I think the biggest issue I have with it right now is that I couldn't get cdrdao to format .cue files in a way that emulators and the pop-fe tools would accept for a PS1 game. It doesn't matter for this use case (the .bin files are fine) but I wouldn't reccomend using this for anything archival (not that this was my intention), Please use something else for proper .cue files for now.

If I get that fixed I'll update this post to reflect that. I mean like I said before this really just ties in other programs together, you could just use any other cd ripping program that does this correctly, as long as you name it the same as this script's naming scheme (it takes the title of the disc and asks if it can't find one) cdrdao will skip the process and the program will continue with the other parts.


You might be wondering "why PCSXR for the emulator?" and the answer is really just bc it's FOSS, makes it easy to recommend and it's available in several package managers.

It can also start and load a game from the CLI so it can be added into the script.

I also ran into issues with Duckstation, I orginially tried it bc it was available as a flatpak and I really just use the PS1 emulators I install to test my rips but after failing to get any files I made to run in there I tried PCSXR to do a sanity check and the files worked. Given the controversies with it tho I wouldn't recommend it anyway.


Anyway I intend to do more projects with PS homebrew and just documenting my journey with it in general so I'll post updates about that when I can!

See you guys later! :3