Enthusiast installs Win 3.1X on bare metal Ryzen 9 9900X and RTX 5060 Ti system using floppy disk drive, OS from 1992 running on 2025 hardware — Asus motherboar

Enthusiast installs Win 3.1X on bare metal Ryzen 9 9900X and RTX 5060 Ti system using floppy disk drive, OS from 1992 running on 2025 hardware — Asus motherboar

Adding the graphics driver VBESVGA from PluMGMK on GitHub made a big difference. The UI was scaled up to the display’s native 1920 x 1080 pixels properly. Moreover, the RTX 5060 Ti graphics card now worked without any irksome issues. The tinkerer had used this driver with previous projects, but sounds surprised by how well the driver has matured. It was previously “picky with Nvidia cards” and slightly glitchy, he comments. The driver has seen 44 releases, observes Omores, but it remains in beta.

(Image credit: Omores ) (Image credit: Omores ) (Image credit: Omores ) With graphics fixed, the TechTuber’s attention switched to trying to get Enhanced Mode working for benefits such as virtual memory and improved multitasking. Omores’ chosen sound card also required Enhanced Mode.

So AHCIFIX.386 (from the same GitHub source as VBESVGA) was also installed. Installation was a simple file copy plus the adding of a line to System.ini. With that done, Omores fits his Ensoniq ES1370 audio PCI card. Though other cards he’s tried have Windows 3.1 drivers, this is the only one the TechTuber knows that works on modern hardware with original drivers and MIDI support . Please note that other brand cards using the same chip aren’t compatible, in the TechTuber’s experience.

If you are interested in following in these retro footsteps, the video description includes a link to a Windows 3.1 update script, which will help you go from floppies to a fully working Enhanced Mode system running on bare metal.

Follow Tom's Hardware on Google News , or add us as a preferred source , to get our latest news, analysis, & reviews in your feeds.

Mark Tyson is a news editor at Tom's Hardware. He enjoys covering the full breadth of PC tech; from business and semiconductor design to products approaching the edge of reason. ","collapsible":{"enabled":true,"maxHeight":250,"readMoreText":"Read more","readLessText":"Read less"}}), "https://slice.vanilla.futurecdn.net/13-4-19/js/authorBio.js"); } else { console.error('%c FTE ','background: #9306F9; color: #ffffff','no lazy slice hydration function available'); } Mark Tyson Social Links Navigation News Editor Mark Tyson is a news editor at Tom's Hardware. He enjoys covering the full breadth of PC tech; from business and semiconductor design to products approaching the edge of reason.

scidhuv00 I appreciate the cool feat but Windows 3.1X is not a version. There was windows 3.0 3.1 and 3.11 3.11 was the update that included windows for workgroups. Also Windows 3.1 is NOT and operating system. The system did not boot Windows. Windows 3.1 had no kernel, it was a GUI. Reply

nimbulan And here I thought it was cool when I did this on a Pentium 4 system years ago. Reply

ThisIsMe Just did this on a Core 9 ultra 285k with a GeForce 5080 in August of ‘25. I do this every few years when I get the opportunity to build a new PC for myself. It’s pretty funny to see a working GUI instantly flash up on the screen with virtually no boot time. Blink and you’ll miss it. Reply

usertests I skimmed the video and it seemed very snappy, but I don't know the details. If you were doing this as more than an experiment, I guess you should underclock to 500 MHz and enjoy the efficiency. No timing related issues seen, like with Doom. Reply

TerryLaze For win 3.1 all you need to do is to install dos on a disk and then copy the win folder over to it, as said above it's just a gui. Installing dos is also just copying files over as long as the disk is partitioned as primary and active. Basically if you can connect a drive to your system you just need to partition it and copy the files over. Somewhat related, win9x quick-install allows you to install win98 to modern hardware from usb and has a bunch of patches and drivers incorporated, still don't expect it to find drivers for most systems. https://github.com/oerg866/win98-quickinstall Reply

scottscholzpdx usertests said: I skimmed the video and it seemed very snappy, but I don't know the details. If you were doing this as more than an experiment, I guess you should underclock to 500 MHz and enjoy the efficiency. No timing related issues seen, like with Doom. 500mhz and 3ghz likely use the same amount of power on a 4nm process chip, especially being unloaded the entire time. Reply

palladin9479 scidhuv00 said: Also Windows 3.1 is NOT and operating system. The system did not boot Windows. Windows 3.1 had no kernel, it was a GUI. Ehh yes and no, it depends on what mode it starts in. Windows 3.1 in "standard mode" will use DOS and BIOS calls to do everything, in this mode it's largely just a graphical task / application manage like PC GEOS was. "Enhanced mode" OTOH loads it's own memory manager and IO manager, taking over those functions from BIOS / DOS. This is why they needed to load the AHCI compatibility driver, Windows 3.11 doesn't have drivers to communicate with AHCI and therefor will crash. Enhanced mode theoretically can access 4GB of memory, though the implementation limited it to 256MB for practical reasons. You can even run 32 bit applications via an extension called Win32s https://en.wikipedia.org/wiki/Win32s You could even do graphics acceleration via WinG, the predecessor to DirectX. https://en.wikipedia.org/wiki/WinG We can say that Windows 3.1 in standard mode was not an Operating System as it used DOS for all that functionality. Windows 3.1 in Enhanced mode was an Operating System as it replaced all those calls with native implementations, DOS become the boot loader. This is the same pattern we see with Win95 / Win98, DOS does the initial booting and provides for an emergency failsafe environment, then the OS then takes over those functions after it initializes. As for the comment on "X did not boot", that is beyond silly. It would be like saying Debian isn't an OS because it uses grub to boot. The bootloader is irrelevant, only what manages the memory and IO subsystems. Reply

Xajel scidhuv00 said: I appreciate the cool feat but Windows 3.1X is not a version. There was windows 3.0 3.1 and 3.11 3.11 was the update that included windows for workgroups. Also Windows 3.1 is NOT and operating system. The system did not boot Windows. Windows 3.1 had no kernel, it was a GUI. Yeah I remember we always needed to run the "win" command to start Windows 3.1 :whistle: But, I don't think this defined the nature of "operating system", I still consider it an OS because you could do everything an OS is supposed to do, even if you had to start it manually. The whole PC is a questionable definitions of software, even Windows 11 can't even boot without UFEI for example, I know different things as UEFI is not an OS kernel, but still, the modularity of modern OS makes us redefine what an OS is defined as, a very early version of Unix was so much "un-modular" that you can't even update the kernel alone without messing other parts of the OS. Reply

botmfeedr nimbulan said: And here I thought it was cool when I did this on a Pentium 4 system years ago. I wasn't cool but I appreciated my "friends" selling me their old equipment at a "discount". When the Pentium came out I bought my friends 486 DX33 for 500$ Reply

Key considerations

  • Investor positioning can change fast
  • Volatility remains possible near catalysts
  • Macro rates and liquidity can dominate flows

Reference reading

More on this site

Informational only. No financial advice. Do your own research.

Leave a Comment