How To Use - Installation
Run this program from game executable directory.
Uninstallation
Delete x360ce.* files, xbox360cemu.ini (if used) and dinput8.dll (if used) from game executable directory.
Problem: Game can't detect your controller
Reason: Game executable can look for xinput dll by different names.
Solution: Create copy of xinput1_3.dll with name provided below till you find one that works:
Problem: Application has failed to start because MSVCR100.dll was not found.
Reason: Microsoft Visual C++ 2010 Redistributable Package is missing.
Solution: Download and install this package from Microsoft:
Microsoft Visual C++ 2010 Redistributable Package (x86)
http://www.microsoft.com/downloads/details.aspx?FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84
Microsoft Visual C++ 2010 Redistributable Package (x64):
http://www.microsoft.com/downloads/details.aspx?familyID=bd512d9e-43c8-4655-81bf-9350143d5867
Note: Note: You must install both packages on Windows 64-bit!
Wheel doesn't work in the game, but it works inside x360ce Application.
Some games work only when controller is disguised as GamePad even if its Wheel. Try to:
1. Run x360ce.exe
2. Select tab with your Wheel Controller.
3. Open [[Advanced]] tab page.
4. Set "Device Type" drop down list value to: GamePad
5. Click [[Save]] button.
6. Close x360ce Application, run game.
How to reduce wheel dead zone?
1. Run x360ce.exe
2. Select tab with your Wheel Controller.
3. Open [Advanced?] tab page.
4. Select "Enabled (XInput, 80%)" from "AntiDeadZone?" drop down in order to reduce dead zone by 80%.
5. Click [Save?] button.
6. Close x360ce Application, run game.
Note: Some games have control issues when deadzone is reduced by 100%.
Gas and brake pedals are combined. How can I separate them?
Solution 1: If you have Logitech wheel:
1) Open "Logitech Profiler" Tool
2) From menu open: Device -> Game Controllers...
3) Select your controller and click [Properties] button.
4) Select [Test] tab and click [Settings] button.
5) Check "[x] Combined (single axis - used for most games)" option.
6) Click [Close], [OK], [OK] buttons.
Solution 2: If you can't separate pedals:
1) Open Xbox 360 controller Emulator
2) Set LEFT "Trigger" value to "HSlider 1" (Sliders -> Half -> HSlider 1)
3) Set RIGHT "Trigger" value to "IHSlider 1" (Sliders -> Inverted Half -> IHSlider 1)
4) Test pedals.
What are real life steering wheel degrees?
What HookMasks do?
Many games will work even without any of the below set, but it would be good to know them as well:
LL - Many XACT games (that is, the Xbox360/PC cross platform games) require HookLL to run properly. As they do not load the xinput runtime directly, Dinput8 wrapper is required to redirect back to the local X360CE binary instead of loading the default xinput1/9_x binary.
COM - Games that support both Direct and X Input API's may end up displaying both controllers in game, resulting in ghosted input or being able to start a 2 player game using a single control (SF4/SSF4 and DMC for example). HookCOM allows the game to mask the controller's directinput capabilities, which is advised by microsoft themselves on TechNet. HookCOM is the method required in most cases of games not working.
DI - Allows the wrapper to trick some games that detect the controller GUID via DirectInput, The first Assassins Creed is one such title.
PIDVID - Works in conjunction with FakePID= and FakeVID=. Without these, it defaults to the Wired Xbox 360 Controller which are 0x28E and 0x45E respectively.
NAME - Allows x360ce to return a different oemname than that of the controller installed. For instance, in Assassins Creed it changes the name of the xinput device to Xbox 360 Controller. While this is generally not required for functionality, the game mini ninja's is known to check for "Xbox 360 Controller" in the registry and will not work if the name is anything else.
SA - Enables the hooking of SetupAPI. Only the BeatHazard titles are known to require it thus far, so it should almost never be needed.
WT - Enables the hooking of WinVerifyTrust. This is required for games which utilise WVT for Process Integrity checking. Only Gears of War is known to use it at this point, so it should almost never be needed.