Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →x360ce.exe is a software mapper and virtual-controller emulator. It lets a DirectInput gamepad, joystick, wheel or pedal set appear to a Windows game as an Xbox 360-style XInput controller. It does not supply a physical controller; your connected device remains the source of the input.
Current x360ce 4.x uses the ViGEmBus virtual gamepad driver. You normally extract x360ce, configure it outside the game folder, keep it running in the notification area and then launch a game configured to accept XInput devices.
As an Amazon Associate I earn from qualifying purchases.
What x360ce.exe does
Many PC games are written for Microsoft’s XInput interface, which is the input model used by Xbox-style controllers. Older or unusual USB controllers often expose only DirectInput, or report buttons and axes in a layout the game does not understand. x360ce translates that physical device into an emulated Xbox 360 controller.
The translation includes button assignments, analog axes, triggers, hats and other controls. The game receives the virtual XInput device, while x360ce reads the real controller and forwards each action. A wheel, joystick or pedal set can therefore be usable in a title that offers only Xbox-style controller support, provided the controls can be mapped sensibly.
#1 Best Overall
- With broad game support, the Logitech Gamepad F310 works with old standbys to today's biggest titles, so it's easy to set up and use with your favorite games.
- Profiler software allows the gamepad to be programmed to perform keyboard and mouse commands for games without gamepad support.* * Requires software installation.
- A familiar control layout that doesn't require a learning curve to be able to use, with all the same buttons as on an Xbox 360.
- The unique floating D-pad rests on four switches-instead of a single pivot point-making it responsive to quick changes in direction.
- The six-foot cord lets you lean back and play a comfortable distance from your PC monitor.
x360ce.exe is not a game, firmware package or replacement for a controller. It is the executable you launch to create and configure the mapping. The physical controller must be connected, recognized by Windows and available to x360ce before a game can receive input.
How the current architecture works
In version 4.x, x360ce relies on the ViGEmBus virtual gamepad emulation driver. The driver creates a virtual controller that Windows and the game can see as an XInput device. x360ce remains the bridge between that virtual device and your DirectInput hardware.
This is different from the older 3.x design. Version 3 worked by replacing or supplying an XInput library next to a game executable. Version 4.x uses system-level virtual-controller emulation instead, so old instructions telling you to copy DLL files into every game directory are not the normal method today.
Rank #2
- Wide Compatibility: VOYEE wired 360 controller compatible with Microsoft Xbox 360 & Slim/ PC (Windows 11/10/8.1/8/7). Just plug and play, not for FPS games
- Enhanced Game Controller: Upgraded PC 360 controller with new left and right trigger buttons and more sensitive joysticks and buttons - Respond quickly to player commands without delay
- Astonishing Gaming Experience: VOYEE wired pc controller provides rumble control and according to the game automatic vibration feedback to enhanced game experience and match your personal preference
- Ergonomic Design: Grips's contours have been designed to fit your hands more comfortably to hold for a long time and 7.2ft cord allows greater
- What You Get: VOYEE wired 360/PC Controller, 45 Days Money Back, 365 Days Guarantee Against quality defect and 24 Hours Friendly Customer Support
Is x360ce.exe safe to use?
x360ce is a legitimate input-compatibility utility when obtained from the official x360ce project and used with its current documentation. Its purpose is controller translation, not antivirus protection or game modification. As with any executable and driver, download the package from the project’s official source, keep a copy of the original archive, and avoid repackaged downloads that add unrelated installers.
Installing ViGEmBus changes the devices Windows exposes to applications. Read each installation prompt, and remove or repair the driver through x360ce if you later stop using the program. A game may list both your physical controller and the virtual controller; that is an input-configuration issue, not evidence that the mapper is malfunctioning.
What you need before configuring it
- A connected DirectInput-compatible controller, joystick, wheel or pedal set.
- The current x360ce package extracted to a folder you can write to, such as a folder under your user profile.
- A game that supports XInput controller devices.
- Permission to install or repair the ViGEmBus driver when x360ce requests it.
- Time to test every button and axis before starting a match or race.
Close other controller-mapping programs while setting up x360ce. Multiple mappers can create competing virtual devices and make it difficult to identify which profile is active.
Rank #3
- 【Supported Operating System】The Game Controller is specifically designed for playing classic old school retro snes games on computer or laptop. Compatible with Windows 98 / ME / Vista / 2000/2003 / XP / 7 / 8 / 8.1 / 10/11, Mac OS X/ OS X 10.0 and beyond, Raspberry Pi, Raspberry PI 2 model B,Model A, Raspberry Pi 1 Model B+, Raspberry Pi 2,Raspberry Pi OS, Raspberry Pi 3 Model B+, Raspberry Pi 3, Raspberry Pi Zero.
- 【Simple USB Plug and Play】If your program or application accepts USB controller input, this classic game controller do not need install drivers or patches. 1.5 meter external cable(approx. 5 ft. Long). Notice: Please download the game emulator first before start the games, and then you must manually set the buttons and directionals within the emulator you're using, and the controller not automatically assigns buttons/directional axes. If on the Steam platform, you need to first enable Steam's "Universal Controller Configuration Support" and then restart Steam. After entering the game, you also need to manually bind key positions in the game
- 【High Sensitivity without Delay】Super sensitive buttons for precision control: 6 fire buttons, a 'Start' button and a 'Select' button, motion control cross. Play your favorite old school games with classic retro feel. Fits perfectly in the hand and also perfect for two player action.Note: Not applicable to Switch/PS games. Not Compatible with TV/ TV Box, third Mini Games Box and Tesla Model 3
- 【Supported Game Emulators】The game controller works with most emulators. Download any emulator you wish to download and use from Google and do the same with ROMS. Notice:Third party controller, not original controller. But it works phenomenal with the Raspberry Pi game emulation and so on
- 【Product Service】If you have any problem during use, send message to us and we will help you to solve the problem soon
How to set up x360ce 4.x step by step
- Download and extract the current package. Extract the archive rather than running the executable from inside a compressed file. Open the extracted folder and launch
x360ce.exe. - Install ViGEmBus if prompted. In a 4.x installation, x360ce reports when the virtual gamepad driver is missing. Use the driver option in x360ce’s interface and complete the Windows prompts. The same interface can later uninstall or repair ViGEmBus.
- Connect the physical controller. Plug in the USB device or turn on the controller before adding it. If Windows has not recognized it, x360ce cannot map it.
- Open the Controller tab and add the device. Select the connected controller from the available devices. If several devices are present, identify the correct one by moving a stick or pressing a button and watching which entry responds.
- Enable the mapped device. A controller can be listed but inactive. Use the enable control for the device you intend to present as the virtual Xbox 360 controller.
- Assign buttons and axes. Record each physical control against the intended Xbox layout. Move both sticks through their full range, test each trigger separately and verify that a wheel or pedal axis is not inverted. If the software offers an automatic assignment, review every result manually.
- Save the configuration. Write the profile after mapping. If you change a control later, save again before closing x360ce.
- Minimize x360ce and start the game. Keep x360ce running, normally minimized to the notification area, while the game is active. Closing the mapper can remove the input bridge.
- Select the right input mode in the game. In the game’s controller or input settings, choose an XInput or Xbox-style controller option when one is available. Some games switch between keyboard, DirectInput and XInput profiles, and the wrong selection can make a correctly configured virtual device appear unresponsive.
Does x360ce.exe belong in the game folder?
No. The official version 4 documentation states that there is no need to place x360ce.exe inside the game folder. Keep the extracted program in its own folder, launch it before the game and leave it minimized while you play.
Free tools Windows power users keep installed
One-click scans. No signup required.
Instructions that copy an XInput DLL beside a game executable refer to the legacy 3.x approach. Mixing those steps with 4.x can create duplicate devices, load the wrong component or leave you troubleshooting files that the current architecture does not use.
| Characteristic | x360ce 4.x | Legacy x360ce 3.x |
|---|---|---|
| Emulation method | Uses the ViGEmBus virtual gamepad driver. | Replaced or supplied the game’s XInput library. |
| Typical location | Can remain outside the game folder and run while the game is open. | Used files beside the game executable. |
| Driver or file handling | Virtual device is installed, repaired or removed through the x360ce workflow. | Required matching DLL files and per-game placement. |
| Recommended guidance | Use current 4.x instructions and keep the mapper running. | Do not apply its DLL-copy procedure to a 4.x setup. |
Troubleshooting when the game does not detect the controller
The controller is missing from x360ce
- Disconnect and reconnect the controller, then restart x360ce.
- Close software that may have exclusive access to the device.
- Check Windows’ own game-controller panel by opening the Run dialog, entering
joy.cpl, and confirming that the device appears and responds. - If Windows does not list it, resolve the USB, Bluetooth or hardware connection first; x360ce cannot map a device that the operating system does not expose.
- Return to the Controller tab, add the device and enable it before assigning controls.
The virtual controller is not created
Open x360ce and check the ViGEmBus status. If the driver is reported missing or damaged, use the program’s install or repair option, complete the Windows prompts and restart x360ce. A repair may be necessary after a driver cleanup, system restore or interrupted installation.
Rank #4
- ✅【Compatibility】Compatible with Raspberry Pi, Windows PC, Linux ,Mac. Specifically designed for playing classic old school retro snes games on computer or laptop.This is the USB controller what has a USB plug for PC, NOT compatible for Original SNES super Nintendo console
- ✅ 【Ergonomic Design】Super precise cross key and function buttons,the cross direction key adopts frosted concave design,anti-sweat and anti-slip.The shape of the controller is designed to fit the contour of your hands,easy and comfortable to hold.
- ✅ 【Advanced Game Experience】PC running operating system:Windows 98/2000/ ME/XP/Vista/Win7/8/8.1/11 or later,or Mac running OS X 10.0/Mac OS X or above.It works with most of emulators you wish to download and use,such as VirtuaNES(PC),sens9x,Zsens,sensgt,Uosnesw,RetroArch,OpenEmu(MAC),NESEmu and Jnes etc.
- ✅ 【Wired USB Connection】Standard USB 2.0 port with a 1.5 meters (5ft) cable, don't need to install any drivers, you must manually set the buttons and directionals within the emulator you're using, and the controller not automatically assigns buttons/directional axes. Notice: please download the game emulator first before start the games, you can download the emulator “VirtuaNES” on PC and “OpenEmu”on MAC.
- ✅【Satisfaction】Third party controller(USB Version), not for original snes console and not support for switch. If there is an incompatibility on MAC or Raspberry Pi , please contact the seller for a support.
The game still receives no input
- Confirm that x360ce is running and minimized rather than closed.
- Verify that the mapped device is enabled and that the profile was saved.
- In the game’s input menu, select XInput or the Xbox controller profile.
- Test a simple button first, then analog controls. If buttons work but sticks do not, revisit the axis assignments and calibration.
- Start the game only after x360ce has created the virtual device. Some games enumerate controllers at launch and will not notice a device added later.
The game sees two controllers or every action happens twice
This usually means the game can see both the original physical controller and the ViGEmBus emulated controller. The official x360ce guidance points to HID Hide as a way to hide the physical HID device from applications while leaving the virtual controller available. Configure HID Hide carefully so that x360ce itself can still read the physical device; hiding the source from the mapper would stop the translation.
Buttons, triggers or axes are wrong
- Re-record the affected control while touching only that button or axis.
- Check for an inverted axis, especially on pedals and triggers.
- Make sure left and right sticks are assigned to separate horizontal and vertical axes.
- For a wheel, move through the entire steering range and confirm that the center position is neutral before saving.
- Test the virtual output in x360ce before launching the game so you can separate a mapping error from a game setting.
Input works in menus but not during play
Check whether the game changes control schemes after loading a save, entering a vehicle or joining a multiplayer session. Re-select its XInput profile if necessary, and keep x360ce running in the notification area for the entire session. If only one game behaves differently, create or adjust that game’s profile rather than changing a mapping that works elsewhere.
Keeping a stable configuration
Save a known-good profile before experimenting with alternate layouts. Change one control at a time, test it in x360ce, then test it in the game. If a profile becomes confused, remove the affected mapping and add the controller again instead of layering another mapper on top.
Best Value
- Wired Controller, USB cable: 1.8M.
- Compatible with Switch (version 3.0.0 or above), Windows, Raspberry Pi devices.
- Rumble vibration.
- Support turbo function.
When updating x360ce, check that ViGEmBus remains installed and that the expected controller is still enabled. If the virtual device disappears, use the built-in driver repair option before rebuilding every button assignment. Removing x360ce later should include removing its virtual driver through the same interface, followed by a Windows restart if the operating system continues to list a stale virtual controller.
What is the latest x360ce version?
The official project lists version 4.25.67.0 as an x360ce release dated October 11, 2026. The entry notes fixes involving update verification, settings paths, controller disappearance and errors, and device visibility. Because release numbers and package contents can change, check the project’s current release entry when you download rather than relying on an old copy of the executable.
When x360ce is the wrong solution
x360ce helps when a game accepts XInput but your controller does not provide it directly. It cannot repair a broken cable, a dead switch, a controller that Windows never detects, or a game that has no usable controller support at all. It also does not turn every specialized control into a perfect Xbox layout: a wheel or pedal set may require compromises when the game exposes only a small number of standard axes.
If the game already supports your controller natively, its own configuration is usually simpler and avoids an extra virtual device. Use x360ce when the translation from DirectInput hardware to XInput is the specific compatibility gap you need to close.
Quick Recap
As an optional shortcut for Windows driver problems, Outbyte Driver Updater can scan more than 100 devices, identify outdated, corrupted or missing drivers, install official drivers, show current and recommended versions, create backups and restore points, and schedule scans. It runs on Windows 11, 10, 8 and 7; a 2-day free trial requires no credit card before a subscription.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




