2. For Windows in first hand, but you shouldn't have any problems adapting it for linux.
http://boards.dingoonity.org/dingoo-development/how-to-embed-resources-into-you-app/There is another way to do this, with Dingoo-specific functions from entry.a, but I don't know how to use them.
3. Check out the libraries by flatmush. Either get his AstroLander, or get my SameGoo (because of point 4 below, SameGoo is built upon flatmush stuff, but also extended)
4. I wrote a mixer, to mix music and sound. It then uses a sound thread the play it (thanks to alekmaul's sample). Go get the source code for
SameGoo, and you'll see how to play OGG music and play raw audio data at the same time.