Jump to content





Convert Playstation CDs

Posted by SpiceWare, in OpenEmu 31 January 2016 · 1,896 views

Ran across my Playstation CDs last week and wondered if I could get them to work with OpenEMU.
Attached Image
 
So I took a look at the OpenEmu User-Guide and found the section on CD based games. I thought it was odd that the instructions for a Mac only emulator only listed Windows only tools for converting your CD to use with OpenEMU.

 

After reviewing the guide it looked like you only needed 2 things:

  • Rips from the CD. The CD will consist of one or more tracks. For data tracks create ISO files, for audio tracks create WAV, OGG or FLAC files.
  • A CUE file, which is a text based index of the tracks on the CD.
For now I thought I'd concentrate only on CDs with only 1 track as the CUE file for those is extremely simple:
FILE "filename.iso" BINARY
  TRACK 01 MODE2/2352
    INDEX 01 00:00:00
 

 

Make the ISO
First up was how to make an ISO. Turns out that's really simple, just use Disk Utility, which is included with OS X. You'll find it in the Utilities folder - quickest way to get there is use the Finder's Go menu, you'll find Utilities towards the bottom. Once opened, find and launch Disk Utility.
 

 

Utilities folder
Attached Image

 
Put your Playstation game in your drive, I'm using Spyro the Dragon(the game that got me back into consoles), then find and select the drive in Disk Utility. My Mac Pro uses an external drive, so it's listed in that group:

 

find drive
Attached Image

 
Create a new image by selected the menu File->New Image->Image from "Untitled". I don't know why it shows "untitled" when Disk Utility clearly shows the name is Spryo.

 

create image
Attached Image

 

 

Specify where to save it and change the Format to DVD/CD Master:

 

specify format
Attached Image

 

 

Click Save and after a while you'll end up with a CDR file.

 

From here you can open up the terminal and use a command line tool to convert the CDR file into an ISO, but it turns out you can just use the CDR file as is. On the off chance you want to convert it, this is the command:

hdiutil convert spyro.cdr -format UDTO -o spyro.iso
 

 

Make the CUE
For Spyro this is super simple. Start up TextEdit then select menu option Format->Make Plain Text. Copy this bit of text:

FILE "filename.iso" BINARY
  TRACK 01 MODE2/2352
    INDEX 01 00:00:00
 
paste it into TextEdit then change filename.iso to match the CDR name:
FILE "spyro.cdr" BINARY
  TRACK 01 MODE2/2352
    INDEX 01 00:00:00
 
And save it with extension CUE next to the CDR file you created with Disk Utility:

 

saved CUE
Attached Image

 

 

Add to OpenEmu
Launch OpenEMU and select Sony Playstation. Drag and Drop the CUE file. OpenEmu will start to scan the game to import it:

 

after drag & drop
Attached Image

 

 

One processed the game will show up, complete with artwork and the proper name:

 

after import
Attached Image

 

 

So far I've processed 6 games:

 

games in OpenEmu
Attached Image

 

 

Some example gameplay:

 

Spryo the Dragon
Attached Image
Attached Image
Attached Image

 
 

 

Einhänder
Attached Image
Attached Image

 

 

Crash Bandicoot
Attached Image
Attached Image

 
Overall the games worked well, though there were some hiccups.
  • Sometimes a game will stutter. My mini's sporting a 2.6 GHz quad core i7.
  • Sometimes the analog control would get stuck. On occasion Spyro would keep walking even though I'd let go of the stick. If I move the stick around it'll unstick, but I did die a couple times when Spyro walked off a ledge. I have Playstation controllers paired with my Mini and have not run into this problem with other games, so there's something up with OpenEmu's emulation of the analog sticks.
  • At first I thought Crash and Einhänder weren't working. I'd forgotten that the Playstation controllers did not originally have analog sticks, so some of the earlier games don't know how to use them and thus must be played with the D-Pad.
    Posted Image
 
CDs with audio
While I have not looked into this yet, I thought it would be best to show you how to tell if you inserted a Playstation CD with audio tracks. The CD will show up twice in Finder:

 

CD with audio
Attached Image

 
If you check their contents you'll find that one of them contains AIFF files:

 

CD audio files
Attached Image






