x360ce can trick any game into thinking any controller is a standard xbox 360 controller. This is useful if your controller doesn’t work out of the box with a game.
- Download x360ce 3.X from the GitHub releases. I would recommend x360ce 3.X over 4.X as it has bindings for most controllers, and 4.X can duplicate the controller indexes.
- You will need x360ce.zip if you are playing a 32-bit game and x360ce_64.exe if it is 64-bit. If in doubt, try 32-bit first, then try 64-bit if it doesn’t work.
- Extract the x360ce.zip anywhere by right-clicking -> Extract all…
- Open the game directory. For Steam games, right-click the game in Steam -> Properties -> Local files -> Browse local files…
- Find the directory where the executable (exe) for the game is located. If it isn’t in the immediate directory, it is probably in a folder called
- Copy x360ce.exe from the x360ce directory to the game directory, then run it after plugging in your controllers.
- It will say ‘xinput1_3.dll’ was not found. Click the create button next to it. Close the Warnings list by clicking Ignore All.
- You will be prompted to search the internet for configurations for your controllers.
- Try pressing buttons on your controllers. You should see corresponding buttons light up.
- If x360ce didn’t find a correct configuration for your controller, you can select [Record] in the dropdowns next to the button names, and press the button on your controller.
- Switch between controllers by clicking Controller 1/2/3/4 at the top.
- Once you have finished, click Save and close x360ce.
- You will notice that x360ce has created xinput1_3.dll next to x360ce.exe. You need to copy-paste this dll several times and rename it to
- x360ce setup is now completed. In Universal Split Screen, make sure the
Hook XInput for gamepadsoption is selected, and that you setup the Controller index for each game instance. You will probably want to test the game with your controllers without split screen, to make sure x360ce is working as expected.