Gosh - only learned about this the other day, and there's 55 pages of feedback to go through, still ... hats off and huge thanks to @crazii for this tool!
I tried a more exotic configuration for SBEMU and with some success. I am using ICH7 motherboard (in sig) with SB Pro emulation via SBEMU and Labway ALS-4000-based PCI soundcard for non-emulated FM music and MPU-401 port, which is hooked to an external GM synthesizer. No soundcard mixer here to bring the three sources of sound together - all done outside of the PC.
After about an hour tinkering with autoexec/config.sys for all the required memory extender/DMPI stuff, I was able to get this working in DMKit 150 for testing. I have tried X-Wing (B-Wing, from GOG) in SoundBlaster plus General MIDI mode and Kyrandia 2: Hand of Fate (CDROM) in both Sound Blaster only and Sound Blaster and General MIDI and that worked! Amazing - as Westwood games were something I was unable to get running fine with my PC ever before!
EDIT:
Sharing testing results so far, which are, if I may say, phenomenally good!
The good:
--------
With SB Pro emulation:
X-Wing (B-Wing, GOG, SB+GM)
Dune (Cryo, CD-ROM, SB+FM)
Inherit the Earth (CD-ROM, SB+MT-32)
Kyrandia 2 (CD-ROM, SB+GM)
Dune 2 (CD-ROM, SB+GM)
Lands of Lore (CD-ROM, SB+GM+FM (!!) )
Monkey Island 2 (Floppy with MT32/SB patch, SB+MT-32)
Wolfenstein 3D (Shareware, SB+FM)
Gobliins 2 (Floppy, SB+FM)
Doom (1.1 Shareware, SB+GM)
Ultimate Doom (GOG, SB+GM)
Doom II (GOG, SB+GM)
Final Doom (GOG, SB+GM)
Heretic (1.0 Shareware, SB+GM)
Heretic (GOG, SB+GM)
Hexen (GOG, SB+GM)
ChexQuest (Download, SB+GM)
Raptor (Shareware, SB+GM)
Electroman (CC version, SB)
Heartlight (CC version, SB)
Adventures of Robbo (CC version, SB)
With SB16 emulation:
Tie Fighter CD-ROM (GOG, SB16+GM)
Dark Forces (GOG, sB16+GM)
Rebel Assault (GOG, SB16)
Rebel Assault 2 (GOG, SB16)
Dungeon Keeper (GOG, SB16)
Quake (Beth.net) via Engoo, (SB16, no music)
Hexen II (Steam... or GOG?, SB16) via Hammers of Thyrion
Rise of the Triad (Shareware, SB+GM)
The bad:
-------
Goblins 3 (Floppy, SB+FM) works in principle, but sounds seem weird; maybe playing with frequency timing could help
Wacky Wheels (Shareware, SB+GM) sound works in setup (but only in 8-bit mixing mode; 16-bit is garbage) but the game itself crashes
Whizz (CD-ROM, SB+GM) - no sound effects, although I am getting GM music in my setup.
FastDoom does not even start with Sound Blaster selected for sound.
MBF 2.04 crashes (even with no sound configured) and so does the Allegro sound setup tool.
The ugly:
-------
Well, nothing, really 😉 I previously reported issues with Doom, but these were due to DMX getting confused with my PCI card. Fooling around a bit more with its settings has helped get it work purely for FM music and MPU-401 port.
I have also tested Kyrandia 1 (CD-ROM, SB+FM) and Kyrandia 3 (CD-ROM, SB) and both have issues with sound effects on my system - but I believe they are system-specific, and not SBEMU related, as I had those isseue with virtually every sound card I tried.
EDIT5:
The result of testing of Allegro/DJGPP-based Doom source ports is that:
1. With latest HDPMPI32I build from last January they work but SBEMU crashes on startup
2. With SBEMU bundled forked version, games and Allegro sound setup program crash, but SBEMU can start with PM support
3. With VSBHDA (the April build) they do not crash, SBPro and SB16 are both picked up by Allegro drivers, and even FM and GM music works in my setup, but... there seems to be a latency I do not hear with the games I tried with SBEMU, which makes this less viable option for me.
Is there any hope for this to be resolved via some HX convergence to cover both use cases?
Apologies, I stopped being lazy and did some research, which suddenly brought some significance to what has been discussed couple of pages above already. My bad 😁
GA-G41M-Combo G41/ICH7 - Core 2 Quad Q9550 - DDR3 1033 - Radeon RX570 - YMF744 (Cobra) - X3MB (Buran)
Beetle/M/i815+ICH2 - Celeron 566Mhz - Opti 924 (Typhoon Media)