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
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.