It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Does this guide work for Windows only? I was planning to play Betrayal at Krondor today and spotted this thread. However, I'm playing it on Steam Deck (I installed the GOG version using Lutris).

Given that the Steam Deck is Linux-based, I'm not sure the first step of this guide is going to work. Are Bassmidi and VirtualMIDISynth compatible with Windows only?

I'm kind of put off playing it now if it's going to be an inferior audio experience. :/
avatar
fionnula: Does this guide work for Windows only? I was planning to play Betrayal at Krondor today and spotted this thread. However, I'm playing it on Steam Deck (I installed the GOG version using Lutris).

Given that the Steam Deck is Linux-based, I'm not sure the first step of this guide is going to work. Are Bassmidi and VirtualMIDISynth compatible with Windows only?

I'm kind of put off playing it now if it's going to be an inferior audio experience. :/
I just did this in Linux today. I don't have an exact step-by-step but in general.

1. Install Fluidsynth linux package
2. Install a soundfont for Fluidsynth to use. There are several free ones usually as packages.
2a. If you want to use Patch93's soundfont it comes as a sfpack
2b. You'll need to get the SFPACK utility from the archive.org and run it in wine to convert to an sf2 file
3. Configure and run/enable Fluidsynth as a service with desired soundfont
4. Download NewRisingSun's patch and replace frp.sx
5. Download Tikalat's patch and replace sx.ovl
6. Place KRONDOR.EXE and Tikalat's Sierra_patch.exe in the same folder and run the patcher in wine
7. Change soundDrv to GENMIDI.DRV in RESOURCE.CFG
Post edited August 22, 2023 by themaxxus
avatar
fionnula: Does this guide work for Windows only? I was planning to play Betrayal at Krondor today and spotted this thread. However, I'm playing it on Steam Deck (I installed the GOG version using Lutris).

Given that the Steam Deck is Linux-based, I'm not sure the first step of this guide is going to work. Are Bassmidi and VirtualMIDISynth compatible with Windows only?

I'm kind of put off playing it now if it's going to be an inferior audio experience. :/
avatar
themaxxus: I just did this in Linux today. I don't have an exact step-by-step but in general.

1. Install Fluidsynth linux package
2. Install a soundfont for Fluidsynth to use. There are several free ones usually as packages.
2a. If you want to use Patch93's soundfont it comes as a sfpack
2b. You'll need to get the SFPACK utility from the archive.org and run it in wine to convert to an sf2 file
3. Configure and run/enable Fluidsynth as a service with desired soundfont
4. Download NewRisingSun's patch and replace frp.sx
5. Download Tikalat's patch and replace sx.ovl
6. Place KRONDOR.EXE and Tikalat's Sierra_patch.exe in the same folder and run the patcher in wine
7. Change soundDrv to GENMIDI.DRV in RESOURCE.CFG
Very much appreciate your help. Unfortunately I've spent around two hours just trying to do step 1 and I'm close to giving up.

I can't find a downloadable Fluidsynth linux package anywhere on github - only installers for Windows and Android. I tried to teach myself how to install from the command line instead, but the suggested commands on the github page are all for different distributions and don't work for Steam Deck, which uses Steam OS (a modified version of Arch Linux apparently). Some errors I encountered: 'keyring is not writable', 'failed to commit transaction', 'no packages were upgraded'. I have no idea what any of this means.

I actually managed to do all the other steps you listed, but of course I can't actually use any of the files without Fluidsynth installed first.

