VOGONS


First post, by teiresias

User metadata
Rank Newbie
Rank
Newbie

I'm not sure if this is the right forum, but since this is exclusively an audio issue I'm having I figured here would be good.

I have an Aureal Vortex 2 in a Win98 machine (440BX, P3-600Mhz) with the unofficial SP3 installed.

I've had few issues with the Vortex2 and older games so far (aside from my inability to get the wavetable header to be audible - which is a problem for another day). With KQ5 I can run in a DOS prompt or in DOS Mode and get SB support fine, but in KQ6 I'm trying to play in DOS prompt specifically since the internal wavetable doesn't work in DOS mode. However, I have two issues, when I start the game I get a "Could Not Initialize Your Sound Hardware" prompt, which must be referring to the soundlbaster side of things for digital speech in the opening movie, but then also when I get in game the midi mapping is all screwed up on the wavetable MIDI and I get the wrong instruments.

I don't have the midi mapping issues in anything else (notably I've been playing Star Trek:Judgment Rights which works fine with the internal wavetable).

I'm assuming there's something wonky with the Sierra GENMID.drv driver, but I can't find anything doing a google search. Does anyone have any ideas on this one?

Reply 1 of 9, by mothergoose729

User metadata
Rank Oldbie
Rank
Oldbie

Upload your resource.cfg file and we can take a look.

I had issues with the AUDBLAST driver in KQ6 and I ended up having to use the thunderboard driver.

There is an general midi option in the CD version of KQ6, but I am not sure about the floppy version. Make sure that is selected.

Reply 2 of 9, by teiresias

User metadata
Rank Newbie
Rank
Newbie

The resource.cfg is fairly terse, here's how it is when configured with general midi for music and sound blaster for "speech":

videoDrv = VGA320.DRV
soundDrv = GENMIDI.DRV
audioDrv = AUDBLAST.DRV
joyDrv = NO
kbdDrv = IBMKBD.DRV
mouseDrv = STDMOUSE.DRV
memoryDrv - ARM.DRV
minHunk = 204k
language = 1
cmd = kq6
patchDir = .\
sync = .\
audioSize = 12k

I've tried looking around for an updated GenMIDI driver, but haven't really had any luck, and the updated Audblast.drv I was able to find didn't seem to like the game at all and it would freeze when starting.

If I set the music to use soundblaster/adl then the adl.drv seems to work fine for music so the "not able to initialize" error must be related to the vortex and the audblast.drv that it uses for the speech files.

Still no idea why the genmid.drv has the wrong mapping for the instruments via the internal wavetable though when it's selected.

Reply 3 of 9, by mothergoose729

User metadata
Rank Oldbie
Rank
Oldbie
teiresias wrote on 2021-06-29, 17:05:
The resource.cfg is fairly terse, here's how it is when configured with general midi for music and sound blaster for "speech": […]
Show full quote

The resource.cfg is fairly terse, here's how it is when configured with general midi for music and sound blaster for "speech":

videoDrv = VGA320.DRV
soundDrv = GENMIDI.DRV
audioDrv = AUDBLAST.DRV
joyDrv = NO
kbdDrv = IBMKBD.DRV
mouseDrv = STDMOUSE.DRV
memoryDrv - ARM.DRV
minHunk = 204k
language = 1
cmd = kq6
patchDir = .\
sync = .\
audioSize = 12k

I've tried looking around for an updated GenMIDI driver, but haven't really had any luck, and the updated Audblast.drv I was able to find didn't seem to like the game at all and it would freeze when starting.

If I set the music to use soundblaster/adl then the adl.drv seems to work fine for music so the "not able to initialize" error must be related to the vortex and the audblast.drv that it uses for the speech files.

Still no idea why the genmid.drv has the wrong mapping for the instruments via the internal wavetable though when it's selected.

Sometimes CPU speed can effect midi performance, especially in seirra games. Have you tried slowing down to 386 speeds?

Use the thunderboard driver. It is sound blaster compatible and has way fewer bugs in this game.

Reply 4 of 9, by teiresias

User metadata
Rank Newbie
Rank
Newbie

I still get the unable to initialize message with the thunderboard driver.

Reply 5 of 9, by mothergoose729

User metadata
Rank Oldbie
Rank
Oldbie
teiresias wrote on 2021-06-29, 17:24:

I still get the unable to initialize message with the thunderboard driver.

That's too bad 🙁.

There are limits to the compatibility of PCI sound cards in DOS. Maybe someone else knows better what you can try next.

Before you give up all together, try using setmul to slow down your CPU, if you can.

Reply 6 of 9, by teiresias

User metadata
Rank Newbie
Rank
Newbie

I'll have to try that later when I have some time. I've never used setmul before. Since music and most sound effects (aside from speech) seem to work with the music driver, I'm mainly interested in figuring out the instrument swapping when using midi for music though, it's just really weird.

Reply 7 of 9, by mothergoose729

User metadata
Rank Oldbie
Rank
Oldbie
teiresias wrote on 2021-06-29, 17:31:

I'll have to try that later when I have some time. I've never used setmul before. Since music and most sound effects (aside from speech) seem to work with the music driver, I'm mainly interested in figuring out the instrument swapping when using midi for music though, it's just really weird.

What CPU and mainboard do you have? It's pretty straightforward. Mostly just setmul L1D L2D and off you go.

Reply 8 of 9, by teiresias

User metadata
Rank Newbie
Rank
Newbie

Hmmm, just installed my CD version of Betrayal at Krondor and it does the same thing with the MIDI music where it has no instrumentation and is all piano.

Reply 9 of 9, by teiresias

User metadata
Rank Newbie
Rank
Newbie

Well, still no idea why these games can't detect the digital side of the vortex 2, but I figured out why I wasn't hearing the mpu-401 output from my Dreamblaster X2 - I had the speakers, apparently, plugged into the rear speaker connector, which still carried regular stereo output over it but did NOT have the X2 output on it, once I switched the speaker connection I got my Dreamblaster back.

So now I can use GeneralMIDI in these games becuase the instruments are correct when going through the Dreamblaster X2 while they're wrong when going through the internal wavetable. Still no idea why.