Windows 9x Video Minidriver HD+
os2museum.com
os2museum.com
As it stands, where possible, it's a better experience to use Windows NT 4.0 instead. Since it is more similar to modern Windows versions than Windows 9x is, it runs flawlessly in VirtualBox, yet it has that 1990's look and feel, and can run most Windows 9x software. But not all, alas.
Will this work in there as well or is this a VirtualBox only driver?
Another emulation option is Bochs. I haven't played with it in years though.
Still solid options for anyone else looking into more accurate emulation of old machines, though, these two pieces of software can get keep that thirty year old piece of legacy software running for at least another decade or so!
(Unfortunately, Sound Blaster 16 emulation is known to be broken in combination with the Gtk UI[3], so no / choppy sound for you, but things should work over SPICE. I’ve yet to find a SPICE client that will maintain a fixed 2:1 display scale with no interpolation.
A helpful HN user described[4] how to enable SMB1 on recent versions of Samba and so share files over something other than floppy images, TFTP, or active FTP. I haven’t found a better way to do this with QEMU’s native Samba integration than launching it, then finding the generated smb.conf somewhere in /tmp and patching it.)
[1] https://bearwindows.zcm.com.au/vbe9x.htm
[2] https://bearwindows.zcm.com.au/vbemp.htm
I haven't had much trouble with the virt-manager GUI in terms of sound. For Win2K I could install the server edition and remote into it over RDP if it ever becomes an issue.
What I didn't do was give it a VxD, so windowed DOS boxes didn't fully work --- the architecture of 9x is a hypervisor and what isn't trapped/virtualised goes directly to the HW, so the DOS boxes end up messing the state of each other and the "system VM" where the GUI runs. Unfortunately I don't know of a way to have a similarly generic virtualisation of the hardware.
I feel like windows development is riddled with this sort of thing, undocumented secrets that you just have to figure out for yourself. I wonder if it's deliberate from 1980's Microsoft being paranoid about corporate espionage or something.
I remember these being somewhat frustrating to get working with VirtualBox. I never tried with QEMU.
I've personally moved away from virtualization for older OSes and to emulation. It just seems much easier to deal with even if it's more resource intensive.
[0] https://www.os2museum.com/wp/wp-content/uploads/2022/06/boxv...
Probably the gpu/driver don't recognize the resolution as supported by your monitor. It's should be possible to override that and set a custom resolution but i don't remember how... Sorry.
Michal Necasek says:
June 6, 2022 at 10:30 pm
Sure, the screenshot is of a 1152×864 desktop,
showing the maximum resolution available in
the dialog. I didn’t see the point of wasting
space with so many boring pixels
They don't think that anyone was interested in a screenshot.I see.
JFTR, It seems like it was a reply[0] to my comment[1], but they don't think anybody would be interested in replies, so not enabled threaded comments in WordPress, which makes their replies not so clear connected to guests comments:)
[0] http://www.os2museum.com/wp/windows-9x-video-minidriver-hd/#...
[1] http://www.os2museum.com/wp/windows-9x-video-minidriver-hd/#...
[2] https://www.collectiveray.com/wordpress-threaded-comments
(Okay, not quite. The 3d support seems to start at winxp. )
Or does it not work at all?