VOGONS


First post, by Anamon

User metadata
Rank Newbie
Rank
Newbie

Hi all

I hope this question is not too specific, but in fiddling again with a Windows 98 (first edition) VM in VMware version 12, I'm having some trouble with the audio driver setup. There's quite a bit of information about this around the web, but so far I've only found two types: information that was written for older versions of VMware and don't work anymore in 12.x, and people mentioning that common solutions don't work in 12.x and that they haven't figured out the fix yet. I wanted to see if someone here has figured something out in this regard.

As far as I know, VMware 12 gives the option of emulating either of two audio chipsets, the Sound Blaster 16 or the ES1371. The drivers recommended in VMware's own knowledge base for the emulated ES1371 are the ones for "Creative Ensoniq Audio PCI", and those do work in the version that is still available from Creative (epw9xup.exe), but loading MIDI wavetables is broken, and I can't activate digital CD audio. The latter of which would be important because a game I'm trying to run has a CD audio soundtrack, and I don't think it's possible to get that to work in analogue mode through VMware.

I also tried Creative's drivers for the "Sound Blaster PCI 64" (e64w9xup.exe) which uses the same chipset. Curiously, this inverts everything: MIDI works now, and I can activate the digital CD audio checkbox and actually listen to an audio CD. Frustratingly, for some reason it breaks the actual PCM audio, so all other sounds beside MIDI and CDDA don't work anymore.

Apparently, people used to be able to get the Sound Blaster PCI 128 driver to work (even though it's based on a different chipset) in earlier versions of VMware. This now leads to a bluescreen on installation.

From what I could gather, the Sound Blaster 16 doesn't even support digital CD audio, so I don't assume it could be made to work there. I still tried, changing the VMX setting to sb16 and using the driver from the Windows 98 CD, and it was the same as the Audio PCI one: sound fine, but no MIDI and no digital CD audio.

It would be great if there was a way to somehow combine the wave output functionality of the Audio PCI driver, and the MIDI and digital CD audio capability of the PCI 64 driver, because obviously the VMware chip emulation would support both. But I don't know if it would be as easy as mixing and matching files from the two driver sets, or if maybe there is some other official driver out there that can do both.

Grateful for any input 😀

Reply 1 of 3, by KainXVIII

User metadata
Rank Member
Rank
Member

Try this drivers, work fine for me. Midi (synthesizer?) and pcm audio works, not sure about cd audio (yet).
Also interested about MIDI, can i use some soundfonts or even real MIDI (through SB x-fi) in win98 on VMWare 12?

Attachments

  • Filename
    win98SE-soundDriver.zip
    File size
    4.59 MiB
    Downloads
    338 downloads
    File license
    Fair use/fair dealing exception

Reply 2 of 3, by Anamon

User metadata
Rank Newbie
Rank
Newbie

Thanks!

Maybe the fact that I have installed the first edition of Windows 98 is creating some additional problems. The driver package you attached works only for Win98 SE. The same driver in the Win9x version (SBPCI128Setupus_w9x.exe) is the one that bluescreens on installation. I have a Second Edition still around here somewhere, if I can find it I'll give it a try and see if there are any differences.

The ES1371 only allows to load its own ECW soundbanks, I'm not sure that's helpful. VMware 12 also doesn't offer MIDI pass-through. But some people are discussing as a solution to connect a real MIDI device through a MIDI-to-USB bridge, as VMware offers USB pass-through. I'm not sure if that would work with an internal MIDI device; maybe there is some virtual MIDI-to-USB bridge in software (like those virtual MIDI cable tools), although I couldn't find any from a quick search, and then you'd still have to find a 98-compatible driver for that virtual USB device…

Reply 3 of 3, by Jo22

User metadata
Rank l33t++
Rank
l33t++
Anamon wrote:

Maybe the fact that I have installed the first edition of Windows 98 is creating some additional problems.

Likely. Afaik, Win98FE doesn't support WDM drivers yet.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//