Implement XMA audio stubs.
benvanik opened this issue · 5 comments
benvanik commented
Not much is known. There seem to be many different APIs - old games use a lot of XMA* kernel functions, new games use one XAudio one then write registers. It'd be nice to figure out what the scope of the problem is, find the smallest possible surface area, and plumb that through the audio system.
benvanik commented
Progress has been made here, but only on the XAudio2 front. XMA is still unimplemented.
benvanik commented
Lots of games create an XMA context; some make calls against it, some don't. It's possible many games are looping waiting for XMA buffer completion callbacks.
benvanik commented
Puzzle Arcade makes many XMA calls then dies.
benvanik commented
Hexic 2 does a tight loop around XMACreateContext
benvanik commented
Geometry Wars Evolved does a lot of XMA buffer checks.