Page 3 of 3

Re: Any chance to support Windows NT4 for retro gaming, its limited to DirectX3/5, OpenGL is working fine?

Posted: June 29th, 2025, 12:15 pm
by William
MicahMoo11 wrote: June 28th, 2025, 7:22 pm Hi this is MicahMoo11, does this work with GDI (opengl 2.1) software rendering. as I am testing mostly TLC games. some examples https://drive.google.com/drive/folders/ ... drive_link, to my understanding 3d processing rendering and 2d processing rendering are different. is DXGL hardcoded for GL 2.1 hardware or can this work with VMware as long as it reads features from the instructions GDI 2.1 (although it will be slow on FPS). another example 2 days ago by mistake. https://github.com/FunkyFr3sh/cnc-ddraw ... 3011096984. yes, it's showing windows 7 (software rendering 4.3) even NT 4-2000 is working thru GDI 2.1.

https://github.com/FunkyFr3sh/cnc-ddraw/issues/327
https://github.com/FunkyFr3sh/cnc-ddraw ... 3011744223 (NT4dx9.zip update)

even mean project https://github.com/FunkyFr3sh/cnc-ddraw/issues/316. the games are being backported to windows NT 4. cnc-ddraw does support OpenGL 1.0 - 1.5 although FunkyFr3sh has to make separate branches (not public yet) and Direct3d is not supported although some were ported for my game applications. can you clarify the difference between FunkyFr3sh / cnc-ddraw vs William's / DXGL. (your project)
some calcification is needed as I'm testing about 650 educational games mostly and kids' games from the late 90's and early 2000s.
DXGL will never support any OpenGL version below 2.0 due to its design. Everything is done using GLSL shaders, which became core in 2.0 and refined in later versions. Supporting anything below 3.2 relies on hacks too, especially moving forward with the future 0.6 branch.

Re: Any chance to support Windows NT4 for retro gaming, its limited to DirectX3/5, OpenGL is working fine?

Posted: June 29th, 2025, 2:13 pm
by MicahMoo11
windows nt 4 does support GLSL shaders 1.10 by default, & 1.20 disabled due to GDI mode 2.1 related issues that even FunkyFr3sh is struggling for performance, so I will assume that it works but it will be slow. here is my next question is it 1.30, to my knowledge 1.30 does not exist at all in virtualization. It does exist in windows xp x86. although people told me with hacks you can force GLSL shaders 1.3 under windows 2000. NT 4 not worth it. If this is the case that it is GLSL shaders 1.3 added support for DXGL will be a technical nightmare. I do get emails almost every week. as technically it is a public project.

Re: Any chance to support Windows NT4 for retro gaming, its limited to DirectX3/5, OpenGL is working fine?

Posted: June 30th, 2025, 12:34 pm
by MicahMoo11
ok i looked at the requirements from here https://github.com/dxgldotorg/dxgl?tab= ... ile#readme (I can't see why it won't work)

OpenGL 2.0 or higher compatible video card
Requires support for Framebuffer objects
Requires support for hardware accelerated non-power-of-two textures

back to for DXGL once has NT 4 build is released, I will test with no 3d acceleration. 2 things might happen 1 it works but very slow software rendering. Or 2 it will crash despite supporting GL_SHADING_LANGUAGE_VERSION: 1.20 although disabled for 1.10 due to Wanting Hardware Mode.

Re: Any chance to support Windows NT4 for retro gaming, its limited to DirectX3/5, OpenGL is working fine?

Posted: June 30th, 2025, 11:34 pm
by ruthan
Ok i still have time to setup NT OpenGL 2.0 machine, so far i have only OpenGL 1.x one.
One machine has only PCI and PCI/X slots, im currently using Geforce 2 MX there what is only OpenGL 1.2, i have Geforce FX 5500 pci, regarding of techpowerup it has OpenGL 1.5 and particial OpenGL 2.0 support, if any on NT4.
https://www.techpowerup.com/gpu-specs/g ... 00-pci.c62
Regarding of Nvidia OpenGL 2.0, Geforce FX (5) should be supported, but we will see:
https://http.download.nvidia.com/develo ... upport.pdf
- in this document is also section about OpenGL 2.0 emulation in software for testing purpouses

I have other machine in works its Dell server converted to retro gaming machine, it has PCI-E slots, i have Geforce 6xxx PCI-E for it and installed NT already, but i had to by some heatsink for second cpu - its 2x 2 core cpus.

I have also machine with Geforce 6xxx KVM with Windows 9x, create another virtual HDD with NT4 should not be complicated too.

I have other hardware around to build another NT4 test bench too.

But there are other people too and i expect that some basic testing, like missing calls, i could test with PCem or current state of machines.

BTW do you know this project? There is source code its from Glview authors:
https://sourceforge.net/projects/dxglwr ... /dxglwrap/

Otherwise we added a quite a lot of random info to thread already linked above, it could be handy for you too:
https://github.com/orgs/LegacyUpdate/di ... on-8290925