Current NeoGeo CD ROMs on the net are not bad rips, they're fine... the only thing made with them is burn the CDDA Tracks in MP3s to make them accessible and most of all, so they can be downloaded..or do you have enough space for All NeoGeo CD collection with they real size ~600MB per game?....I have to let clear that the only thing changed in the current ROMs are the Audio Tracks, and they're NOT linked with the DATA, ....because DATA & CDDA are 2 different things...the console will look for the CDDA Tracks when the DATA (game program) call for it by sending a command to the CPU, then the console will know the number of CDDA tracks the game have and just Play, Pause, Resume, Stop or Loop any Track currently on the Disc...
To make everything clear, here is a screenshot of a NeoGeo CD (.MDF Image) with the complete DATA + CDDA structure, this hasn't come from a real NG CD, but from the current ROMs on the net, this Image doesn't have MP3 / WAV Audio tracks at all, and its working fine with NEOCD/SDL and FBA... and with other emus too.
As IQ_132 said before, the current issue with NeoGeo CD emulation in 'FBA' is related with the communication / commands that later will be sent to the CDDA module, ..so to say it better, if the game program does'nt communicate well with the CPU, then there will be no commands for the CD device to read 'X' or 'Y' Audio Track from the disc.
What I want to let clear is that current NeoGeo CD game dumps are fine, I have tested them and they work fine. They're not Bad Rips, only Audio Tracks are converted from CDDA -> MP3's.
Btw, Im doing some adjustments to the Unicode binary and when I finish testing it I will release it so everyone can test, the source will be released soon, Im trying to get something done for the communication / commands issue to get Tracks played correctly.
SeeYaa!