Fixed
-
Red Dead Redemption 2 (and games like it) read as DirectX 9 and were refused. Importing
d3d9.dlldoes not make a game a Direct3D 9 game: engines from that era onward import it for theD3DPERF_*debug markers alone and render with something far newer. v0.11.17 taught the scan to readd3d9.dllas an API, and so misread those games (#53).The import reader now returns function names for a chosen DLL, and
d3d9.dllcounts as the renderer only when something other than aD3DPERF_*marker is imported from it. A real D3D9 game callsDirect3DCreate9; Aion, the game the DX9 detection was added for, is unaffected.
Thanks to @Roowdyx15 for the report.