I was playing a little Sega CD the other day (actually a CDX but who’s keeping track), but I was having some problems with a disc which was a bit scuffed up. I figured now that it is mostly readable I’d better back it up while I had the chance. Sega CD discs were sort of tricky for noobs like me back in the day because they are multi-track discs, with one data track and a number of audio tracks. Usually, even today, I resort to something like Nero Burning ROM when simple programs like Disk Utility do not properly handle these discs. If you back them up as MP3s and ISO you get the benefit of data compression, as well as playability with emulators. I prefer to play games that way sometimes because I don’t have to mess with component/composite cables on a receiver that isn’t easy to get to.
The only frustrating thing about this process is that the naming scheme of the MP3s and the ISO are required to follow a specific format, or this won’t work. This is from the GENS readme:
1 2 3 4 5 6 7 8 9 10 |
|
While dealing with four or five files like the above example wouldn’t be that bad, one game in particular had over 74 audio files! I was using my HTPC because it was the only Windows machine that Nero could run on, and I needed a quick solution to prefix the MP3 files properly, as well as the remove the “Unknown Artist - Unknown Title” crap Nero was appending to the extracted MP3 files. They aren’t pretty or anything but here’s a couple of VBScript files I used to do this. The first was adding the prefix (like “Blaster ” in the example). The second removed a substring, “Unknown Arist - Unknown Title”, by replacing it with an empty string. I could have used a better language but didn’t want to bother with installing anything else on the machine. Thanks goes to this site for the majority of the code.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
|