First post, by benzaudio@gmail.com
Hello,
I just got Ultima 8 on GOG, the laucher that comes with it is DosBox. When I launched it the audio driver crashed and got a BSOD.
I got it working by doing two things
finding the good IRQ and DMA sound settings in DOSBox-X to match the values expected from the game. They must match to work. Otherwise the audio driver crashes.
changing to DosBox-X - this allows audio driver crashes without crashing the whole computer.
To keep things smooth you can assign a custom path in GOG Galaxy for the game so when you click on play, it starts directly using a different Dos emulator.
Create a batch file that you put it \GOG\Ultima 8\launch_u8_dosboxx.bat
Replace X with your drive and correct path to dosbox-x.exe, and copy only code between the "---"
you can also change values for "fulscreen" and remove "exit"if you want console window to stay open on emulation end
-------------------------------------
@echo off
pushd "X:\DOSBox-X"
"X:\DOSBox-X\dosbox-x.exe" -noconsole ^
-set "sdl fullscreen=true" ^
-set "sdl fulldouble=true" ^
-set "sblaster sbtype=sbpro2" ^
-set "sblaster irq=5" ^
-set "sblaster dma=1" ^
-set "mixer rate=22050" ^
-set "mixer blocksize=4096" ^
-set "mixer prebuffer=50" ^
-set "cpu core=normal" ^
-set "cpu cycles=fixed 8000" ^
-c "mount c \"H:\GOG\Ultima 8\"" ^
-c "c:" ^
-c "cd ENGLISH" ^
-c "u8" ^
-c "exit"
popd
------------------------------------
Then, in GOG Galaxy go to the preference icon for the game -> manage installation -> configure -> features tab - > add another executable (this one you can edit the path)
there add the batchfile you just created -> click default executable -> ok
hope this helps, it fixed it for me