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

Discuss bugs in DXGL or make suggestions. Please note that issues will be better tracked if you file a report at https://github.com/dxgldotorg/dxgl/issues
William
Site Admin
Posts: 194
Joined: November 19th, 2011, 5:08 pm
Contact:

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

Post 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.
Post Reply