It does appear there are problems with the playEffect() for marmalade. I can play one effect but as soon as I start loading others it just uses the last loaded effect. It seems the logic is not correct for supporting multiple effects, looing at the Win32 implementation it doesn’t look too difficult to follow the same logic but replace the MCI stuff with Maralade code.
Also the function in SimplieAudioEngine.cpp for Marmalade uses s3eSoundChannelPlay() to play WAV files but this function only plays RAW files.