ThirteenAG / GTAIV.EFLC.FusionFix

This project aims to fix or address some issues in Grand Theft Auto IV: The Complete Edition
GNU General Public License v3.0
846 stars 38 forks source link

Can't change new FF settings individually, they all change to the same option at the same time across graphics, display,controls #495

Closed Karso2024 closed 1 month ago

Karso2024 commented 1 month ago

Game version this happens in

v1.2.0.59

What area of the game

No matter what I try (this version or downgrade) in the graphics and display & controls settings when I press any of the new bottom options they all change at the same time to the same thing across display/control/graphics settings (the new added stuff) . So yeah for some reason I can't change any setting individually. For example Change shadow filter to on -> console shadows, antialiasing, fpslimiter all change to on + motionblur, bloom ,consolegamma, screenfilter, depth of field, treefx, definition all change to on + raw input, always run, cover centering change to on. It's either all on, all off, all custom, all default, all IV, all TLADT, all TBOGT across the new settings in graphics, display & controls. Normally control settings like always run can only be on or off but when I put shadow filter on TLADT always run (and raw input,cover) also change to TLADT. I can go in the game, but I don't know if any of the FF are actually applied.

Some more info: Rockstar launcher version but it also happened with downgrade to 1.8 windows 10, Sapphire Nitro+ Radeon RX580 8gb, Adrenalin 24.3.1, AMD ryzen 5 1600 6 cores 12 threads, 16gb ram, gigabyte AB350 Gaming 3 - bios F52n

What should happen

What could cause this? What could fix this?

CrashDumps and logs

No response

Last working version

No response

Checklist

ThirteenAG commented 1 month ago

What could cause this?

Asi is not loaded.

What could fix this?

Open asi with https://github.com/lucasg/Dependencies and check what you're missing. Likely a directx redist.

Karso2024 commented 1 month ago

Smart, it looks like that indeed. d3dx9_43dll is the problem 2024-06-11 13_36_13-Window I have direct X 12 on Windows 10. To repair I tried the latest update from windows, didn't help. DISM and SFC tools in Windows Powershell to repair didn't fix the issue either. What's weird is that d3dx9_43.dll is not missing, it is in the windows system32 folder... 2024-06-11 13_52_08-System32 Any ideas what it could be? I was thinking maybe I could replace the file with another, or I could try with an legacy directx, which ones still work with FF?

ThirteenAG commented 1 month ago

The file in system32 won't be loaded by the game because it's 64 bit. You need to install the redist. https://www.microsoft.com/en-us/Download/confirmation.aspx?id=35

Karso2024 commented 1 month ago

Tried that but I get the message there is already a newer or equal version of DirectX installed. Installation not needed.

ThirteenAG commented 1 month ago

Then try offline installer, the needed file is clearly missing. https://www.microsoft.com/en-us/download/details.aspx?id=8109

Karso2024 commented 1 month ago

extracted, did the setup directx runtime installation (search for edited directx runtimeparts and may edit. Installed. And then the problem is still there. Thoughts?

I saw in a topic below (fusionfix settings problem #483 ) that more people have the same problem and its from V 2.0 onwards but V 1.96 works apparently. Could it be a fusionfix problem? Or is it from our end? Really want to figure this out, driving me crazy.

ThirteenAG commented 1 month ago

It's not a fusion fix problem, like I said you don't have all required files: image Once you have d3dx9_43.dll in C:\Windows\SysWOW64\D3DX9_43.dll, it should work.

Why installing these redistributables doesn't work for you I don't know, try googling missing d3dx9_43.dll for other possible solutions.

RecklessGlue540 commented 1 month ago

Maybe try installing this too? https://github.com/abbodi1406/vcredist/releases Download the x86_x64.exe.

Karso2024 commented 1 month ago

Installed also checked C:\Windows\SysWOW64\D3DX9_43.dll the file is there... still not working.

2024-06-11 16_44_57-

I installed 1.96 (like the guys from the other topic) and that is working properly... so the question is why is that version working and the later ones not?

ThirteenAG commented 1 month ago

Because 1.96 doesn't require D3DX9_43.dll.

If the file is present on disk, then it can't be loaded for some other reason. From what I can tell, I have D3DX9_43.dll with size 2345kb in System32 folder, in SysWOW64 the size is 1952kb. You have 64bit dll in SysWOW64, which doesn't make any sense.

Karso2024 commented 1 month ago

Ah that explains. Last thing I could try is replacing the D3DX9_43's with yours?

ThirteenAG commented 1 month ago

I'd advise to properly figure out what prevents dx redist from installing correctly.

D3DX9_43.zip

Karso2024 commented 1 month ago

Somehow that worked :D You are my hero! Thx a lot