VOGONS


First post, by Duffman

User metadata
Rank Oldbie
Rank
Oldbie

I'm making a list of all Opensource DOS/Windows drivers that I'm aware, please feel free to add your own.

DOS:

https://github.com/crazii/SBEMU
https://github.com/Baron-von-Riedesel/VSBHDA
https://github.com/bjt42/softmpu

Windows:

Generic Win9x Display Driver with 3D acceleration made by Michael Dale.

https://github.com/michaeldale/velocity9x

Drivers made by ages2001 (who made the Universal NT Installer - https://github.com/ages2001/Universal-Windows-Installer )

πŸ“‚ FILE SYSTEM DRIVERS (IFS)

πŸ”Ή "BTRFSNT" (https://github.com/ages2001/BTRFSNT) β€” Btrfs IFS driver for Windows 2000 and XP (x86/x64).

πŸ”Ή "EXTNT" (https://github.com/ages2001/EXTNT) β€” ext1/2/3/4 IFS driver for Windows NT 3.1, 3.50, 3.51, 4.0, Windows 2000, and XP (x86/x64).

πŸ”Ή "FATNT" (https://github.com/ages2001/FATNT) β€” FAT12/16/32 IFS driver for Windows NT 3.1, 3.50, 3.51, and 4.0 (x86).

πŸ”Ή "HPFSNT" (https://github.com/ages2001/HPFSNT) β€” HPFS IFS driver for Windows NT 3.1, 3.50, 3.51, 4.0, Windows 2000, and XP (x86/x64).

πŸ”Ή "NTFS3NT" (https://github.com/ages2001/NTFS3NT) β€” NTFS 1.x/3.x IFS driver for Windows NT 3.1, 3.50, 3.51, 4.0, and Windows 2000.

πŸ”Ή "REFSNT" (https://github.com/ages2001/REFSNT) β€” ReFS IFS driver for Windows NT 3.1, 3.50, 3.51, 4.0, Windows 2000, and XP (x86/x64).

πŸ”Ή "UDFNT" (https://github.com/ages2001/UDFNT) β€” UDF IFS driver for Windows NT 3.1, 3.50, 3.51, 4.0, Windows 2000, and XP (x86/x64).

πŸ”Ή "WINUDF" (https://github.com/ages2001/WINUDF) β€” UDF driver for DOS, Windows 1.0x, 2.xx, 3.xx, 95, 98, and ME.

πŸ”Ή "EXFATNT" (https://github.com/ages2001/EXFATNT) β€” exFAT IFS driver for Windows NT 3.1, 3.50, 3.51, 4.0, Windows 2000, and XP (x86/x64).
πŸ’Ύ STORAGE & DISK CONTROLLER DRIVERS

πŸ”Ή "MBRGPTNT" (https://github.com/ages2001/MBRGPTNT) β€” MBR, GPT, and Dynamic Disk (LDM) support for Windows NT 3.1, 3.5, 3.51, 4.0, 2000, and XP (x86/x64).

πŸ”Ή "NVMENT" (https://github.com/ages2001/NVMENT) β€” Standard NVMe controller driver for Windows NT 3.1, 3.50, 3.51, 4.0, 2000, XP, and Windows 95/98/ME (x86/x64).

πŸ”Ή "MMCSDNT" (https://github.com/ages2001/MMCSDNT) β€” SD/SDHC/SDXC, MMC, and eMMC driver for Windows NT 3.1, 3.50, 3.51, 4.0, 2000, XP, and Windows 95/98/ME (x86/x64).

πŸ”Ή "IDENT" (https://github.com/ages2001/IDENT) β€” Standard PATA/SATA IDE controller driver for Windows NT 3.1, 3.50, 3.51, 4.0, 2000, XP, and Windows 95/98/ME (x86/x64).

πŸ”Ή "AHCINT" (https://github.com/ages2001/AHCINT) β€” Standard SATA AHCI controller driver for Windows NT 3.1, 3.50, 3.51, 4.0, 2000, XP, and Windows 95/98/ME (x86/x64).

πŸ”Ή "WINDISK" (https://github.com/ages2001/WINDISK) β€” IDE, AHCI, NVMe, CD/DVD, SD card, and eMMC driver for DOS, Windows 1.0x, 2.xx, 3.xx, and Windows 95/98/ME.

━━━━━━━━━━━━━━━━━━━━━━

πŸ”Œ BUS & INTERFACE DRIVERS

πŸ”Ή "USBNT" (https://github.com/ages2001/USBNT) β€” USB and Thunderbolt 1.1/2.0/3.x/4 support, including hubs, HID, mass storage, cameras, and more, targeting Windows NT 3.1, 3.50, 3.51, 4.0, 2000, and XP (x86/x64).

πŸ”Ή "WINUSB" (https://github.com/ages2001/WINUSB) β€” Universal USB driver for DOS, Windows 1.0x, 2.xx, 3.xx, and Windows 95/98/ME.

━━━━━━━━━━━━━━━━━━━━━━

πŸ”Š AUDIO DRIVERS

πŸ”Ή "AUDIONT" (https://github.com/ages2001/AUDIONT) β€” Generic AC'97, HD Audio, USB Audio 1/2, and Intel SST audio driver for Windows NT 3.1, 3.50, 3.51, 4.0, 2000, and XP (x86/x64).

πŸ”Ή "WINAUDIO" (https://github.com/ages2001/WINAUDIO) β€” Universal HD Audio, AC'97, and Intel SST/DSP sound driver for DOS, Windows 3.xx, and Windows 95/98/ME.

━━━━━━━━━━━━━━━━━━━━━━

πŸ–₯️ VIDEO & DISPLAY DRIVERS

πŸ”Ή "WINVBE" (https://github.com/ages2001/WINVBE) β€” Universal VBE/VESA video driver for Windows 1.0x, 2.xx, 3.xx, 95/98/ME, and Windows NT 3.1, 3.50, 3.51, 4.0, 2000, and XP (x86/x64).
βš™οΈ CPU & SYSTEM DRIVERS

πŸ”Ή "WINSIMD" (https://github.com/ages2001/WINSIMD) β€” CPU SIMD-enabling driver for Windows NT 3.1, 3.5x, 4.0, 2000, XP, and Windows 95/98/ME (x86/x64).

Some other drivers

https://github.com/K4sum1/RTL812X-WinXP
An XP driver for the realtek 8215 2.5Gb NIC made by dietmar over at MSFN forums.

https://github.com/sdz-mods/I217-LM_W98
A working Windows 98 SE network driver for the Intel I217-LM PCH LAN made by sdz-mods (you might have seen some of the custom 3Dfx cards they've made)

https://github.com/sdz-mods/VOPL3
A software AdLib / OPL3 sound chip for Windows 98/ME machines β€” and an MPU-401 bridge, intelligent mode included by sdz-mods.

If anyone else knows of any more opensource drivers please post in this thread.

MB: ASRock B550 Steel Legend
CPU: Ryzen 9 5950X
RAM: Corsair 64GB Kit (4x16GB) DDR4 Veng LPX C18 4000MHz
SSDs: 2x Crucial MX500 1TB SATA + 1x Samsung 980 (non-pro) 1TB NVMe SSD
OSs: Win 11 Pro (NVMe) + WinXP Pro SP3 (SATA)
GPU: RTX2070 (11) GT730 (XP)

Reply 1 of 4, by Falcosoft

User metadata
Rank l33t
Rank
l33t

I think this Win 3.x VBE Video driver should be added. It predates WINVBE with years. It is also more feature complete (e.g. DCI video playback 'acceleration' etc).
https://github.com/PluMGMK/vbesvga.drv

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 2 of 4, by marxveix

User metadata
Rank Oldbie
Rank
Oldbie

Maybe first post should also have what is made with the help of AI and what is not or most is made with agents now?

Best ATi Rage3 drivers for 3DCIF / Direct3D / OpenGL / GLUT / DVD : ATi RagePro drivers and software
33+MiniGL / OpenGL Win 9x dll files for all ATi-Rage3 based cards : ATi RagePro OpenGL files

Reply 3 of 4, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

I tried new WINVBE 1.2 on WinNT4 and Win98SE, here are my notes:

In NT4 the WINVBE 1.2 works pretty well, it has less graphics glitches than VBEMP and did't crashed wen moving HDTune window below bottom screen edge. Switching DOS textmode window to fullscreen and back works also good. New version is now tied with MESA SSE software OpenGL renderer that is multiple times faster than old M$ reference OpenGL32.dll. Now the GLQuake in 800x600/32 is quite playeable πŸ˜€ This may require to install SIMD driver by the same author.

The attachment winvbe12-nt4-2.png is no longer available

But under Win98SE the new version performed worse than older v1.1. Moving a window with content is now slow. And also some reggresion of crashing some apps like in v1.0.
So for now I reccomend v1.2 for NT4 and v1.1 for Win98...

The attachment winvbe12-w98-2.png is no longer available
The attachment winvbe12-w98-3.jpg is no longer available

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA

Reply 4 of 4, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

And to add one more USB driver for Win98 - the XHCI98. This is not the complette USB stack but just low-lever driver for USB 3.0 XHCI and Thunderbolt. It should allow SuperSpeed xfers. The stack is needed to have installed from nUSB....
http://yeokhengmeng.com/2026/08/xhci98-usb-host-driver
http://github.com/yeokm1/xhci98

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA