VOGONS


Sound Driver Pack

Topic actions

First post, by Akuma

User metadata
Rank Member
Rank
Member

Sound Driver Pack 1.01 😁

This is a 'sound driver pack' to use with DOSBox. Some games just won't run (properly) without a sound driver. Some games include them or have their own substitute while others do not. Afaict these are used in games as stepping stones when soundcards were being introduced in the early days.

All files have their original timestamps and each directory has a text file with checksums and references to where they are sourced from.

The CT-VOICE.DRV files have embedded settings, thus I also included a couple of patches that allow you to change the IRQ to 5 or 7 just in case. (source included)

Most drivers are included, if something is missing, faulty or broken report it here.

Whats in it ? contents:

CMSDRV.COM - Creative Music System driver
|---3.10
`---3.20a
CT-VOICE.DRV - Creative Lab's Voice driver
|---1.13 (SB 1.0)
|---1.14 (SB 1.0, SB 1.5)
|---2.10 (SBPro) credit: LowLevelMahn
|---2.11 (SB 2.0, SBMVC)
|---2.12 (SB 1.0, SB 1.5, SBPro, SBPro2, SBPro MVC)
|---3.05 (SB16ASP)
|---3.07 (SB16ASP) credit: LowLevelMahn
|---4.01 (Generic Version)
|---4.05 (Generic Version)
|---DOSBOX (patched to use dosbox default: IRQ7)
`---TOOLS (patches to set the driver to IRQ5 or IRQ7)
SB-SOUND.COM - Creative Lab's AdLib driver (not 100% compatible)
|---1.00
`---1.00b
SBFMDRV.COM - Creative Lab's FM driver
|---1.11 (SB 1.0, SB 1.5)
|---1.22 (SB 1.0, SB 1.5)
|---1.30b (SB 2.0)
|---1.32 (SB 1.5 SB 2.0)
|---1.32 (SB Pro 2, MCV)
|---1.33 (SB 16, SBPro2, MCVPro2)
`---1.34 (SB 1.5, SB 2.0, MVC 2.0)
SOUND.COM - AdLib's original sound driver
|---1.10 (missing)
|---1.20 (missing)
|---1.30
|---1.31 (missing)
|---1.50
|---1.51
`---TEST

List of games that requires the Creative Lab's 'CMSDRV.COM':

  • Miami Vice - Capstone (1989) link

List of games that require AdLib's 'SOUND.COM':

  • Adventures of Maddog Williams in The Dungeons of Duridian, The (1992) link
  • Amazing Spider-Man and Captain America in Dr. Doom's Revenge!, The (1989) link
  • Bug Bomber (1992) link
  • Game of Harmony, The /E-motion (1990) link
  • Gunboat (1990) link
  • Monty Python's Flying Circus (1990) link credit: _Rob
  • Locomotion (1992) link
  • Punisher, The (1990) link
  • Rick Dangerous 2 (1991) link
  • Space 1889 (1990) link
  • Spellcasting 101: Sorcerers Get All The Girls (1990) link
    (cd-rom version does not need it: credit: _Rob )
  • Wild Streets (1990) link credit: ripsaw8080
  • X-Men (1989) link
  • X-Men II: The Fall of the Mutants (1991) link

List of games that require Creative Lab's 'CT-VOICE.DRV':

  • Around the world in 80 days (1994) link can someone verify ?
  • Caesar (1992) link credit: _Rob
  • Der Clou! (1994) link
  • Elf Land - Volume One (1992) link
  • Epic (1992) link credit: _Rob
  • Eye of the Storm (1994) link
  • Elvira the Arcade Game (1991)(Flair) link
  • Innocent Until Caught (1993) link
  • Moonstone: A Hard Days Knight (1992) link credit: _Rob
  • Omnitrend's Paladin II (1992) link credit: _Rob
  • Pizza Connection (German) (1995) link
  • Prehistorik (1991) link
  • Siege (1992) link
  • Stick Fighter 1 & 2 (1992) link
  • Street Fighter II (1992) link credit: Calvero
  • Traffic Department 2192 (1994) link
  • Wild Science Arcade, The (1993) link credit: _Rob

Sources:
AdLib's 'sound.com' vs Creative's 'sb-sound.com' driver or dosbox issue ?
https://nerdlypleasures.blogspot.com/2013/12/ … -dos-games.html
Re: Sound blaster issues with Yamaha YMF724F-V PCI & YMF719E-S ISA in Prehistorik
https://www.dosbox.com/comp_list.php

Update:
2020-10-12 Updated to 1.01
2020-10-08 Added: Gunboat(1990) to SOUND.COM game list
2020-10-02 Added: Siege (1992) to CT-VOICE.DRV game list
2020-09-25 Added: CT-VOICE.DRV v3.07 credit: LowLevelMahn
2020-09-25 Added: CT-VOICE.DRV v2.10 credit: LowLevelMahn

Attachments

  • Filename
    SoundDriverPack101.7z
    File size
    54.5 KiB
    Downloads
    11 downloads
    File comment
    version 1.01
    File license
    Fair use/fair dealing exception
  • Filename
    SoundDriverPack100.7z
    File size
    49.62 KiB
    Downloads
    18 downloads
    File comment
    version 1.00
    File license
    Fair use/fair dealing exception
Last edited by Akuma on 2020-10-12, 11:39. Edited 13 times in total.

Reply 2 of 22, by _Rob

User metadata
Rank Member
Rank
Member

Searching through my games directory (fgrep -i -r ct-voice.drv), a few other games that seem to need CT-VOICE.DRV:

- Caesar - Impressions Games - 1992 (CSR.EXE references it)
- Omnitrend's Paladin II - Impressions Games - 1992 (PALADIN2.EXE references it)
- Moonstone: A Hard Days Knight - Mindscape - 1992 (MAIN.EXE references it)
- The Wild Science Arcade - Binary Zoo Software - 1993 (MAIN.EXE references it)
- Epic - Ocean Software - 1992 (START.EXE and GAME.DAT references it)

Probably a red haring:
- Around the world in 80 days - EA - 1994 (CREATIVE/SB16DOSD.PVL on the CD references it)

Reply 3 of 22, by Akuma

User metadata
Rank Member
Rank
Member
keropi wrote on 2020-09-20, 14:13:

excellent job gathering all the info/drivers Akuma !

Appreciate it 😁

_Rob wrote on 2020-09-20, 16:04:
Searching through my games directory (fgrep -i -r ct-voice.drv), a few other games that seem to need CT-VOICE.DRV: […]
Show full quote

Searching through my games directory (fgrep -i -r ct-voice.drv), a few other games that seem to need CT-VOICE.DRV:

- Caesar - Impressions Games - 1992 (CSR.EXE references it)
- Omnitrend's Paladin II - Impressions Games - 1992 (PALADIN2.EXE references it)
- Moonstone: A Hard Days Knight - Mindscape - 1992 (MAIN.EXE references it)
- The Wild Science Arcade - Binary Zoo Software - 1993 (MAIN.EXE references it)
- Epic - Ocean Software - 1992 (START.EXE and GAME.DAT references it)

Probably a red haring:
- Around the world in 80 days - EA - 1994 (CREATIVE/SB16DOSD.PVL on the CD references it)

Thanks _Rob, I'll mark the last one with a note 😁

Reply 4 of 22, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

Hmm, where to put this thread? I think it might be good to put it in the DOSBox Guides forum. What do you think?

Thanks for collecting this!

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox

Reply 5 of 22, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

Probably should be on vogons drivers as well either split into the Adlib and Creative Labs section with a identifiable name so it can be used on real PC and emulators or left as is in a new section.
It shouldn't be labeled specificically for DOSBox, see this too often for fixes that are listed as such giving the wrong impression.
May make sense to update the dosbox.com compatibility list.

DOSBox Compilation Guides
DosBox Feature Request Thread
PC Game Compatibility List
How To Ask Questions The Smart Way
Running DRM games offline

Reply 6 of 22, by krcroft

User metadata
Rank Oldbie
Rank
Oldbie

Wow; super helpful roundup Akuma!
Thumbs up for ensuring that others may experience these games' audio as the authors intended some ~30 years ago.

Last edited by krcroft on 2020-09-21, 17:41. Edited 1 time in total.

Reply 7 of 22, by Akuma

User metadata
Rank Member
Rank
Member

Just to clarify:

On regular systems, where the SoundBlaster/AdLib/CMS drivers are installed,
these files are present/loaded.

In DOSBox they are not, because the card(s) are already initialized.
It is the game that expects one of these files being present/loaded,
and that requirement is targeted with this package.

Switching cards through 'sbtype' only requires loading/copying in a
different file.

On regular systems, switching cards requires all new drivers being
installed and that is more than this package provides.

Dominus wrote on 2020-09-20, 18:35:

Hmm, where to put this thread? I think it might be good to put it in the DOSBox Guides forum. What do you think?

Thanks for collecting this!

Sure, where-ever you think most people will look for it
Much appreciated 😁

krcroft wrote on 2020-09-20, 19:45:

Wow; super helpful roundup Akuma!
Thumbs up for ensuring that others many experience these games' audio as the authors intended some ~30 years ago.

Thanks 😁

Reply 10 of 22, by Akuma

User metadata
Rank Member
Rank
Member
AvalonH wrote on 2020-09-22, 14:26:

I need to run sound.com to get Adlib music in Golden Axe (on a real machine in dos).

Which version ? and do you get no sound when running it without loading 'sound.com' ?

Last edited by Akuma on 2020-09-23, 10:30. Edited 1 time in total.

Reply 11 of 22, by Akuma

User metadata
Rank Member
Rank
Member

I figured out the version numbering of CT-VOICE.DRV driver, so I will be updating that in the next release .

ORIGINAL/SB1_0/CT-VOICE.DRV  20 02 03 0d 01         1.13
ORIGINAL/SB1_0du/CT-VOICE.DRV 20 02 07 0e 01 1.14
ORIGINAL/SB1_5/CT-VOICE.DRV 20 02 07 0e 01 1.14
ORIGINAL/SB1_5du/CT-VOICE.DRV 20 02 07 0c 02 2.12
ORIGINAL/SB2_0/CT-VOICE.DRV 20 02 07 0b 02 2.11
ORIGINAL/SB2_0du/CT-VOICE.DRV 20 02 05 0c 02 2.12
ORIGINAL/SBASP16/CT-VOICE.DRV 20 02 05 05 03 3.05
ORIGINAL/SBAWE32/CT-VOICE.DRV 20 02 05 05 04 4.05
ORIGINAL/SBPRO1_1993/CT-VOICE.DRV 20 02 05 0c 02 2.12
ORIGINAL/SBPRO1/CT-VOICE.DRV 20 02 07 0c 02 2.12
ORIGINAL/SBPRO2/CT-VOICE.DRV 20 02 07 0c 02 2.12
ORIGINAL/SBPRO2du/CT-VOICE.DRV 20 02 05 0c 02 2.12

Reply 12 of 22, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author

FYI, each CT-VOICE driver is programmed to only work with a specific model of SB, which it does by checking the DSP (chip) version on the card. So, I guess the numbers are baseport (220), irq (3,5,7), and DSP version.

Reply 13 of 22, by _Rob

User metadata
Rank Member
Rank
Member

Regarding "Spellcasting 101: Sorcerers Get All The Girls", I think that only applies to the diskette version. I have the version from "The lost adventures of legend" compilation CD, and I don't need to load SOUND.COM

When I run the games SETUP.EXE it gives me these options

install_000.png
Filename
install_000.png
File size
5.76 KiB
Views
348 views
File license
Public domain

But the manual of the disk version of the game indeed talks about loading SOUND.COM

Quick Start: Installation […]
Show full quote

Quick Start: Installation

If you are an experienced gamer using a hard disk, and if you are wise in
the ways of DOS, hard disks, and music cards, then do the following:

1) Make backup copies of the disks.
2) Make sure you have at least 3,870,000 bytes of free space on your
hard drive.
3) Insert System Disk #1 in drive "A" and type A: to set the default
drive. The type INSTALL to start the installation program and
follow the directions on the screen. (You need to use this install
program instead of just copying over all the files so that the
sound-effects files get decompressed).

4) If you have an AdLib Music Synthesizer Card be sure to run
SOUND.COM before starting the game.

5) If you have a mouse, be sure you have loaded the mouse driver.

6) Start the game by typing S101.

The game will automatically detect what kind of graphics card you have
(CGA, EGA, VGA, etc.) and it will default to the highest standard that it
finds. If you have an EGA of VGA card but wish to force the game to run
with CGA graphics, type S101 CGA.

If you have a Roland MT-32 (or compatible) sound module, start the game
with the command S101 MT32.

If you have an AdLib Music Synthesizer Card (and you have run SOUND.COM),
the game will automatically detect its presence and will default to it upon
start-up.

If the above makes no sense to you, or if it doesn't work, or if you do not
have a hard drive, or if you just like to read manuals, then please see the
Technical Information section starting on Page 29 for detailed installation
and start-up instructions.

Reply 14 of 22, by Akuma

User metadata
Rank Member
Rank
Member
ripsaw8080 wrote on 2020-09-23, 13:07:

FYI, each CT-VOICE driver is programmed to only work with a specific model of SB, which it does by checking the DSP (chip) version on the card. So, I guess the numbers are baseport (220), irq (3,5,7), and DSP version.

Yeah, the 30h-31h is word for the address, 32h for the irq, and 33h-34h for the driver version.
So the DSP version matches the driver version, do the SBPRO1 and SBPRO2 have the same DSP ? because their drivers are identical.

Some of CT-VOICE.DRV drivers eg SB 1.0 works also if sbtype=sb16 (DOSBox Magic?), but matching them to the sbtype makes more sense.

Reply 15 of 22, by Akuma

User metadata
Rank Member
Rank
Member
_Rob wrote on 2020-09-23, 13:16:
Regarding "Spellcasting 101: Sorcerers Get All The Girls", I think that only applies to the diskette version. I have the version […]
Show full quote

Regarding "Spellcasting 101: Sorcerers Get All The Girls", I think that only applies to the diskette version. I have the version from "The lost adventures of legend" compilation CD, and I don't need to load SOUND.COM

When I run the games SETUP.EXE it gives me these options
install_000.png

But the manual of the disk version of the game indeed talks about loading SOUND.COM

Quick Start: Installation […]
Show full quote

Quick Start: Installation

If you are an experienced gamer using a hard disk, and if you are wise in
the ways of DOS, hard disks, and music cards, then do the following:

1) Make backup copies of the disks.
2) Make sure you have at least 3,870,000 bytes of free space on your
hard drive.
3) Insert System Disk #1 in drive "A" and type A: to set the default
drive. The type INSTALL to start the installation program and
follow the directions on the screen. (You need to use this install
program instead of just copying over all the files so that the
sound-effects files get decompressed).

4) If you have an AdLib Music Synthesizer Card be sure to run
SOUND.COM before starting the game.

5) If you have a mouse, be sure you have loaded the mouse driver.

6) Start the game by typing S101.

The game will automatically detect what kind of graphics card you have
(CGA, EGA, VGA, etc.) and it will default to the highest standard that it
finds. If you have an EGA of VGA card but wish to force the game to run
with CGA graphics, type S101 CGA.

If you have a Roland MT-32 (or compatible) sound module, start the game
with the command S101 MT32.

If you have an AdLib Music Synthesizer Card (and you have run SOUND.COM),
the game will automatically detect its presence and will default to it upon
start-up.

If the above makes no sense to you, or if it doesn't work, or if you do not
have a hard drive, or if you just like to read manuals, then please see the
Technical Information section starting on Page 29 for detailed installation
and start-up instructions.

That would make sense, as the later versions (201, 301) did not seem to need it iirc.

Thanks _Rob, adding a note to the list.

Reply 16 of 22, by Akuma

User metadata
Rank Member
Rank
Member

@Calvero:

You submitted Street Fighter II to the list, after some testing I could get sound effects with:

  • setting sbtype=sb16 in the conf (which it is by default)
  • copying in the SB16ASP/CT-VOICE.DRV replacing the original 'SBDRIVER.DRV'
  • making sure that the CT-VOICE.DRV was patched to irq7 (original was set to 5)

Also it's easy to test in the options menu, which makes this an excellent example 😁

Thank you very much!

Attachments

  • sf2.png
    Filename
    sf2.png
    File size
    7.29 KiB
    Views
    321 views
    File license
    Fair use/fair dealing exception

Reply 17 of 22, by ripsaw8080

User metadata
Rank DOSBox Author
Rank
DOSBox Author
Akuma wrote on 2020-09-23, 13:23:
Yeah, the 30h-31h is word for the address, 32h for the irq, and 33h-34h for the driver version. So the DSP version matches the […]
Show full quote
ripsaw8080 wrote on 2020-09-23, 13:07:

FYI, each CT-VOICE driver is programmed to only work with a specific model of SB, which it does by checking the DSP (chip) version on the card. So, I guess the numbers are baseport (220), irq (3,5,7), and DSP version.

Yeah, the 30h-31h is word for the address, 32h for the irq, and 33h-34h for the driver version.
So the DSP version matches the driver version, do the SBPRO1 and SBPRO2 have the same DSP ? because their drivers are identical.

Some of CT-VOICE.DRV drivers eg SB 1.0 works also if sbtype=sb16 (DOSBox Magic?), but matching them to the sbtype makes more sense.

It seems it's not the DSP version that you're looking at, it's just that DSP version 4.05 is typical of SB16, so I was misled. However, you will find the DSP version in the driver related to its test, and it may be a range of versions accepted rather than a single version. The earliest drivers may not have the DSP check, or they have in some cases been hacked to bypass the check, and an SB1 driver would be a good candidate for that because it will probably work with any later SB model.

Reply 18 of 22, by Akuma

User metadata
Rank Member
Rank
Member

A claim was made here that stereo playback is impacted if a different driver is used.

* - There are two versions of this driver, one dated February of 1992 and one dated October of 1992. The February 1992 driver (7,276 bytes) supports stereo playback, the October 1992 (7,191 bytes) driver does not.

I still have to verify that claim and find a game that actually has that functionality 😒

Reply 19 of 22, by Akuma

User metadata
Rank Member
Rank
Member

Tested Street Fighter II by switching sbtype's and drivers (that are patched to use IRQ7)
In conclusion: the SB1.0/SB1.5 v1.x drivers are the most compatible, and there was a bug when testing the SB16 driver.

sf2.png
Filename
sf2.png
File size
28.17 KiB
Views
247 views
File license
GPL-2.0-or-later

Is there a way to create a table in the forum ?
(I feel like a bit of a moron pasting it in like that)