Important: x360ce.exe version 4 works differently from old version 3. Version 4 creates "Virtual Xbox 360 Controller" inside your Windows operating system when running. Version 4 is no longer use INI or DLL files inside the game folder. This allows for x360ce.exe to support more modern games. You must minimise (not close) x360ce.exe version 4 during the game to make sure that it can constantly update "Virtual Xbox 360 Controller".
Note: Re-released this version as 4.13.6.0, because, GitHub was using Amazon AWS URL ( -production-release-asset-2e65be.s3.amazonaws.com) for downloads which is not trusted by Google ( ) and this made Chrome to show "This site hosts files that are not commonly downloaded" warning after download.
IMPORTANT: Please download and run digitally signed files only! If someone asks to disable antivirus or exclude X360CE app from anti-virus - DON'T! Report any suspicion in Issues and we will try to resolve any false positive with anti-virus developers.
Purpose of HIDGuardian is to hide original controllers from games, so that only virtual controllers are visible. Install HIDGuardian only if original controller prevents virtual controller functioning properly in the game.
DO NOT attempt to remove HIDGuardian by simply deleting it from Windows OS Device Manager. This can result in loosing access to your Mouse and Keyboard and you will be forced to follow Manual Uninstall Instructions below.
The x360ce.exe application version 3.x is just a GUI for editing x360ce.ini and testing your controller. The x360ce.exe (3.x) application can be closed before launching the game. The game doesn't need it and it uses your computer's resources.
v4.16.8.0 (2020-10-25)
- Fixed: Controller image scaling issue.
- Fixed: Crash when User Device list updating.
- Fixed: Issue detector sometimes do not start after app starts.
- Fixed: Issue detector was reporting missing HID Guardian when not needed.
- Fixed: Interface freezing during error report.
- Fixed: HID Guardian was not always applying settings.
- Fixed: Do not request XInput states when program is minimized to save CPU resources.
- Update: Configure Hid Guardian Automatically option is set to OFF by default now.
- Update: Application no longer requires elevated privileges when starting.
- Update: Make missing HID Guardian a moderate (optional) issue, which won't prevent UI to load.
- Update: Redirect HID Guardian [Install] issue button to dedicated install form.
- Update: Information on [Help] tab updated.
- New: Add HID Guardian warnings and manual uninstall instructions to [HID Guardian] tab.
v4.12.18.0 (2020-08-05)
- Updated: Version of .NET Framework increased to 4.7.2
- Updated: Debug files are now embedded.
- Updated: No need for separate debug version. Exception reports will contain exact code line.
- New: [Copy Preset] to clipboard and [Paste Preset] from clipboard buttons.
Hey friend, the SDL2 Version that you have linked seems to be 64 bit, Im trying to put together retroarch on an old 32 bit machine, do you know by any chance where can i find the appropriate version that i need??Thanks in advance.
The x360ce (Xbox 360 Controller Emulator) may not need any introduction to many in the gaming community. But we feel it should deserve a noteworthy review and basics as to the hows and why that this software exists. The reason why this software is handy and at times almost essential to play certain games is due to the way they are programmed.
In case you have no-script enabled or for some reason cannot see the title video on this website. We have provided direct links for these videos. For more information about the standards we use on this site click here if you would like to know more.
Common sense will tell developers will go to where the market is. The highest place to sell your game, unless it's crazily complicated, is typically the console environment. Thus as a developer, you begin to program your game to conform to the standards of that environment. But after the game has been released for a while. Developers will branch out to other platforms to sell their games. Microsoft in particular made it very easy to port back and forth between Xbox and PC because everything relied on Direct X.
That's exactly what developers started to do. Instead of using archaic and complicated hooks such as the original xinput.dll which is version 1.0. Devs were using versions 1.1 to 1.3 versions which simply 'assumed' the mapping of each button to that of a classic Xbox 360 joystick. Depending on the gaming engine used this generated a series of problems. One of the biggest ones is that if you didn't have an official Microsoft Controller then the game will not even let you continue past its start screen.
Worse yet some games will completely ignore the fact you have a controller hooked up and only offer keyboard support for your game and that's it. For those who used my tutorial for zero delay controllers, The TigerGame Xbox Blog, or XBCD you will likely face this problem with a lot of PC games. The people who used the Chinese receiver blog will not because even though the receiver is a third-party controller most are hooking into it are still OEM Microsoft controllers.
First, we highly recommend that you download any binaries right from the source creator and not from some third-party blog like ours. Our mission is to try to keep everything as secure as possible but not everyone on the internet shares the same values as we do. So click here to go to the developer of the x360ce's website. The source website gives out the exe files directly with no requirement to extract anything. For those interested in a direct download without ever leaving this blog, we have created a link for you as well. Click here to download from our blog.
If you downloaded the files from the source website above you do not have to do this step. If you downloaded it from this blog then be sure and extract it to the C:\xb360ce\ folder as that will be the folder to which we shall work out.
When you download x360ce it will come in two versions. a 32-bit and 64-bit version. This does not mean what your OS is as much as what your game is. Older games will be 32-bit whereas newer games like GTA5 will be 64-bit. This is why it's a good idea to get both of them set up in case one of them fails for a newer game.
The first thing that it will say is that it cannot find any of the xinput DLL files. This is normal. Let x360ce create DLL files off of your windows folder. It is going to modify them and store it in the directory that you launched the executable out of.
The next window will come up asking you what to do with the new hardware detected. In this case, we are using the TigerGame Xbox drivers with an original Xbox Duke Controller. Click next to automatically search the x360ce database for this. It should find this driver definition real quick since it's still classified as an Original Xbox controller.
Once complete your joystick should come alive. If for some reason this is greyed out there may be a problem with the driver or hardware detection of your original joystick. This screen should be the point where you can pick up your joystick and move it around. See how bad your dead zones are. Verify all of your buttons are working. And see if there are any problems such as buttons and/or D-pad sticking or failure. You can also map buttons around in case you are using a fighting stick to match an Xbox 360 configuration.