Boomslangnz / FFBArcadePlugin

Plugin to add force feedback and rumble effects to various arcade games
GNU General Public License v3.0
107 stars 21 forks source link

Opengl32.dll for Supermodel emulator can't be used with ReShade #44

Closed zomgugoff closed 1 year ago

zomgugoff commented 1 year ago

I won't claim to know if this is even possible, but due to the FFB plugin using opengl32.dll for hooking to the Supermodel emulator, I can't use ReShade with it. I was wondering if there was some sort of chain-loading or something that could be done to allow ReShade's dll to load along with FFB plugin's dll.

Boomslangnz commented 1 year ago

Hey

yeah there is actually

you just add ChainLoad= to FFBPlugin.ini and then enter the dll etc you want to load

Or you can rename ffb plugin to different names too otherwise

It can be called dinput8, opengl32, xinput1_3 , xinput1_4, winmm, dinput, d3d9, d3d11

zomgugoff commented 1 year ago

It seems ReShade and/or Supermodel is very picky about how it works... It would crash when reshade's opengl32.dll was put in the ChainLoad ini entry. I tried several filenames for FFB (xinput1_3/4.dll and dinput8.dll. 1_3 didn't do anything, 1_4 crashed, and dinput8 did nothing), until it finally worked properly with winmm.dll.

Thanks for the help.

Boomslangnz commented 1 year ago

Great to hear!