mamedev / mame

MAME
https://www.mamedev.org/
Other
7.95k stars 1.98k forks source link

[CD-i] Burn:Cycle - Skipping audio #3599

Open LoStraniero91 opened 6 years ago

LoStraniero91 commented 6 years ago

Hello MAME developers, I'm trying to play the game Burn:Cycle on the emulator.

Everything works, the game boots, but it has some serious syncing and audio skipping issues. Even fiddling with the settings doesn't solve it.

Out of curiosity, I've tested another game that fully relies on FMVs (Asterix), and it works without a hitch.

I'm running out of of ideas.

MooglyGuy commented 6 years ago

The most practical advice I have would be to use CD-i Emu in the meantime for playing Burn Cycle. The Philips CD-i is a notoriously difficult platform to emulate, as each CD-i player model has wildly varying hardware under the hood, complete with undocumented audio chipsets and undumped microcontrollers driving various system functions. So, we have about as much idea as you do regarding why Burn Cycle doesn't work. The fact that it boots at all is something of a miracle, considering the number of games which hang at random points or from the start.

Barring Philips suddenly deciding to share documentation on the various custom ICs in the "Mono-I" model of player with me, Burn Cycle and many others are likely to remain non-functional, and for that reason I'm strongly considering simply demoting the driver to non-working status in order to manage expectations.

Lastly, Burn Cycle and Asterix are two different games developed by two different publishers, so it's unlikely that Asterix working has any bearing on whether or not Burn Cycle works. If Asterix works, that's just a pleasant bonus.

LoStraniero91 commented 6 years ago

CD-i Emu runs the game too fast and desync quickly. Makes the gameplay even more unpleasent.

MooglyGuy commented 6 years ago

Well, the CD-i is a seriously complex beast and lacks almost any hardware-level documentation, so while your bug report is valid and will be kept open for tracking purposes, I wouldn't get your hopes up for it being fixed in the near future.

LoStraniero91 commented 6 years ago

I just find out that if I set cdiemu to use just one CPU core and with XP SP3 compatibility mode I can get a decent speed emulation... too bad that the saves get erased when you close the emulator. Oh well... the game is just 2 hours long.

I'm not expecting a fix soon. I know the CD-i isn't quite an easy system to emulate. Hopefully in the future it will be better emulated. Just that it's emulated to some extent... is still a good effort.