dantarion / SF5DInput

DirectInput support for Street Fighter 5 PC
MIT License
65 stars 6 forks source link

Dll is loaded but never called #10

Closed WydD closed 8 years ago

WydD commented 8 years ago

You can see the full discussion here https://twitter.com/Seri0usJack/status/759557315729223680

I prepared a build that sends MessageBox in multiple location (DllMain, XInput lazy loading, Controller selection) and only the DllMain appears, the rest is mute. Of course, nothing works because dll is never called.

I sent the user a version that has a MessageBox on the GetState wrapper to see if there is something wrong with it in the init phase which I doubt...

Things I've checked:

Ideas @dantarion?

WydD commented 8 years ago

Actually the user has 3 parrallel messageboxes to tell him that the dll is loaded. And when the user quits sf5, 2 sequential messageboxes to tell him that the dll in unloaded.

Another one was placed in GetState and was never called.

My guess is that SFV tried to load the dll but fails for some reasons that I dont understand and retries 2 times.

WydD commented 8 years ago

The user uninstalled geforce experience and now everything works. Here's to hoping that it can help some people.