VOGONS


First post, by Sharks1288

User metadata
Rank Newbie
Rank
Newbie

Alright, I can't seem to get any help in trying to fix this problem, though it doesn't particularly break the game, it is REALLY annoying.

I'm using DOSBox0.74 to run Dungeon Master II, and it runs perfectly, but the sound seems to be messed up. I get all the music just fine, but I get no sound whatsoever.

Now, I've used the setup to play around with what soundcards I use, and I get it so that all the little tests work, and then run the game, and still nothing.

Again, it's not completely game breaking, I can play the game just fine, and everything runs, but it's annoying not knowing if anything is around me or not.

Now, please bare with me, I'm new to DOSBox, and I hardly know anything about PC's. So if technical jargon is thrown around, I may get lost, but I'll do my best to help fix this problem.

Thanks ahead
-----Sharks

Reply 1 of 6, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

According to the compatibility list (link), there are multiple ways to configure DOSBox and the game where the sound works; but having both configured for SB16 apparently does not work. There is a note in the game's readme, so it could very well be a problem with the game and not DOSBox.

I think the easiest thing is to use DOSBox's default settings and configure the game for SBPro, port 220, dma 1, irq 7. Using an SBPro config will allow stereo if there is any support for it, whereas an SB config will definitely not have stereo. If the sfx volume seems low, setting sbmixer=false should help with that.

Reply 2 of 6, by Sharks1288

User metadata
Rank Newbie
Rank
Newbie

... I hate simple answers like that... Makes me feel all the more stupid when it comes to stuff like this. Also, I hate having a horrid Google-foo, else I might have been able to find that link you showed me before asking. Anyway Thanks a TON, sound is now working fine!

What's sad is that I already had the game on SBPro, Port: 220, dma: 1, and irq: 5 (as I said, I had played around a bit with the setup a little)... To think that all I really would have had to have done is change one little number.

Reply 3 of 6, by robertmo

User metadata
Rank l33t++
Rank
l33t++

I have noticed sb16 works with DeviceID = 0xe016

I have noticed that battle cruiser 3000ad saves DeviceID = 0xe016 in .cfg file, even though its .ini file says
Device003 = Sound Blaster 16/AWE32 , 0xe015, 0x220, 5, 1, 1, Yes, Yes

daggerfall saves DeviceID = 0xe018

Don't know what's going on here.

Reply 4 of 6, by robertmo

User metadata
Rank l33t++
Rank
l33t++

btw, real sb16/sbawe32/sb32pnp cards behave like dosbox in dm2 (work with 0xe016, doesn't work with 0xe015)

Reply 5 of 6, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Based on the IDs in the HMI driver files:
0xe015 = SB16 8-bit mono driver
0xe016 = SB16 8-bit stereo driver
0xe017 = SB16 16-bit mono driver
0xe018 = SB16 16-bit stereo driver

Probably not important to know what the problem with the 8-bit mono driver is when the behavior is the same on real hardware.

Reply 6 of 6, by robertmo

User metadata
Rank l33t++
Rank
l33t++

One more thing i noticed in some other games using HMI that I tried, is that IDs are determined by .ini:
Stereo = Yes/No
16Bit = Yes/No
but not in DM2.