1) I repackages Videotest (in attachment) - to include everything for DirectDraw, D3D, OpenGL and DX9-both 32 and 64bit (if available) - directory per type of test, descriptive directory names as i like= most fail proof as possible.
- What is nice in these these text is they are running on everything from Win95,WInNT (except Direct9) to Windows 10, its shame that these are virtually unknown in public and shadowed by much less compatible tests.. and there is not reason for it, but they are not some command line hell, but have nice GUI. I found them by looking for some OpenGL NT tests..
- On Robs Page is a lot of other utils, even DOS package, Java speedtest, multithreading tests, LAN / USB / CD / Disk speed test.. CPU test for everything from 1980 to 2014, or maybe later, even some Linux and Raspsberry test and there are source codes. From Linked picture he would be like ~65 and he is one of these guys which see to remember everything from the start and are able to write and compile, everything on everything.. and tools could be used home pro users and professionals (after licensing) too.
- Other nice of these test are that have very low requirements, i didnt find what Direct3D is or DirectX is required, but it seems that DirectDraw test from its name could be actually directX 1 or 2, it runs on DirectX3 for sure, same with Direct3D test, its Direct3D 5 or less, OpenGL from name could be Opengl 1 or 1.1. So you really run it on virtually everything capable to run Windows 95, NT to modern machines.
2) I tested a bit more Geforce 2 MX PCI in PCI-X slot (its nice that some these cards are actually able to at 66 MHz PCI not 33 Mhz in my server so its like AGP 1x speed (266MB/s).. less bottlenecked by PCI bus, PCI-X slots are able to run at 100 MHz or 133 MHz, but its outside PCI 2.3 specs, so you would need some very special PCI-X videocard for it ) on Windows NT4 server.
2.1) OpenGL - It seems that drivers are hit and miss and every driver version is running or not running some games, its not like that newer driver is better - not even speed point of view - we all know probably test Phils Win9x nvidia driver version comparison video -https://www.youtube.com/watch?v=HRhm4aGNI3o&t … hilsComputerLab , but also compatibility is often worse in new drivers (well my test on WIn9x proved this too). Im using my Windows 98 games demos mega pack - https://winraid.level1techs.com/t/windows-98s … dware/34540/217
I have the small testing package Hexen 2 demo, Quake 2 demo, Quake 3 demo and Unreal tournament 99 demo (on NT actually OpenGL is working, but i never got OpenGL working in Win9x- its only for demo, full version works fine). Descent 3 demo was twice able to detect OpenGL device, but when i run it freezed, or i got classic like 3 layers of picture error - only when i alt+tab i saw that picture and acceleration is working for fine for a short moment. Im not sure, but my memory is saying that tripled picture was connected with wrong refresh rates, i remember it back from Win9x erra.
I have tested - Nvidia driver with 6.xx driver i got boot bluescreen, 12.xx, 29.42 and 44.xx and often is working only 1 or 2 of these games. So far it did not working Quake 3 - enough through forcing -openGL dll and deleting config what sometimes helps. On some drivers Hexen slowed dont like 10x times. I will try to created some testing matrix. Drivers between 6 and 12 aren't easy to find. And these seems to be some branded drivers too - from Elsa, IBM and Creative, which could have some additional fixes.
2.2) Direct 3D - So far i made only Robs Direct3D test working, its working with all drivers, but none of D3D <=5. Maybe my DirectX5 official packages are wrong, they are not proven for me. They have some DirectX configuration Dxdiag like panels, there is often Direct 3D hardware acceleration reported as working, but that is all, DirectDraw is sometimes reported as working sometimes not, but Robs DirectDraw test is always working, there control panels have some checkboxes to enable DirectDraw acceleration or FPS counter and apply button, but it seems dummy, when i check them, use apply and reported them, settings is not saved.
Regards of list of Direct3D 2-7 games - make DirectX6 work, would be big deal, because stats are like this, some games maybe missed in list too:
- Direct3D1 - only 2 games
- Direct3D2 - only 6 games
- Direct 3D3- ~25 games // Up to here these should run with official in-build Direct3D as far as them support NT (that is problem because some game have stupid if NT dont run check..)
- Direct3D4- never released
- Direct3D5 - 125 // So its big thing.
- Direct3D6- 291 so its like 2x more that Direct3D 1+2+3+4+5 all together.
- Direct3D7 - 572
There should be some NT compatible Direct5 on some Windows 2000 early beta, i downloaded its ISO, but wasnt able to find it, i searched through files, even strings within files, but i wasnt able to find some install package to use and found very few directx or directinput etc strings to identify DX5 dlls etc. Someone pointed somewhere that there could be Direct 6.1 for NT on some Elsa bundled drivers *.iso i download few of them from Archive.org, but so far it seems that there was only Direct 7, except one package, where are actually too conflicting numbers - 6.1 and 7.0 - i have not time test it yet.
Im also not quite sure that some games which i tested, actually running in software or in early Direct3D, because info about games is on pcgaming wiki for full games, or even patched version of games and lots of such games get 3D acceleration month original release. For example Forsaken Demo (movement seems broken by classic rotation not existing turn key press error) and Motoracer demo - are running maybe in software or maybe in early Direct3D..
I usually using Fraps or other FPS counter to confirm that something is running in D3D accelerated mode.. So far i dont know any framecounter for NT, other solution would be in possible in task manager identify some D3D related processes or check with any other tool if something is running in 3D accelerated mod or not.
I have like 15 D3D5 or lesser supposed to game demos, but all except those about complaint that Direct3D device is not present, before game start, or in game menu, when 3D APi is within game.. Unreal Tournament has some bug, that it reports Direct3D, but its really running in software windowed mode, the most of old games not supported 3d accelerated Windowed mode.
And i searched whole like 200+ Windows 9x game demos package to find like ~20 games <=D3D5 and like third refuse to start because of NT instead of Win9x and as i wroken, maybe even some of demos, not supporting it and 3d support was added only to full release.
Im also for years working for some ad hoc utility which could be able to fool program that its running on different version of Windows, i google and found some registry keys to change such info, but its system wide and its dangerous.. Im quite sure that some games, which just write you cant run me on NT would work fine.
3) About stability with vide drivers in kernel mode, so far from my its much more stable that Windows 9x, because when some game freeze, ALT+TAB and Task manager is actually working to kill the process. It took very long time to make Windows more and more stable - and it its still freeze on same errors as old machine - like IRQ is not equal error - even Chrome browser can cause it. Linux kernel claims to have great architecture, but when it games to real stress test = 3D games, its kernel + Xserver or Wayland, are much less stable than Windows.. I have tried quite and lot alternative task managers for Win9x but as processes and explorer seems not to fully run it seperate processes or how multitasking and kernel is done, its much less stable than NT, at least on modern HW.
4) Other interesting thing to research is if there is some Glide wrapper which is OpenGL based, so it could in theory run on WIndow NT, the most of them is Direct3D based and quite sure than they need higher version than 6.1?
5) I added some OpenGL list games to the first post.
Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough raw HW.