Aiken did some more work on his SM3 player.

Quote:

I finally cracked my head and decided to re-write the sound mixer (not the routines) and now I have ANOTHER S3M player. Though it doesn’t take RAW files, it works pretty well and works a lot like Krawall (eg. modules.s, samples.s, modules.h, gS3MPlaySFX, etc.).
Though it’s a bit slower than Krawall, this mixer mixes at a higher quality (18157Hz), which I have optimized until I cracked my head and realized there WAS no room for optimization. >.<" So, yeah. Enjoy guys. (READ THE README FILE FOR INSTRUCTIONS! Lol.)

http://gbadev.org/demos.php?showinfo=1363