Reply 1260 of 1316, by polpo
- Rank
- Member
Eivind wrote on 2024-12-09, 18:52:Congrats, what an awesome release! 👍
Seeing as DOS gaming is incredibly well served by the GUS mode already - the SB16 mode is most exciting for me personally for Win98 usage, and the lack of OPL3 there isn't a concern at all.
However, circling back to our chat about Win98 and the possibility of a WSS mode - how would WSS stack up against SB16 as you see it, both in terms of ease of implementation as well as capability, compatibility and sound quality? 😀 Thx!
I feel that DOS gaming would also really benefit from an SB16 lite mode - it's perfect for high quality stereo sound effects + MIDI music with the highest range of compatibility across titles. I added MPU simultaneous with GUS mode because people asked for it so they could have 16-bit SFX with MIDI music, but it really feels wrong to me due to the hacky nature of outputting streaming audio on the GUS. Back in the day with a real GUS, I encountered hitching, glitching audio in several games, so SB16 would really improve that experience. I'd love to also remove MPU support from the GUS mode because I've seen a couple reports of regressions after I added it. Also SB16 would have greater ease of implementation – architecturally it's a pretty straightforward evolution on top of the already existing SB 2.0 emulation.
However... I haven't written off WSS entirely, for one reason that makes it interesting to me: the unholy hybrid of SB16 DSP + OPL2 FM never existed in real life, but several laptops had WSS codecs but not FM synth (see this neat page of 486 laptops with onboard sound: https://macdat.net/laptops/486sound.html). This may mean it could be easier to adapt an existing Windows 9x driver .inf file for WSS without FM (or maybe with OPL2) vs. doing the same for SB16. We'll see, but I'll probably still start with SB16 support. Sound quality would be the same between the two, and SB16 has the compatibility edge on the DOS side.