Results 1 to 8 of 8

Thread: Mac Users HELP! Prometeus PSX to PSP Audio Issue.

                  
   
  1. #1
    DCEmu Newbie
    Join Date
    Nov 2005
    Posts
    10
    Rep Power
    0

    Default Mac Users HELP! Prometeus PSX to PSP Audio Issue.

    Finally since the good old days of backing up PSX titles on my Mac G3 in classic OS. The OSX OS has lost contact in reading XA Format CD's. I had no way since that time in 2002 when I moved to PowerPC - G5. Macs just could not do it.

    Now, the Prometeus converter tool for the MAC will rip a PSX title from the CD and make it into a .toc and.bin files. The software continues and creates the eBoot file for the PSP. I was so happy running the Popsloader and BAM no CDDA audio? The program did not rip the audio into the .bin. Any clue from anyone how to correct this?
    Last edited by Wally; June 16th, 2009 at 00:42.

  2. #2
    DCEmu Coder
    Join Date
    Aug 2006
    Posts
    571
    Rep Power
    69

    Default

    The windows version of Popstation is geared towards files made by CloneCD. It doesn't understand the format of toc/cue files made by other programs, so you lose the CDDA. I made a python script for linux to make my own EBOOTs - theoretically, it should also work with OSX, but it didn't due to the crazy way OSX forces you to access the CD. I still need to work on that more.

    At the moment, the only way I know you could get this working on a Mac is to run Windows in an emu and run the Windows apps... or install linux on the Mac and use my python script.

  3. #3
    DCEmu Newbie
    Join Date
    Nov 2005
    Posts
    10
    Rep Power
    0

    Default

    I appreciate the help. For me that is too far fetched to perform. I don't know how to use terminal commands. Last programming was making games on my Apple IIc. I have Guest PC for the PowerPC macs to run XP. The issue is it crashes the system on OSX 10.5.x. I also would love to see a MAC CD program that WILL rip Sega CD, Saturn, PSX XA Format discs. I have an old 233PC I can use but, I would love an old copy of CDRwin that worked well during the day.

  4. #4
    DCEmu Coder
    Join Date
    Aug 2006
    Posts
    571
    Rep Power
    69

    Default

    Here's my python script:
    http://forums.maxconsole.net/showpos...&postcount=380

    The post shows how to use it. Maybe it'll come in handy, and maybe it won't. The next time I revise it, I do plan to add a graphic frontend to make it easier for folks. I'll probably work on the Mac side a bit more as well. However, that still doesn't help you right now. Sorry.

    In the meantime, you might check out Prometeus found here:
    http://www.wattks.com/macosx/sony/sony.html

    You'll find that and many other OSX PSP tools here:
    http://forums.maxconsole.net/showthread.php?t=26001

    If you do get something working, you might want to post back here to let others know what worked for you.

  5. #5
    DCEmu Pro b8a's Avatar
    Join Date
    Nov 2005
    Posts
    516
    Rep Power
    71

    Default

    Thanks for posting the link to your script, JLF65. I wrote a bash script a couple of years ago for ripping TGCDs on a OS X PowerPC, so I can probably get this to work. Do you know how to modify this script so that it can support the creation of multi-disk EBOOTS? If we can get this script to support CDDA, then that'll be the only significant PSX EBOOT option that (as far as I know) we can't natively perform in OS X.

  6. #6
    DCEmu Coder
    Join Date
    Aug 2006
    Posts
    571
    Rep Power
    69

    Default

    It would require some work to make it do multiple discs. I have looked into it a little. The odd thing I noticed is that multiple disc support doesn't include CDDA. I guess there aren't any multi-disc games that use CDDA.

    I suppose if you want to help, we can update this thing.

  7. #7
    DCEmu Pro b8a's Avatar
    Join Date
    Nov 2005
    Posts
    516
    Rep Power
    71

    Default

    Alright, I finally got some free time and tried my hand at modding this script to run on OS X. I've got it to read the data and audio tracks, and then to construct a toc, but then I end up with the following
    Writing ISO...
    Writing actual indexes...
    Traceback (most recent call last):
    File "popsx.py", line 633, in ?
    out_file.write(struct.pack('<' + repr(isosize / 0x9300 * 8) + 'I', *indicies))
    struct.error: insufficient arguments to pack
    And the script bails there. Did you actually test this on OS X? If so, do you mind if I ask what errors you got?

    Also, I think you're right... I went through all of my multi-disk PS1 games (except for the Final Fantasies) and couldn't find any with CD audio... Still, it would be great to be able to make multi-disk eboots in OS X.

    Edit: In case it matters, I'm using:
    python 2.4.1
    cdrdao 1.2.1
    readcd 2.01
    Any idea what the problem is?
    Last edited by b8a; June 15th, 2009 at 12:24.

  8. #8
    DCEmu Coder
    Join Date
    Aug 2006
    Posts
    571
    Rep Power
    69

    Default

    Quote Originally Posted by b8a View Post
    Alright, I finally got some free time and tried my hand at modding this script to run on OS X. I've got it to read the data and audio tracks, and then to construct a toc, but then I end up with the following

    And the script bails there. Did you actually test this on OS X? If so, do you mind if I ask what errors you got?

    Also, I think you're right... I went through all of my multi-disk PS1 games (except for the Final Fantasies) and couldn't find any with CD audio... Still, it would be great to be able to make multi-disk eboots in OS X.

    Edit: In case it matters, I'm using:
    python 2.4.1
    cdrdao 1.2.1
    readcd 2.01
    Any idea what the problem is?
    The script writes out an empty set of block indexes when writing the ISO out (a block being 16 sectors). Those indexes are overwritten afterward (once we know what they are).

    While writing the ISO into the EBOOT, the indexes are accumulated in the loop starting like this:

    print 'Writing ISO...'
    for i in range(isosize / 0x9300):
    # do a block of 16 sectors at a time
    The error you're getting is when it tries to write those indexes out to the file - for some reason, the number of indexes pushed isn't the same as the value it thinks it should be - isosize / 0x9300 * 8. Maybe isosize is odd because you didn't dump the disc in the proper mode. 0x9300 = 37632 = 16 * 2352. Remember, we're working with RAW CD data.
    Last edited by JLF65; June 15th, 2009 at 21:04.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Ys IV on PCEP?!?!
    By Liquidslim in forum DCEmu Gaming & General Discussion Forum
    Replies: 0
    Last Post: March 5th, 2007, 03:57
  2. Random Reboot PC Issue - please help!
    By hockey2112 in forum Hardware Forum
    Replies: 16
    Last Post: January 11th, 2007, 18:53
  3. Running ISO/MP3 on PCEPv0.7
    By N3oGhozt in forum DCEmu Gaming & General Discussion Forum
    Replies: 63
    Last Post: October 30th, 2006, 19:50

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •