elishacloud / dxwrapper

Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.
zlib License
1.23k stars 90 forks source link

Fellowship of the Ring black screen on startup (DX8 game) #249

Open MiraakThuri opened 8 months ago

MiraakThuri commented 8 months ago

Hey, so this game suffer from a black screen on startup if it's run on Nvidia or Intel GPU (will work fine for AMD) this is a long known issue concerning this game Currently the only way to fix this issue is to use a pretty old tool called 3D-Analyse with the "LOTR texture fix" option (all is described on pcgamingwiki)

The problem is that this tool have alot of issues with modern windows security (vista/7 and up) (files won't always get injected properly with UAC, all these kind of annoying quirks...) and prevent the use of any dx8 to 9 wrapper/converter (it's injecting/dropping differents dlls at startup and will override any existing dx8 wrapper present in the game folder) (i also think 3D-Analyse breaks some visual effects)

That game also suffer from high framerate issue, but since it's dx8 and can't be converted to dx9 we can't use driver level (like nvidia's one) FPS limiter (we need to use stuff like Bandicam or RivaTuner but the result is not as good as with a driver level limiter)

Would it be possible to replicate the fix done by 3D-Analyse in a modern dx8 to 9 wrapper ? here is the website of the creator of the tool https://www.tommti-systems.de/start.html maybe he can help

Thx for your time.

elishacloud commented 4 days ago

This looks like an issue with d3d8to9. You may want to post this on that GitHub instead. I have not really had time to look much into d3d8to9 issues.