Ripping one of my titles, at least it is getting some love.

  • Report

Ripping one of my titles, at least it is getting some love.

You worked on one of those? Which one?
  • Report

I wrote the graphics engines for Pac Man World and Pac Man World 2.

  • Report
Nice! Though, I haven't ripped that one yet as the instructions don't show how to handle multiple audio tracks.
  • Report
I, too, just recently started playing my Playstation and Playstation 2 games!
You _have_ to have Activision's Asteroids (PS1) although that has a cue and two bin tracks. I can't stop playing it!
I can email to you info what I made that works, or just tell me if you want info on the bins or the iso... milehaas999 yahoo.com

Also there are ways to make a single CD image of games that were on 2 CD's. Driver 2 is like a 970 MB CD, kind of not possible physically, but the emulators don't care.

On the PS2 running a PS1 emulation from USB hard drive or USB flash drive, formatting with FAT32 and large 6K sector blocks can reduce stuttering. Some suggested 32K or 64K blocks but I can't figure how to format that.
  • Report

Asteroids is in my stack, haven't looked at converting it yet.  Could you post a follow-up comment with the contents of your CUE file in a code block? That should help me figure out how to convert the CD.  Thanks!

 

The instructions on making a M3U file for a multi-disc set look pretty straight forward, though I don't have any multi-disc games.

  • Report

I was looking into this a few months ago as well.  I'm also using pretty much the exact same setup as you (quad 2.6GHz i7 Mac mini, external LG drive), so this should work for you as well.

 

https://emulationonm...bin-cue-format/

 

The post isn't Mac specific, but you can install cdrdao using homebrew on your Mac.  I think once you do that, the instructions pretty much just work.  You'll get both a .bin file (which you can rename to .cdr) and a .cue file in two easy command line steps.

 

I have a few more PS1 discs to rip on my end, so I'll try ripping those in the next few days to make sure I didn't forget anything else.

  • Report

Of course you could just put the CDs into your PS2 or PS3 :)

  • Report

I was looking into this a few months ago as well.  I'm also using pretty much the exact same setup as you (quad 2.6GHz i7 Mac mini, external LG drive), so this should work for you as well.


Actually I did the rip on my Mac Pro as it's faster than the mini. I just transfer the results over to the mini so I can play on my HDTV.

That looks really easy. Not familiar with Homebrew so I'll have to read up on it.  That article also mentions MacPorts and Fink, which look to be comparable to Homebrew - any particular reason you use it over the other two?

  • Report

Of course you could just put the CDs into your PS2 or PS3 :)

 

True but almost every time I power on the PS3 it makes me install an update before I can do anything.  The mini's always on, and if it wants an update it lets me differ it until later.

  • Report

Actually I did the rip on my Mac Pro as it's faster than the mini. I just transfer the results over to the mini so I can play on my HDTV.

That looks really easy. Not familiar with Homebrew so I'll have to read up on it.  That article also mentions MacPorts and Fink, which look to be comparable to Homebrew - any particular reason you use it over the other two?

 

I gave up on using Fink because I always ran into problems with it. I liked Homebrew because of how it keeps everything contained under /usr/local. Very easy to setup and use.  And no real opinion on MacPorts -- never looked into it too much once Homebrew came along :)

  • Report

I gave up on using Fink because I always ran into problems with it. I liked Homebrew because of how it keeps everything contained under /usr/local. Very easy to setup and use.  And no real opinion on MacPorts -- never looked into it too much once Homebrew came along :)


Sounds good to me, I'll install Homebrew this weekend so I can try out cdrdao.

  • Report

Asteroids.cue

FILE "Asteroids (Track 1).bin" BINARY
  TRACK 01 MODE2/2352
    INDEX 01 00:00:00
FILE "Asteroids (Track 2).bin" BINARY
  TRACK 02 AUDIO
    INDEX 00 00:00:00
    INDEX 01 00:02:00

Also neat: It is not that hard to unlock the 1979 Asteroids game.

  • Report

I decided to revisit Spyro with the latest build of OpenEMU.  The analog controller issues I mentioned in the blog are no longer an issue.

  • Report

Search My Blog

Recent Entries

Recent Comments

Latest Visitors

0 user(s) viewing

0 members, 0 guests, 0 anonymous users