First post, by carlostex
As its probably well known, Beneath a Steel Sky is a freeware game. It is available not only on GoG.com but you can also download it freely on RGB Classics at www.classicdosgames.com.
This game although supports Roland and SB speech does not support a way to select an individual sound device for music and other for playback, so unfortunately is either Roland music with no speech or Sound Blaster speech with Adlib music.
This game however has had its source code released. I took a peek into the music routines and it seems they are tied to each specific sound device. I tried forcing a few values by hex patching directly with the help of the source code, but i could not get it to have Roland music and SB speech.
Any assembler coders out there that might want to take a peek into the code? As i am very unexperienced, there might be something there that i'm not seeing properly. It might be a simple patch.
I think its a worthy endeavour, considering Beneath a Steel Sky is a good game, and the Roland music sounds better (specially with LAPC-i or CM-32L because of special FX)than FM.
Here's the source, which is public domain:
As bright and experienced as he was NewRisingSun could probably pull this off in 10 minutes. Too bad he isn't around any more.