While primarily designed for older games, it can often solve compatibility issues in modern, non-Steam games, including Unreal Engine games. How to Use x360ce (General Guide)
Go to the [Controller #] tab, select settings, and assign your controller's buttons/axes to the virtual Xbox controller mapping. Toca Edit Xbox 360 Controller Emulator
In some cases, you must copy the .dll file specifically into the folder where the game's executable ( .exe ) is located. While primarily designed for older games, it can
Launch x360ce.exe and let it create the necessary .dll file. Launch x360ce
Version 4 (newer) creates a "Virtual Xbox 360 Controller" and doesn't rely on DLL files inside game folders, making it better for modern games. Version 3 is often used for older titles.
The program creates a custom xinput1_3.dll file (in v3) or acts as a virtual driver (in v4) that intercepts game input commands.
It maps gamepad buttons, axes, and D-pads to XInput commands, allowing unsupported controllers to work with modern games that require an Xbox controller.