Skip to content

IDGAFLOL/x360ce

 
 

Repository files navigation

"Xbox 360 Controller Emulator" allows your controller (gamepad, joystick, wheel, ...), function as "Xbox 360 Controller". For example, lets you play games such as "Grand Theft Auto" (GTA) or "Mafia II" using Logitech Wheel.

Download

Digitally Signed Application v3.1.7.58 (2015-07-07) and Libraries 3.4.1.1346 (2015-06-25)

32-bit Download - for 32-bit games

64-bit Download - for 64-bit games

Reporting Issues

Report only crashes or other bugs, note that issue tracker is not helpdesk!

DO NOT ASK FOR HELP IN INSTALLATION OR CONFIGURATION!!!

If your have questions about installation or configuration, please go to our [forum @NGemu] (http://ngemu.com/forums/x360ce.140)

Guides [OUTDATED!]

x360ce Libraries Tutorial

x360ce App Tutorial

Various x360ce Guides

Compatibility

Games that work with x360ce can be found on the Compatibility List. If you would like to add to that list or provide updated information place see Reporting Compatibility.

System Requirements

  1. Windows Vista or newer.
  2. .NET 3.5 (also installs 2.0 and 3.0) (included in Windows 7)
  3. .NET 4.0 (link to 4.5, also installs 4.0) (included in Windows 8, 8.1 and 10)
  4. DirectX End-User Runtimes (June 2010) (Required regardless of OS)
  5. Visual C++ Redistributable for Visual Studio 2013 (For x64 systems install both x86 and x64 redistributables)

Notes:

  • Most games executables are 32bit and require x86 x360ce and also x86 redistributable.
  • Windows 7 includes .NET 3.5 (which include 3.0 and 2.0).
  • For Vista, users can obtain it from the above link, and Windows 8 users can enable it in Programs and Features - Turn Windows Features on and off.
  • .NET MUST be installed prior to the DirectX webupdate as it checks that .NET 2.0/3.0/3.5 is installed and skips the Managed DirectX framework if it is not.
  • The full DirectX Redistributable will always install the file, however its best to have .NET 3.5 installed anyhow as quite a few Xinput titles utilize .NET for internal dependencies.

Files

xinput1_3.dll (Wrapper Library) - Translates XInput calls to DirectInput calls - supports old, no XInput compatible GamePads.
x360ce.exe - (Application) - Allows edit and test Library settings.
x360ce.ini - (Configuration) - Contain Library settings (button, axis, slider maps).
x360ce.gdb - (Game Database) Includes required hookmasks for various games).
Dinput8.dll - (DirectInput 8 spoof/wrapping file to improve x360ce compatibility in rare cases).

Installation

Run this program from the same directory as the game executable. Xinput library files exist with several different names and some games require a change in its name. Known names:

  • xinput1_4.dll (Windows 8 / metro apps only)
  • xinput1_3.dll
  • xinput1_2.dll
  • xinput1_1.dll
  • xinput9_1_0.dll

Game Database (GDB) and Configuration (Ini) files can be copied to %Allusersprofile%\X360CE on NT6 (Vista/7/8) or %Allusersprofile%\Application Data\X360CE on NT5.1 (XP), Or left in the same directory as the game executable (.EXE)

Note:

  • Games based on source engine in most cases have the dll placed inside the /Bin/ subfolder, as it it is loaded by inputsystem.dll instead of the game executable.
  • The DLL is not currently fully supported by the App, recent versions incorporate HookMasks and fully remove HookModes, and requires placing Version=1 under [options] in the x360ce.ini to quieten a incorrect version warning

Uninstallation

Delete x360ce.exe, x360ce.ini and all xinput dll from game executable directory.

Troubleshooting

Some games have control issues, when Dead Zone is reduced to 0%.

Wheel doesn't work in the game, but it works inside x360ce Application.

Some controllers will operate in game only, if set as "GamePad". 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.

Only one controller may work correctly in some games. If you have more than one controller, connected to your PC, you must set it as PAD1 (other controllers must be set as PAD2, PAD3 or PAD4) in x360ce.ini file. You must edit x360ce.ini file with Notepad each time, after closing x360ce.exe application:

[Mappings]
PAD1=IG_{main controller number}
PAD2=IG_{other controller number}
PAD3=IG_{other controller number}
PAD4=

Do I need to run x360ce Application during the game?

x360ce.exe application can be closed during the game - game doesn't need it and it uses computer resources. It is just a GUI for editing x360ce.ini and test controller.

Warning - Configuration file version does not match x360ce version.

This occurs because the current version of the application is not completely compatible with the DLL just yet. You can resolve this by adding Version=1 under the [Options] section in x360ce.ini

Controller tab won't turn green / Red light on Controller 1,2 etc.

This can occur for a number of reasons.

  1. The configuration utility DOES NOT work with the 64bit library, it will only work with the 32bit version, This is the case regardless of whether your windows is 32bit or 64bit.
  2. The DInput state of the control might be incorrect due to previous application crashing and not unloading the control or some other reason. Opening up Joy.cpl (Set Up Usb Game Controllers) and clicking the Advanced button, and then Okaying out of the window that appears can fix it.
  3. The controller profile loaded may match the name of the control but not actually be for the controller you own - in this case you might see button numbers or axes mapped that do not appear in the joy.cpl test page.
  4. The controller profile might have PassThrough set. A growing number of profiles have been uploaded that do this, i have no idea why as it disables x360ce and just bloats the list of available profiles.
  5. There just might not be a profile for your control at all - The light should turn green once atleast the 2 sticks, triggers and Dpad are assigned. Sometimes the application needs to be restarted after assigning these for the light to turn green.

Screenshots

http://www.jocys.com/projects/x360ce/Images/x360ce_General.png

About

Primary repository for the x360ce library, front-end and tools.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 56.5%
  • C++ 20.1%
  • C 8.6%
  • XSLT 3.8%
  • SQLPL 3.5%
  • HTML 3.3%
  • Other 4.2%