EDIT: Reading further, it appears Steam OS is read-only so doesn't allow pacman commands, which I think Fluidsynth requires in order to install. And there's no flatpak as far as I know. I really wish I could simply download a file, double click it, and watch it install, like on Windows.
Post edited October 04, 2023 by fionnula
Damn I couldn't follow this. Would have loved to try it though. I've played this game since it came out, one of my all-time favorites, and I don't remember EVER hearing voices. But I'm not understanding the instructions well enough to try it (that's an indictment of ME, not OP). I'm just starting yet another game and was checking the forums to see if there were things I had missed in all of my previous games and this was definitely one thing. Maybe one day in a future play through I'll get to experience it this way.

And after all these years and starting many times, I've never finished Betrayal at Antara and reading the forums here today (Dec 19, 2023) i STILL, TO THIS DAY, can't find a simple YES or NO answer to whether the missing temple bug has been fixed. I assume still no. Unbelievable.
avatar
OldFatGuy: Damn I couldn't follow this. Would have loved to try it though. I've played this game since it came out, one of my all-time favorites, and I don't remember EVER hearing voices. But I'm not understanding the instructions well enough to try it (that's an indictment of ME, not OP). I'm just starting yet another game and was checking the forums to see if there were things I had missed in all of my previous games and this was definitely one thing. Maybe one day in a future play through I'll get to experience it this way.

And after all these years and starting many times, I've never finished Betrayal at Antara and reading the forums here today (Dec 19, 2023) i STILL, TO THIS DAY, can't find a simple YES or NO answer to whether the missing temple bug has been fixed. I assume still no. Unbelievable.
Regarding the Missing Temple in Antara, there's a work around.
https://support.gog.com/hc/en-us/articles/214067205-Betrayal-in-Antara?product=gog

I think the general consensus is that the game took advantage of being on multiple CDs and therefore the GOG merged install needs to have some files temporarily renamed for that section and then renamed back when done. I suppose they could have set it up as a multi CD, but then people would also need to know how to change CDs in DOSBox.

Is there any particular issue you're having with the BaK music/soundblaster patch?
Post edited December 20, 2023 by Crimson_T
avatar
Crimson_T: Regarding the Missing Temple in Antara, there's a work around.
https://support.gog.com/hc/en-us/articles/214067205-Betrayal-in-Antara?product=gog

I think the general consensus is that the game took advantage of being on multiple CDs and therefore the GOG merged install needs to have some files temporarily renamed for that section and then renamed back when done. I suppose they could have set it up as a multi CD, but then people would also need to know how to change CDs in DOSBox.

Is there any particular issue you're having with the BaK music/soundblaster patch?
Yeah I had seen the workaround for BiA before, would just be nice to have it fixed and not have to go through that saving, renaming, playing, saving, renaming routine every time you want to go to that temple (Remember, temples are good for more than just that particular quest, at least I think they were similar to BaK temples in that you could get info, blessings, and sometimes other quests at them).

As for the sound, no, not any particular issue, I'm just unable to understand the instructions. And again, this is an indictment of me, not the OP. It's apparent that others followed these instructions and got it to work as evidenced by the comments in this thread. But I don't know enough about this stuff to feel comfortable about doing things like this unless I'm absolutely 100% sure I am doing it right. And I was getting confused in the first two paragraphs here lol. Sometimes I feel like the old Led Zeppelin song "Dazed and Confused" was written about me. lol
Post edited December 20, 2023 by OldFatGuy
avatar
oasis789: How to get CD-quality music with digitized sound effects

The version of Betrayal at Krondor on GOG is the CD version 1.02, which includes the redbook audio, which is on by default (along with Sound Blaster for digitized sound effects). However, there are several problems with the redbook audio.

- The tracks are very short and do not loop, so longer combat sequences end up being completely silent
- The tracks do not fade out, making scene transitions jarring

For these reasons, it is better to turn off the CD audio, but that leads us to another problem:

Most (if not all) of Sierra's SCI1 games have MIDI music and digital sound effects. Depending on the version of the interpreter, this can be supported in several ways. In later SCI1 interpreters (such as Space Quest 5, Police Quest 1, and Conquests of the Longbow) Sierra used separate drivers for music and sound effects. However in earlier interpreters (such as Space Quest 1 and Leisure Suit Larry 5) the logic to handle both music and sound effects were in the same driver.

To receive the best-quality MIDI music, a General MIDI (GM) compatible wavetable synthesizer is recommended over a FM synth. Wavetable synths of the day were the Roland MT-32 (though it was not GM compatible) and the Sound Blaster AWE32 while popular FM synths were the Adlib and Sound Blaster 16. Furthermore, the Sound Blaster series were popularized by thier ability to playback digitized sound effects. Today, all sound cards can playback recorded sounds and nearly all are GM compatible. But back in the day, the only way to do both was to buy an AWE32 (which wasn't available until the mid-90's) or connect an MT-32 to an SB card. Furthermore, the game had to have the correct drivers to support these options.
avatar
oasis789: This is true for Betrayal at Krondor, which like these older games, had a single music/sound driver. So you have to use either the General MIDI driver, or the Sound Blaster driver, but you can't use both simultaneously. The SB16 uses FM synth, which is vastly inferior to MT-32 and GM. So you have a choice between beautiful music or hearing the digitized sound effects (voices, lightning bolts etc).

Furthermore, most people don't have a real MT-32 or SC-55 (though you could buy one on ebay). Most people just have emulation with the default Windows MIDI device, Microsoft GS Wavetable Synth, which is generally inadequate. Listen to the difference yourself.

The solution:

1. Soundfont

Download and install either Bassmidi or VirtualMIDISynth. I prefer VirtualMIDISynth. Or you can also use any other Soundfont program (e.g. X-Fi).

Either download a) Patch93's Roland SC-55 Soundfont V2.2 and unpack using SFPack to .sf2, or b) StrikingUAC's soundfont. Configure Bassmidi or VirtualMIDISynth to use it. (There are many alternative soundfonts but this is the best I've found for GM. It's so much better than the default Windows one)

Another alternative is to buy and run Roland Sound Canvas VA. Pricey and not quite the same as a real Sound Canvas, but sound is subjective and you should use whatever sounds best to you. Hell, if I had the disposable income I'd get a real Sound Canvas, but I'm pretty broke.

Edit: Patch93 mirrored here.

2. Patch to use both General MIDI and Sound Blaster simultaneously

Download NewRisingSun's patch, krondor.zip. Extract and replace frp.sx in the Betrayal at Krondor directory.

Download Tikalat's GM patch, Krondor_GM_reverb.7z. Extract and replace /CD - 1.02/krondor.exe in the Betrayal at Krondor directory.

Download Tikalat's GM patch v2, Krondor_GM_reverb_v2.7z. Extract and replace sx.ovl in the Betrayal at Krondor directory.

Edit: Files mirrored here. Follow the instructions within.

3. In-game settings

Edit RESOURCE.CFG in the Betrayal at Krondor directory.
Change the line to "soundDrv = GENMIDI.DRV"

Edit dosboxBAK.conf in the Betrayal at Krondor directory.
Ensure "mididevice=default"

In the main settings, turn off CD audio.

Making sure it works

Run the game, and watch the intro credits for the two lightning bolts. You should hear them crisply and distinctly.

At the menu screen, listen to the main theme with and without CD audio activated. There should be little to no difference.

Start a new game. In the chapter one intro, you should hear Haseth's voice as Gorath kills him.

---

Now enjoy one of the best games on GOG.com, as it was meant to be played.

This guide is based on the work of NewRisingSun and Tikalat at Vogons. If you'd like to show your appreciation, head on over to the Vogons thread and say thanks there.
Easy way to have both CD music and voice acting:
Edit RESOURCE.CFG in the Betrayal at Krondor directory.
Change the line to "soundDrv = SNDBLAST.DRV"
Start the game and enable "CD music" in the preferences menu.
That´s all.
Post edited April 25, 2024 by Bärligaymer
avatar
Bärligaymer: Easy way to have both CD music and voice acting:
Edit RESOURCE.CFG in the Betrayal at Krondor directory.
Change the line to "soundDrv = SNDBLAST.DRV"
Start the game and enable "CD music" in the preferences menu.
That´s all.
yes, and that's how the gog version is setup by default, but the whole point of this thread is to fix this:

- The tracks are very short and do not loop, so longer combat sequences end up being completely silent
- The tracks do not fade out, making scene transitions jarring

OP wanted this solved by using MIDI, but that causes the problem of not having music and speech so this whole workaround was cooked up. it's just some tinkering by enthusiasts. for almost everyone it's fine how gog ships it.
Post edited April 26, 2024 by dachoppa