VOGONS


First post, by carlostex

User metadata
Rank l33t
Rank
l33t

Hi everyone!

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:
download/file.php?mode=view&id=91858

As bright and experienced as he was NewRisingSun could probably pull this off in 10 minutes. Too bad he isn't around any more.

Reply 1 of 39, by appiah4

User metadata
Rank l33t++
Rank
l33t++

As I own the disk version of this game, I never heard the speech pack.. Is it decent?

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 2 of 39, by xcomcmdr

User metadata
Rank Oldbie
Rank
Oldbie

It's really good.

Reply 3 of 39, by carlostex

User metadata
Rank l33t
Rank
l33t
appiah4 wrote on 2020-09-09, 12:16:

As I own the disk version of this game, I never heard the speech pack.. Is it decent?

For a "talkie" is really one of the good ones. But it does not allow to select separate Music and Digital devices, hence the thread.

Reply 4 of 39, by Boohyaka

User metadata
Rank Oldbie
Rank
Oldbie

Not much to offer except support - that would be amazing if someone could pull it off. The game deserves it

Reply 5 of 39, by Dimitris1980

User metadata
Rank Member
Rank
Member

It's true. Recently i ran the game to test it with my Roland CM64 and unfortunately there is only one option for sound card. If i find free time to play the game, i will prefer the Roland.

- Macintosh LC475, Powerbook 540c, Macintosh Performa 6116CD, Power Macintosh G3 Minitower (x2), Imac G3, Powermac G4 MDD, Powermac G5, Imac Mid 2007
- Cyrix 120
- Amiga 500, Amiga 1200
- Atari 1040 STF
- Roland MT32, CM64, CM500, SC55, SC88, Yamaha MU50

Reply 6 of 39, by robertmo

User metadata
Rank l33t++
Rank
l33t++

you gain concentration when playing without music.
also playing without voice speeds up clicking through bubbles of text.

Reply 7 of 39, by Dimitris1980

User metadata
Rank Member
Rank
Member
robertmo wrote on 2020-09-10, 18:08:

you gain concentration when playing without music.
also playing without voice speeds up clicking through bubbles of text.

Correct 😀 . In 90s i loved the cd versions because they had speech. Today, i prefer some versions of adventure games without speech because i want to speed up the dialogues with clicking.

- Macintosh LC475, Powerbook 540c, Macintosh Performa 6116CD, Power Macintosh G3 Minitower (x2), Imac G3, Powermac G4 MDD, Powermac G5, Imac Mid 2007
- Cyrix 120
- Amiga 500, Amiga 1200
- Atari 1040 STF
- Roland MT32, CM64, CM500, SC55, SC88, Yamaha MU50

Reply 8 of 39, by appiah4

User metadata
Rank l33t++
Rank
l33t++

Also, those 8-bit speech audio tracks have aged terribly..

Retronautics: A digital gallery of my retro computers, hardware and projects.

Reply 9 of 39, by Marek

User metadata
Rank Newbie
Rank
Newbie
appiah4 wrote on 2020-12-23, 06:18:

Also, those 8-bit speech audio tracks have aged terribly..

8 bit isn't that bad for speech. Infact, someone misstook the quality of the Monkey Island Ultimate Talkie Edition for too good to be Soundblaster compatible, except it was. Games using only 11025 Hz or less are the worst part in making it sound low quality.
And I once mistakenly assumed Star Trek Judgement Rites to be 11025 Hz as it sounded that bad. It turned out, it is infact 22050 Hz, but unlike the first game, the audio is just processed in a horrible way.

DOS-PC: DFI k6bv3+, Pentium 200mmx, 64 MB RAM, Terratec Maestro 32 sound card, Roland MT-32 + SC-155, Winner 2000 AVI 2MB, Voodoo 1, Win98SE
Windows PC: GigaByte GA-MA790GPT, Phenom II X4 905e, 12 GB RAM, M-Audio Delta 44, NVidia 1060 6 GB, Win7 pro x64

Reply 10 of 39, by robertmo

User metadata
Rank l33t++
Rank
l33t++
carlostex wrote on 2020-09-09, 11:26:

Roland music sounds better (specially with LAPC-i or CM-32L because of special FX)than FM.

Have you tried voice with cd music?

Reply 11 of 39, by carlostex

User metadata
Rank l33t
Rank
l33t
robertmo wrote on 2020-12-29, 16:14:
carlostex wrote on 2020-09-09, 11:26:

