unfnknblvbl wrote:Surely if Supermodel has been compiled with XInput enabled, we shouldn't need an XInput -> DInput translator?
It's not a XInput->DInput translator. The -input-system option just specifies whether to use the XInput API or the DirectInput API to handle attached X360 pads. An X360 controller will work with both APIs but you will have slightly limited functionality when running with just the DirectInput API (no vibration effect and inability to use the two triggers at the same time). So, just run Supermodel with -input-system=xinput and everything should be fine.
unfnknblvbl wrote:The problem I'm seeing is that I can't configure my X360 pads & wheel. At all. No matter what I press, the config window just gives me a rude look and the command window says
Did you ensure that the blank emulator window (not the command window with the text instructions in it) was the top-most window? If not, click on it with the mouse to make sure it's in front. This is the common mistake that catches people out. When we get around to implementing a proper GUI in Supermodel this will no longer be a problem.
If that's not the reason, then press 'i' on the config screen to check that your X360 controller is in the list of attached joysticks.
If it's not there, then you'll need to check your drivers etc. I don't have a X360 controller so I don't know what exactly needs to be installed to get it working properly - someone else on here should be able to help you there.
unfnknblvbl wrote:]What are the values for XInput that I can just enter into the .ini file manually, rather than bang my head against the desk?
They are the same as any other attached joystick or controller. You just need to work out what number the system assigns the X360 controller to in the list of attached joysticks and then use that to specify the controller's axes and buttons, eg JOY1_XAXIS, JOY1_BUTTON1 etc. Check the README.txt for more details about input mappings.
Cheers, Nik.