RubDub2k wrote on 2025-03-28, 23:18:
[...]
Yeah I didn't mean to post the Rage card, that was an accident haha. The right photos of the two cards are attached now, any advice on which I should choose for windows 3.11/game compatibility would be greatly appreciated! 😀
Right, that's an Ensoniq VIVO. Least interesting of the Ensoniq ISA cards but still pretty unusual. The other is a CT4170 SB16 Vibra, which is common as muck.
Now, DOS sound cards are a massive rabbit hole, but the thing to understand is that there's no real concept of 'driver' in DOS; software (games) directly talks to functionality of the hardware. And most sound cards have multiple ways to make sound, and a few other things. So to evaluate a card, you need to compare each of those functionalities and see how much each matters depending on the games you want to play.
Basically the functionalities you could have:
- PCM Digital Audio - converts digital samples back into sound. Standards: Sound Blaster, Sound Blaster Pro, Sound Blaster 16 and (relevant for Windows 3.11) Windows Sound System (WSS).
- FM synthesis - uses instructions to synthesize sound. Standards: OPL2 (AdLib) and OPL3. Here it's not just about supporting the standard, but also the quality of the synthesis.
- MPU-401 MIDI interface - doesn't make sound itself, but allows communication using the MIDI protocol.
- Wavetable synthesis - actually a misnomer, this is sample-based music synthesis. Standards: General MIDI. Here there's also a qualitative aspect.
And then there's whatever software may be necessary and whatever bugs the card may have.
So, how do the cards match up?
Ensoniq VIVO:
- PCM: supports SB, SBPro2.0 and WSS - but not SB16
- FM: uses wavetable samples to approximate OPL3. Bad. Very bad.
- MPU-401 interface: present and bug-free.
- Wavetable: this is the key feature of this card. It's not as good as Ensoniq's best cards or Roland sound modules, but it's very decent and beats non-wavetable music hands down.
- The card is partly software-based, using the host CPU as controller via a TSR program which needs EMM386 to perform Sound Blaster emulation. This is bad, normally something you would have to suffer on PCI cards, not on ISA cards.
- Full Windows 3.11 support, both for WSS and MIDI.
CT4170 SB16 Vibra
- PCM: supports SB, SBPro2.0 and SB16 - but not WSS. Clipping, hissing and ringing artefacts typical of Vibra cards.
- FM: uses Creatives's CQM for FM synth. Not great, but at least real FM synth unlike Ensoniq.
- MPU-401 interface: present with (mild) bug: MIDI playback slows down if high-quality PCM samples are being played at the same time.
- Wavetable: none onboard
- PnP card, so needs initializing in DOS. Beyond that no software needed.
- Win3.11 support available. Could be fun finding the correct driver though (there are 29 different types of SB16 card...)
So? Neither is anywhere near perfect, but both will in general do the trick. The CT4170 is the simpler card that will just do what it's supposed to and so will be the most compatible. However it doesn't offer wavetable General MIDI music, which the Ensoniq ViVo does - but that card will have compatibility issues due to its memory requirements. Also its FM is terrible.
What I would do:
- keep my eyes open for better options for an acceptable price.
- until then run both cards in the system. Use the CT4710 for SB16 and FM synth. Use the VIVO for WSS (including in Win3.11) and for wavetable. In DOS, only intitialize the VIVO if you need the wavetable.
[...]
So it sounds like the overall plan should be to keep the CPU, keep the Stingray card for compatibility, lower the Ram to maybe 32-64 MB (max), and use a CF card for windows 3.11... I guess a couple of follow up questions:
1) What size CF card would you guys recommend using? Ideally I'd like to copy my games to the card and just boot them from there if I can... Most games are usually pretty small from what I understand, but if I rip my Myst CD, that might be pretty big... looks like about 600 MB according to windows 10
Motherboard BIOSs have HDD size limits. Originally this board would have probably supported max 500MB HDD. But that limit has been increased in later BIOS. Gigabyte still has v1.32 online, dating to may 1998, that supports HDDs up to 32GB.
Here things get interesting though: you posted your POST screen and it shows a BIOS rev 2.0 dated to september 1999. Your board is running a newer BIOS than is available either via Gigabyte or on TheRetroWeb, a Unicore upgrade BIOS no less. That is really interesting and I'm sure a lot of people would like to take a look at that BIOS. If at all possible, please extract and upload that BIOS.
Given there's no info about the rev2.0 BIOS I can't say what its features or limits are. But worst-case you can always flash rev1.32 and get 32GB support.
So 32GB is the upper limit. That means you can use a seriously big CF card. I prefer 4GB cards on systems like this, but you can go wild if you want. Just be sure to update the BIOS first if you haven't
2) Is there anything else I should consider adding or changing to this PC before I try to install windows (any other cards or things to keep in mind)?
Windows 3.11 is less of an operating system and more of a shell on top of DOS. You don't need to worry as much about hardware changes as with say Windows 2000 or later - and you're using the I/O from your motherboard anyway.
3) Any other games you guys would recommend playing on this hardware that run reasonably well? This is an era of games I've played very little of, so I'd love to hear your guys' favorites!
What type of games do you like? This would be a system for late DOS games. I like 4X and strategy stuff. Sid Meier's Colonization and Alpha Centauri would fly on this, as would Master of Magic, and it could handle Master of Orion 1 and 2 as well.
There aren't many Windows 3.11 games, but two that I played on my Pentium 60 were Civilization 2 and Battle Isle 3. They required Win32S and WinG extensions to be installed. IIRC the installers included them.