Hi,
I tested some games anyway as I wanted to verify which one was still working without the Geforce DLL hack for Windows 10 v. 1903 / 1909 and which requires the fix not matter what.
First I tested some Direct X 9 titles and the result was that all Direct X 9 titles indeed still worked and do not require the Geforce driver patching.
Everything worked - even the green text overlay which tells us about the driver profile name and the 3D Vision rating.
This is the list of DirectX 9 games I tested:
- A Hat in Time
- Call of Duty 4: Modern Warfare
- Call of Duty: Modern Warfare 2
- Candle
- Crysis
- Dead Space 2
- Dungeons
- ENSLAVED: Odyssey
- Far Cry
- Far Cry 2
- FORCED
- Ghostbusters: The Video Game
- Left 4 Dead 2
- Nine Parchments
- Outlast
- Risen
- The Walking Dead
Then I tested some DirectX 11 titles. For the big game engines there are simple rules if 3D works or not.
Unreal Engine:
Definitely not working is Unreal Engine 3 / 4 combined with DirectX 11 and 3D Vision Automatic mode. Interestingly I found one single UE 3 game which worked although using DirectX 11: "Thief (2014)". It works because it has built in 3D support - so instead of using 3D Vision Automatic mode it uses 3D Vision Direct mode. This seems to avoid the crash on game start.
Tested Unreal Engine 3 DirectX 11 games (they all crashed):
- Assassin's Creed Chronicles: China
- Batman: Arkham Origins
- Shadow Complex Remastered
Tested Unreal Engine 4 DirectX 11 games (they all crashed):
- Darksiders III
- Little Nightmares
- State of Mind
- The Flame in the Flood
Unity Engine
For Unity Direct X 11 games there is a real high chance that 3D works without the Geforce Driver hack. Only 1 game didn't work for me.
Tested Unity games:
- Black The Fall (works)
- FE (works)
- Ghost of a Tale (works)
- Hand of Fate 2 (works)
- Hollow Knight (works)
- Ori and the Will of the Wisps (doesn't work)
Engines with built in 3D support:
When 3D is natively supported in a game there's a good chance that it will run although there might be smaller issues.
Tested DirectX 11 games with native 3D support which worked:
- GRID Autosport (little issue in 2D videos)
- Max Payne 3 (Mouse cursor broken)
- Thief
Other game engines:
For other game engine results were mixed. But chances are not so bad as I assumed that 3D would still work without the Geforce DLL hack.
Results of other games which neither use Unity nor Unreal Engine:
- Assassin's Creed Rogue (Anvil Engine): Works
- Battlefield 4 (Frostbite Engine): Doesn't work
- Elex: Doesn't work
- Far Cry New Dawn (Dunia 2 Engine): Doesn't work
- Frostpunk (Liquid Engine): Works
- Gothic II Gold Edition: (ZenGin Engine): Works
- Lords Of The Fallen (Fledge Engine): Works
- Reident Evil 2 (RE Engine): Doesn't work
- Resident Evil 7 (RE Engine): Doesn't work
- The Evil Within (Id Tech 5 Engine): Doesn't work
- The Witcher 3 (REDengine): Doesn't work
- Ghost Recon Wildlands (AnvilNex): Doesn't work
So 4 of 12 games worked which is not too bad. If we added Unity games to the statistic it would be even better.
Finally I tested Open GL and DirectX 12 games. Results were that these games do not require the Geforce DLL hack either.
These are the games I tested (all worked):
- Doom (OpenGL)
- SOMA (OpenGL)
- Shadow of the Tomb Raider (DirectX 12)
Summary:
Only DirectX 11 games need Geforce driver patching. DirectX 9, DirectX 12 and OpenGL still work perfectly on Windows v.1903 / 1909 without the path.
For DirectX 11 titles mainly Unreal Engine 3 and 4 games are broken. Best chances that 3D still works is for Unity Engine games and those who have built in 3D support.
Something which is commonly broken for DX 11 games is the ingame green text overlay + 3D depth bar. Either it is missing completely or renders black.
After applying Schwing's hack all DirectX 11 games fully work again. Also the green text overlay is back.
Conclusion for 3D Fix Manager:
In next beta version of 3DFM the Geforce driver hack will be only applied when starting a DirectX 11 game in stereo 3D via the "Play 3D" button. Currently it's applied / undone when toggling 3D on / off which is really unnecessary if one just wants to watch a 3D movie / 3D screenshot or play a game in non DX 11 mode. Instead undoing 3D hack will be done when starting a game in 2D mode - the user gets a warning if the hack is still applied and he can decide whether to undo it. Also the hack is undone when 3D Fix Manager is closed.