SilentPatchME
SilentPatchME copied to clipboard
Does not seem to work for me
Running Steam version of Mass Effect on FX-4170. Installed your dll and it seems to be loaded according to Process Explorer, but black blob glitch still occurs. Setting DisableD3DXPSGP or DisablePSGP in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Direct3D\ also didn't help. Any thoughts?
Can you provide a screenshot from the game?

Are you running 32-bit windows?
Where did you place the DLL? Make sure it's in the Binaries folder with MassEffect.exe and not where the launcher is.
Im running 64-bit Windows 10. DLL file is in Binaries folder.
That is so strange. Can you send me your binaries folder so I can test it? I have ME1 installed, I can do it right away. Send it to [email protected] if you don't want to post it publicly.
What happens if you rename MassEffect.exe to ut3.exe? Some games won't load certain DLLs when they're run as administrator.
Hi @vlad54rus, it may seem redundant but we have to verify a few things before we can move forward.
-
Can you provide a screenshot of your registry values in
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Direct3D? -
Can you provide a screenshot of Process Explorer showing Mass Effect loading
d3dx9_31.dllfrom the application folder?
Thanks!
@riverar

That's very concerning, because everything looks valid.
To clarify - when you tested DisableD3DXPSGP, did you test this with or without the fixed DLL installed? It should be tested without one.
Also, you seem to be using a BINK hook - can you list all the other mods you have?
I tested both - same results. Other installed mods are ME1:Recalibrated and Russian Translation.
Just my 2 cents: can you try this on a clean install on ME1? ME1 recalibrated has caused several glitches for me even on intel. Not this one though
Tried on clean install - issue still occurs.
If you have 64-bit windows.. What is trying to load 1252 National Language Support from system32?
Also, when ordering by name modded d3dx9_31.dll is above the system one, at least on my W7. ..Can you, I dunno, try this fix?
C_1252.NLS? Many apps load it. I already have this fix installed because elevation pop-up annoys me. Although it doesn't matter if i run game as admin or not.
I see. I cannot think to anything less stupid, so.. Could you try the game in a VM (with english windows because whatever)?
I doubt ME1 will run in a VM
@vlad54rus can you try this DLL? d3dx9_31.zip
It's the original d3dx9_31.dll, except I modified a jump so that it will always think that DisableD3DXPSGP is set regardless of what's in the registry.
@adolfintel Sadly, this also didn't work. I made sure it is loaded instead of system one, but glitch still occurs.
Why shouldn't it run in a VM? Everybody and their cousin can accelerate dx9 and anyway AMD supports IOMMU virtualization since ages.
Why shouldn't it run in a VM? Everybody and their cousin can accelerate dx9 and anyway AMD supports IOMMU virtualization since ages.
Because unless he's doing a proper GPU passthrough, the 3D acceleration inside virtualbox and vmware is pretty shitty and makes most modern-ish games crash.
Thankfully ME isn't a modern game. In fact, I seem to remember it was working for me inside workstation (for as much even more painfully slow than usual on my laptop).
Really? It never worked for me on virtualbox
@vlad54rus What GPU are you using? Looks NVIDIA based.
If everyone could reach out to their AMD FX-series friends and see if they can reproduce the issue, that would be greatly appreciated. That'll drive whether or not I purchase some hardware to assist with debugging efforts.
@riverar NVIDIA GTX 660, driver 391.35.
I only have a ryzen and an i7 unfortunately, no old bulldozers :( You should update that driver though.
Bobcat is even older and works just fine with the fix (though that has probably way different potato registers). Try a clean VM anyway please.. I scavenged the net but it was already hard enough to find two people with ryzen commenting their experience.
p.s. people criticized the fix here
@vlad54rus I'm going to buy some parts to test this. Can you provide a CPUZ screenshot/dump of your processor so I can be extra sure I'm getting the right parts? Thanks!