xemu icon indicating copy to clipboard operation
xemu copied to clipboard

Audio CD Support

Open allkern opened this issue 4 years ago • 3 comments
trafficstars

Feature Request

It'd be nice to have support for loading audio CD images for use with the music menu on the dashboard. Maybe we could also support DVD images for things like XBMC as a long-term goal?

Loading a CD image currently shows this message box:

Untitled

Also I think both CD and DVD images should be supported for completeness sake, as the Xbox was able to load both.

Anyways, thanks for xemu, its one of my favorite emulators, keep going!

Alternatives

XBMC seems to recognize non-game discs, so playing music from a CD image is possible through it. This suggests the data is there, but neither the original dashboard nor EvolutionX (replacement dashboard) recognize them right away.

Additional Context

No response

allkern avatar Jul 28 '21 16:07 allkern

Apologies for not responding for... a few years. Time flies. I agree this would be a nice feature. This topic came up in chat today and I briefly looked at it. Making a note for myself or whoever comes back to look at it.

Audio CD format: https://en.wikipedia.org/wiki/Compact_Disc_Digital_Audio

Ideally we would be able to support bin/cue files, and real CDs. Here's relevant ATAPI commands according to ChatGPT, which were not checked for accuracy:

image

Related #1659

mborgerson avatar Jul 10 '24 07:07 mborgerson

Funnily enough, I've been working on a PlayStation emulator for about a year now, I had to write a fairly competent BIN/CUE parser/loader, so I could even help with that if necessary.

allkern avatar Jul 13 '24 03:07 allkern

I created a standalone repo for my BIN/CUE loading library with a couple extra bugfixes. The library is written in C and has no external dependencies. It should also work with C++ straight out of the box

allkern avatar Jul 15 '24 19:07 allkern