SilentPatchME icon indicating copy to clipboard operation
SilentPatchME copied to clipboard

Does not seem to work for me

Open vlad54rus opened this issue 5 years ago • 58 comments
trafficstars

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?

vlad54rus avatar Jul 28 '20 12:07 vlad54rus

Can you provide a screenshot from the game?

CookiePLMonster avatar Jul 28 '20 12:07 CookiePLMonster

MassEffect_2020_07_28_19_27_35_641

vlad54rus avatar Jul 28 '20 12:07 vlad54rus

Are you running 32-bit windows?

mirh avatar Jul 28 '20 12:07 mirh

Where did you place the DLL? Make sure it's in the Binaries folder with MassEffect.exe and not where the launcher is.

adolfintel avatar Jul 28 '20 13:07 adolfintel

Im running 64-bit Windows 10. DLL file is in Binaries folder.

vlad54rus avatar Jul 28 '20 13:07 vlad54rus

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.

adolfintel avatar Jul 28 '20 13:07 adolfintel

Binaries.zip

vlad54rus avatar Jul 28 '20 13:07 vlad54rus

What happens if you rename MassEffect.exe to ut3.exe? Some games won't load certain DLLs when they're run as administrator.

adolfintel avatar Jul 28 '20 14:07 adolfintel

Hi @vlad54rus, it may seem redundant but we have to verify a few things before we can move forward.

  1. Can you provide a screenshot of your registry values in HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Direct3D?

  2. Can you provide a screenshot of Process Explorer showing Mass Effect loading d3dx9_31.dll from the application folder?

Thanks!

riverar avatar Jul 29 '20 03:07 riverar

@riverar Desktop_2020_07_29_15_04_28_486 Desktop_2020_07_29_15_11_45_954

vlad54rus avatar Jul 29 '20 08:07 vlad54rus

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?

CookiePLMonster avatar Jul 29 '20 08:07 CookiePLMonster

I tested both - same results. Other installed mods are ME1:Recalibrated and Russian Translation.

vlad54rus avatar Jul 29 '20 09:07 vlad54rus

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

adolfintel avatar Jul 29 '20 09:07 adolfintel

Tried on clean install - issue still occurs.

vlad54rus avatar Jul 29 '20 10:07 vlad54rus

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?

mirh avatar Jul 29 '20 16:07 mirh

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.

vlad54rus avatar Jul 30 '20 09:07 vlad54rus

I see. I cannot think to anything less stupid, so.. Could you try the game in a VM (with english windows because whatever)?

mirh avatar Jul 30 '20 11:07 mirh

I doubt ME1 will run in a VM

adolfintel avatar Jul 30 '20 11:07 adolfintel

@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 avatar Jul 30 '20 11:07 adolfintel

@adolfintel Sadly, this also didn't work. I made sure it is loaded instead of system one, but glitch still occurs.

vlad54rus avatar Jul 30 '20 12:07 vlad54rus

Why shouldn't it run in a VM? Everybody and their cousin can accelerate dx9 and anyway AMD supports IOMMU virtualization since ages.

mirh avatar Jul 30 '20 12:07 mirh

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.

adolfintel avatar Jul 30 '20 15:07 adolfintel

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).

mirh avatar Jul 30 '20 16:07 mirh

Really? It never worked for me on virtualbox

adolfintel avatar Jul 30 '20 17:07 adolfintel

@vlad54rus What GPU are you using? Looks NVIDIA based.

riverar avatar Jul 30 '20 18:07 riverar

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 avatar Jul 30 '20 18:07 riverar

@riverar NVIDIA GTX 660, driver 391.35.

vlad54rus avatar Jul 30 '20 19:07 vlad54rus

I only have a ryzen and an i7 unfortunately, no old bulldozers :( You should update that driver though.

adolfintel avatar Jul 30 '20 19:07 adolfintel

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

mirh avatar Aug 03 '20 17:08 mirh

@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!

riverar avatar Aug 03 '20 18:08 riverar