+diff -purN REminiscence-0.1.9.orig/game.cpp REminiscence-0.1.9/game.cpp
+--- REminiscence-0.1.9.orig/game.cpp 2010-01-13 19:55:11.318625003 +0100
++++ REminiscence-0.1.9/game.cpp 2010-01-13 20:06:37.770629950 +0100
+@@ -47,7 +47,9 @@ void Game::run() {\r
+ }\r
+ #endif\r
+ \r
++#ifndef NO_SDL_MIXER\r
+ _mix.init();\r
++#endif\r
+ \r
+ playCutscene(0x40);\r
+ playCutscene(0x0D);\r
+@@ -77,8 +79,9 @@ void Game::run() {\r
+ }\r
+ \r
+ _res.free_TEXT();\r
+-\r
++#ifndef NO_SDL_MIXER\r
+ _mix.free();\r
++#endif\r
+ _stub->destroy();\r
+ }\r
+ \r
+@@ -615,17 +618,21 @@ void Game::drawStoryTexts() {\r
+ }\r
+ MixerChunk chunk;\r
+ _res.load_VCE(_textToDisplay, textSpeechSegment++, &chunk.data, &chunk.len);\r
++#ifndef NO_SDL_MIXER\r
+ if (chunk.data) {\r
+ _mix.play(&chunk, 32000, Mixer::MAX_VOLUME);\r
+ }\r
++#endif\r
+ _vid.updateScreen();\r
+ while (!_stub->_pi.backspace && !_stub->_pi.quit) {\r
+ inp_update();\r
+ _stub->sleep(80);\r
+ }\r
++#ifndef NO_SDL_MIXER\r
+ if (chunk.data) {\r
+ _mix.stopAll();\r
+ }\r
++#endif\r
+ _stub->_pi.backspace = false;\r
+ if (*str == 0) {\r
+ break;\r
+@@ -1191,7 +1198,9 @@ void Game::playSound(uint8 sfxId, uint8
+ MixerChunk mc;\r
+ mc.data = sfx->data;\r
+ mc.len = sfx->len;\r
++#ifndef NO_SDL_MIXER\r
+ _mix.play(&mc, 6000, Mixer::MAX_VOLUME >> softVol);\r
++#endif\r
+ }\r
+ } else {\r
+ // in-game music\r