>> Sunday, November 15, 2009
Emulating Lemmings on both CD-i Emulator and MESS CD-i was a tough job. "No matter what I do, I can't seem to please Lemmings, but it all boils down to the BIOS's communications with the CDIC. I get the feeling it's some kind of timing issue, but I just can't put my finger on it. Currently, in MESS, the "Let's go!" sound effect plays, followed by the sound effect that corresponds to the door opening, then background music starts to play, but dies". Thankfully cdifan worked this issue out in CD-i Emulator and it even improved the compatibility of a lot of other CD-i titles. "Yesterday I did some thinking about the Lemmings sound issue and concluded that the soundmap interrupt timing of the hardware was very different from the one in CD-i Emulator (and MESS CD-i). Today I set out to correct this. A whole lot of titles suddenly work much better or even apparently perfect:
- Lemmings now has background music and appears to play perfectly.
- Burn:Cycle appears to play perfectly.
- The professional title that was my 05140000 crash testcase plays perfectly.
- Sargon plays much better (it has frameskip issues).
- Escape from CyberCity menu screens now work (the actual game doesn't start).
And several soundmixing titles still appear to work okay!"
As CD-i Emulator 0.53 hasn't seen a release yet, I assume these improvements will also be implemented in the next release, which would make a minor update into a big update. Perhaps 0.53 isn't covering all the big updates CD-i Emulator has seen in the past weeks!
Info from CD-i Bits and the WIP CD-i thread.