Dagar, Pr3tty F1y,
I've built SVN and ECE from their latest sources on Ubuntu 19.04.
I'm using the intro-screen music to test, with Preferences -> CD Music [checked]
BIN+CUE CD-DA from eXo 4.0 archive, imgmount d krondor.cue -t iso, cd .., run.bat, select 4 CD-DA. Results:
- SVN works fine
- ECE works fine
WAV+ISO's ripped from the BIN+CUE using bchunk. Track 02 has a pregap of 3s and subsequent tracks 2s, with all INDEX 01's set to 00:00:00. Results:
- SVN does not mount the cue
- ECE mounts the cue, but the intro track is played very briefly and then stops
Adding debug statements, during the good BIN+CUE scenario's intro scene, the game asks to play track 16 at the CDROM's redbook absolute minute:second:frame (MSF) offset of 23:32:55.
This MSF value is knowledge the game holds internally and is not derived from the CUE file. However, according to the CUE as parsed by DOSBox, that requested MSF should correspond to track 14. However, because the BIN file is one big sequence of data, DOSBox's CDROM code simply seeks to the requested offset (MSF 23:32:55) and starts playing - and it's actually correct.
However, if you rip your BIN/CUE to broken out WAVs + ISO (using a tool like bchunk) and play those tracks using an audio player, you will find them to be a mess. That is, the audio starts and stops without any connection to the track file's actual start-of-file and end-of-file. So my conclusion is that the CUE file is broken, which makes it not suitable for ripping to broken-out audio tracks.
Fortunately there are other rips out there - http://redump.org/discs/quicksearch/krondor/
The first two are MODE01/2048 (similar to the broken version I have) while the third is a MODE01/2352 rip, which I suspect would extract to broken-out tracks correctly.