Description
I've been trying MGS2 on Linux through Wine with your fix and it works pretty well, however trying to enable the custom 360 controller layouts doesn't seem to work. It complains about UAC/permissions at first when trying to save the settings, then throws a message about "hardware structure" when trying to launch the game before re-opening the configuration window.
In trying to figure out how to get it to work, I noticed you use something called Xinput Plus and put a custom xinput1_3.dll and custom dinput.dll and dinput8.dll in the games folder I assume to translate dinput controls to xinput API, and I wander if this is part of the problem?
There's another tool called dumbxinputemu (https://github.com/kozec/dumbxinputemu) that does something similar, only requires a custom xinput1_3.dll, is made in part to work in Wine and I've used in the past with other games in Wine with success. Would it be possible to add support for this, or would the problem be something else?