Roland music sounds better (specially with LAPC-i or CM-32L because of special FX)than FM.

Have you tried voice with cd music?

Not really. And i'm not too fond of CD audio.

This might be something i might look in the future, maybe a patch for it, although i've never done something this complicated.

Reply 12 of 39, by Daemonrunner

User metadata
Rank Newbie
Rank
Newbie

What do you mean you can't get Roland Music and speech?

Are you trying to run the game in DOSBox or something?

Running the game via SCUMMVM (which the GOG version defaults to using) with the system setup to use an MT-32 device (well, for this game, CM-32L and above) does both Roland and voice - in my case I am using a loopMidi option to connect to Falcosoft Midi Player with Munt VSTI using CM-32L ROMS.

Reply 13 of 39, by carlostex

User metadata
Rank l33t
Rank
l33t
Daemonrunner wrote on 2021-01-04, 16:24:

Running the game via SCUMMVM (which the GOG version defaults to using) with the system setup to use an MT-32 device (well, for this game, CM-32L and above) does both Roland and voice - in my case I am using a loopMidi option to connect to Falcosoft Midi Player with Munt VSTI using CM-32L ROMS.

I should have not posted this topic here.

I don't really care about emulators so SCUMMVM is really not an option for me. In fact, i loathe some SCUMMVM GOG releases which do not include certain files, making them Impossible to run on period correct hardware.

But if SCUMMVM can do it, the game most certainly can be patched to the same effect.

Reply 14 of 39, by epictronics

User metadata
Rank Newbie
Rank
Newbie

Bump.
I just pulled my CM-64 out and realised this issue.
This game really deserves a patch if anyone can do it

YouTube

Reply 15 of 39, by NORTHERN WALLY

User metadata
Rank Newbie
Rank
Newbie

Still no patch? Started playing this now and realized that it's either way speech or mt32

Reply 16 of 39, by crusher

User metadata
Rank Member
Rank
Member

I'm interested in that to.
@NewRisingSun did alot of such patches for other games.
Maybe he is reading this.
Let's hope...

Reply 17 of 39, by Dimitris1980

User metadata
Rank Member
Rank
Member

I would really like to play the cd version with speech and Roland for the music. This game has extra sound effects with Roland CM32L/CM64/LAPC-I . For instance there is a scene in this lady's apartment where the dog barks. The barking can be heard with Roland CM32L/CM64/LAPC-I but not with the Roland MT-32.

REMOVED. It has also a version of Beneath a Steel Sky with enhaced music and it is really great. I think it is written with Yamaha.

Personally I am lot more into real equipment than emulators.

- Macintosh LC475, Powerbook 540c, Macintosh Performa 6116CD, Power Macintosh G3 Minitower (x2), Imac G3, Powermac G4 MDD, Powermac G5, Imac Mid 2007
- Cyrix 120
- Amiga 500, Amiga 1200
- Atari 1040 STF
- Roland MT32, CM64, CM500, SC55, SC88, Yamaha MU50

Reply 18 of 39, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

The attached loader program modifies the game in memory to have Roland music with SB speech/sfx. There are no Roland sfx when using SB speech/sfx because it is one or the other with those drivers; however, I think it works well with the MT-32 because there is less need for the extra sounds of the CM-series.

The attachment skydrv.zip is no longer available

The program has a no-CD feature that allows the game to be run entirely from HDD, and it's probably easiest to just put it where the config and save files are stored.

AFAIK, all CD-ROM releases are supported -- version 0.0368 (Europe, UK, Germany) and version 0.0372 (US, Taiwan) -- the freeware release is version 0.0368

Note that speech + text can be selected from the in-game options (F5 key)

Example running from an HDD directory with all files from the CD copied to it:
SKYDRV CFG=.

Example running from the CD:
D:
C:\SKY\SKYDRV CFG=C:\SKY

Keep in mind that the loader program executes SKY.EXE in the current directory when trying other arrangements. The CFG= parameter specifies the directory where the config file and save files go -- \STEELSKY is the default if not specified.

Update: The loader program now uses the hardware configuration rather than always relying on the game's auto-detection. The "Port Addresses" in INSTALL.EXE all default to auto-detection, so if SB sound is not working on your system then select port, IRQ, DMA and "Save Setup".

Last edited by ripsaw8080 on 2024-07-13, 06:05. Edited 1 time in total.

Reply 19 of 39, by crusher

User metadata
Rank Member
Rank
Member

Thank you so much @ripsaw8080 ! 😀