So..., not only NT 4.0, but also Windows NT 3.51 can be convinced to work with modern hardware like Ryzen 3900X!
I.Make NT 3.51
UniATA v. 0.46e8 seems to be the perfect version for NT 3.51 and SATA drives. On my machine, it boots and 3 SATA drives show up in disk manager. (all, except NVME)
Also, you might need at least one file from here: Windows NT 3.51 SuperPack ver.7
*USB emulated keyboard simply works. I use a PS2 mouse.
*For video I use a Voodoo 3 3000 PCI which is already installed on my system, and works with Windows 3.11, 9x, NT4/2000/Xp. I used Voodoo Velocity Drivers. Given the fact there is almost no 3D going on... these Velocity drivers are basically a set of 2D drivers for NT 3.51, but it's nice to have 16m colors... Also I have a PCI nVidia Vanta which might have OpenGl support. ( NT 3.51 supports OpenGL 1.0.)
*For Audio - I use a M-Audio Audiophile 24/96 PCI card - this is a new and a surprise find to me! Drivers are good, you simply install them and that's it. And my Delta card is on the PCI-E bus using an Asmedia bridge chip.
*LAN - Realtek 8029 PCI. (drivers)In NT 4.0 I use a Broadcom BC57XX PCI-E gigabit card - maybe I'll find some older drivers compatible with NT3.51. Anyways, there are plenty PCI NICs with drivers for NT3.51.
*16bit software works great! All the 16bit software which I used to ran in 3.11 now is installed on NT 3.51.
* If it is not specifically designed for NT3 most 32bit commercial software will fail at the installation part. But, if you can install it in NT 4.0 then probably will work in 3.51 also. (just copy the installed files and add the missing dlls...)
There are some modified versions of Seamonkey, Firefox and Thunderbird which are extremely good if you have low expectations. I uninstalled IE 5.0 because it causes some start up errors. (it seems these errors appear even in emulators: PCTCPAPI083: 4.10 PC/TCP kernel and VxD not loaded.
Now some screen shots: