Turbografix CD / PC Engine CD CUE/ISO/WAV format images on RetroPie?
-
I'm trying to transfer some TGCD games onto my retropie setup, and I've come into a slight issue.
Pi Zero W + Pi Zero version of RetroPie 4.2.
Pretty much all my TGCD ROMs are CUE/ISO/WAV format, and in fact this is the ONLY format that can properly emulate TGCD games, Moreover, the single game I want to get on there more than anything (Ys IV English Translated/dubbed) can ONLY work as a CUE/ISO/WAV image (audio doesn't work if you try and make it into a CUE/BIN image), but no matter what I do, how I play with the CUE file and such (a proper CUE file has an audio track before the ISO binary, but I shifted things around so the "FILE ISO... BINARY" line was the first line of the file), I'm not getting a TGCD/PC Engine CD section to show up, let alone get the ROM to actually run properly.
And that's not even getting into the issues of all those separate files for all those separate games just jumbled together in the same folder....
Anyone have any ideas?
*edit- Could/should I have the entire CD image inside of a zip? pretty much every other system seems to do that...
*edit2- I zipped a copy of a few games, and put them in the pcengine folder, rather than the pcenginecd folder, and they do show up, but they won't start. And yes, I have the syscard3 BIOS.
-
I'm not getting a TGCD/PC Engine CD section to show up... Anyone have any ideas?
The CUE/ISO/WAV format should work just fine with either of the two pcengine system emulators in RetroPie. Adding pcenginecd as it's own system is possible, but personally, I just make two folders inside of
/home/pi/RetroPie/roms/pcengine
named 'PC Engine' and 'PC Engine CD'.Could/should I have the entire CD image inside of a zip? pretty much every other system seems to do that.
I don't believe either of the pcengine emulators support zipped CD images. Among other potential problems, it would take a quite a while for them to unzip each time.
-
Do you have the
/opt/retropie/configs/all/emulationstation/es_systems.cfg
file on your setup? -
That file is not on my system.
I did some testing, and my modified .cue files can't work. The first item in the .CUE file HAS to be the 1st audio track (the one that plays if you put the CD in a CD player, warning you it's a data disk and can damage your system).
If the audio track needs to be first in the .CUE file for the .CUE to be valid, but the .ISO needs to be first for the emulator to work, then it's impossible to play 99% of TGCD games with a proper image.
And I can put games in subfolders? That's easy then, a different folder for each game, no clutter from all the audio tracks.
-
There is no guess work to this: https://github.com/retropie/retropie-setup/wiki/PC-Engine
I'll try the single bin\cue of ys iv fandub when I can.
-
@Darksavior i did not manage to get ISO/CUE running, but all my BIN/CUEs run!
Even "Ys 4 (engl. Transaktion)".I don't know what the TO means with"BIN/CUE" will never run good(?)
For me they are ok: they run, i've got sounds, Inputs are working, no lags... -
OK, I've got it working now.
Firstly, I'm not sure the exact reason, far to technical for me, but pretty much all formats but CUE/ISO/WAV (with fixed TOC if needed) are NOT pure 1-to-1 copies of TGCD games. You almost always have audio glitches when playing a disk image in any other format, CUE/BIN for example can have problems with audio-looping and cutting the first few/last few seconds off of audio tracks.
Secondly, you CAN'T make a working CUE/BIN of the YsIV Dub, the ADPCM audio (where 99% of the dubbed audio is, this is encoded in the ISO, not the WAV files) won't work.
Now, on to how to get CUE/ISO/WAV images working on RetroPie!!!
OK, several things:
-Ensure you have a good syscard3.pce in the BIOS folder on your device. (For some reason, my BIOS folder didn't transfer over from the USB automatically, and I had to do it manually though the file manager)
-The first line of the CUE does NOT have to be the ISO. What is being pointed out is how sensitive the emulator is to capitalization. This means that if a proper .CUE has the first item as an audio track, then that's how the .CUE should be.
-If the game has 2 ISO files, the one on track 2 is the one that needs to be renamed to the exact same name as the .CUE file. The .CUE file must be edited to reflect the file name change.
-Try using daemon tools or alcohol 52% to mount the .CUE file, if the ISO and CUE files have identical names and it successfully mounts (the tiniest problem with the .CUE file will stop it from mounting) it should work in RetroPie (In a PiZeroW at least). Double-checking that the mounted image runs in an emulator such as MagicEngine couldn't hurt, as well.
-Create a subfolder in the pcengine directory for CD games, create a subfolder in that for the game you're adding.
-Place all files from the image (NOT zipped) into that directory.
-Restart Emulation Station.
-Check that game runs.
-Done.
-
Looks like the copy I have isn't dubbed. I'll have to get that split wav one.
-
You can get the patch for the dub here: http://www.ysutopia.net/downloads/ys4/
You need to start with a PERFECT CUE/ISO/WAV image (if ripping from a legit copy of the disk, it can take 3-4 rips to get a perfect one). If even one byte of data is off in the image the patch won't work. The patcher will tell you if it's not a good rip IIRC.
Honestly, patching it is a pain and a half, mostly because of how hard it is to get a perfect rip (even trying to download a pirate copy you'll likely be grabbing it from multiple sources to find a perfect one).
Normally I'd just post a mega link to a pre-patched copy I made a while back, but I don't know this forum's policy on sharing ROMs, and I don't see a way to send you a PM...
-
@edale I appreciate the guide, but I found the split wav version, and threw it in alcohol and it made a working single bin\cue. Tried it for a bit and it seems to work fine..cdaudio and english dubs.
-
http://www.ysutopia.net/forums/index.php?topic=69.0
For some info about why you want CUE/ISO/WAV format for TGCD games. I've seen him do much more detailed explanations that the "why I made TurboRip" bit. but can't find them atm.
As to your CUE/BIN? Yes the game works, but the audio does NOT work properly. It may be 1/2 way through the game before you see/hear a problem, but it IS there.
-
I don't know this forum's policy on sharing ROMs, and I don't see a way to send you a PM.
Sharing ROMs is not even discreetly allowed here and is the main reason why private messaging is not an option. Please read the forum rules.
-
@edale if you have issues with a cue file for tubo grafx/pc engine cd or sega cd, use a program called sega cue maker and let it create the cue file for you. I also successfully converted most of my games to bin cue only files. Unfortunately i forget how i did that.
-
Take a CUE/ISO/WAV TGCD disk image and burn it to disk, then re-rip it. Do this 10 times, and the crc/hash/ect of the file will be identical to the one you started with (assuming you're using good ripping/burning software).
Take a CUE/BIN image of a TGCD game, burn and rerip it ONCE, and you'll get different file sizes. By the second time you did this, you'd be lucky to get an emulator to load the image (or the actual hardware to load the disk) anymore.
File sizes are VERY important with a TGCD backup.
At least for the type of data disk TGCD games are you CAN NOT properly back them up ANY way except CUE/ISO/WAV.
I've followed the TG16/TGCD emulation/backup/preservation for about 20 years now, and this was a MAJOR issue with backups until NightWolve made TurboRip, which allowed for perfect rips almost every time.
Oh, and CUE file problems for TGCD games should be handled by TOCfixer (http://www.ysutopia.net/index.php?ind=downloads&op=entry_view&iden=4), not Sega CUE Maker. TOCfixer can also help you properly covert those crappy CUE/ISO/MP3 backups you find to proper CUE/ISO/WAV backups.
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.