X360ce - X360ce GitHub
X360ce - X360ce GitHub
X360ce - X360ce GitHub
x360ce/x360ceGitHub
Thisrepository Search
Explore
Features
Enterprise
x360ce / x360ce
Blog
Watch
Signup
13
Star
74
Signin
Fork
39
Primaryrepositoryforthex360celibrary,frontendandtools.
Code
1,319commits
3branches
0releases
6contributors
Issues
branch:master
x360ce/
Fix:Crashoninvalidpermission.
EJocysauthored4daysago
22
Pullrequests
Wiki
latestcommit8e4133f1c3
MinHook
UpdateMinHookandmakeauseofnewfunctionMH_StatusToString.
20daysago
Wiki
UpdateHowTo.md
25daysago
x360ce.App
Fix:Crashoninvalidpermission.
x360ce.Data
gamesettingscodeupdates.
x360ce.Engine
Autocreatec:\ProgramData\X360CE\x360ce.gdbifnotexistsonforsts
x360ce.Web
Savinggamesettingstocloudcodeupdate(part1).
x360ce
Fix:Crashoninvalidpermission.
.editorconfig
EditorConfigshouldbesettoUTF8withoutBOM.
amonthago
.gitignore
UpdateMinHookandmakeauseofnewfunctionMH_StatusToString.
20daysago
README.MD
v3.0.6.39(20150516)
21daysago
x360ce_dll.sln
UpdateMinHookandmakeauseofnewfunctionMH_StatusToString.
20daysago
x360ce_vs2010.sln
removedmostofvs2010support,leavingbareminimalfordinput8and
amonthago
x360ce_vs2013.sln
UpdateMinHookandmakeauseofnewfunctionMH_StatusToString.
20daysago
Pulse
Graphs
4daysago
17daysago
5daysago
10daysago
4daysago
HTTPScloneURL
https://github.com/x360ce/x360ce.git
YoucanclonewithHTTPSor
Subversion.
CloneinDesktop
DownloadZIP
README.MD
"Xbox360ControllerEmulator"allowsyourcontroller(gamepad,joystick,wheel,...),functionas"Xbox
360Controller".Forexample,letsyouplaygamessuchas"GrandTheftAuto"(GTA)or"MafiaII"
usingLogitechWheel.
Download
DigitallySignedApplicationv3.0.5.38(20150516)andLibraries3.4.1.1299(20150512)
32bitDownloadfor32bitgames
64bitDownloadfor64bitgames
Guides
x360ceLibrariesTutorial
x360ceAppTutorial
Variousx360ceGuides
Compatibility
https://github.com/x360ce/x360ce
1/4
6/6/2015
x360ce/x360ceGitHub
Gamesthatworkwithx360cecanbefoundontheCompatibilityList.Ifyouwouldliketoaddtothatlist
orprovideupdatedinformationplaceseeReportingCompatibility.
SystemRequirements
1. WindowsXPSP3andnewer.
WindowsXPSP3isonlysupportedinVS2010library.
2. .NET3.5(alsoinstalls2.0and3.0)(includedinWindows7)
3. .NET4.0(linkto4.5,alsoinstalls4.0)(includedwithWindows8)
.NET4.5isnotsupportedonWindowsXPSP3,download.NET4.0fromhere.
4. DirectXEndUserRuntimes(June2010)(RequiredregardlessofOS)
5. Dependingonthelibrary,eitheroneorbothofthefollowingredistributable:
VisualC++RedistributableforVisualStudio2010SP1
VisualC++RedistributableforVisualStudio2013
Notes:
Mostgamesexecutablesare32bitandrequirex86x360ceandalsox86redistributable.
Windows7includes.NET3.5(whichinclude3.0and2.0).
ForWindowsXPandVista,userscanobtainitfromtheabovelink,andWindows8userscan
enableitinProgramsandFeaturesTurnWindowsFeaturesonandoff.
.NETMUSTbeinstalledpriortotheDirectXwebupdateasitchecksthat.NET2.0/3.0/3.5is
installedandskipstheManagedDirectXframeworkifitisnot.
ThefullDirectXRedistributablewillalwaysinstallthefile,howeveritsbesttohave.NET3.5
installedanyhowasquiteafewXinputtitlesutilize.NETforinternaldependencies.
Introduction
"Xbox360ControllerEmulator"files:
xinput1_3.dll(Library)WrapperlibrarythattranslatestheXInputcallstoDirectInputcalls,forsupport
old,noXInputcompatibleGamePads.
x360ce.exe(Application)AllowseditandtestLibrarysettings.x360ce.ini(Configuration)Contain
Librarysettings(button,axis,slidermaps).x360ce.gdb(GameDatabase)Includesrequired
hookmasksforvariousgames)Dinput8.dll(DirectInput8spoof/wrappingfiletoimprovex360ce
compatibilityinrarecases)
Details
Installation
Runthisprogramfromthesamedirectoryasthegameexecutable.Xinputlibraryfilesexistwith
severaldifferentnamesandsomegamesrequireachangeinitsname.
Knownnames:
xinput1_4.dll(Windows8/metroappsonly)
xinput1_3.dll
xinput1_2.dll
xinput1_1.dll
xinput9_1_0.dll
GameDatabase(GDB)andConfiguration(Ini)filescanbecopiedto%Allusersprofile%\X360CEon
NT6(Vista/7/8)or%Allusersprofile%\ApplicationData\X360CEonNT5.1(XP),Orleftinthesame
directoryasthegameexecutable(.EXE)
https://github.com/x360ce/x360ce
2/4
6/6/2015
x360ce/x360ceGitHub
Note:
Gamesbasedonsourceengineinmostcaseshavethedllplacedinsidethe/Bin/subfolder,asit
itisloadedbyinputsystem.dllinsteadofthegameexecutable.
TheDLLisnotcurrentlyfullysupportedbytheApp,recentversionsincorporateHookMasksand
fullyremoveHookModes,andrequiresplacingVersion=1under[options]inthex360ce.inito
quietenaincorrectversionwarning
Uninstallation
Deletex360ce.exe,x360ce.iniandallxinputdllfromgameexecutabledirectory.
Troubleshooting
Wheeldoesn'tworkinthegame,butitworksinsidex360ceApplication.
Somegameswillonlyoperatewhenthecontrollerisconsideredtobethegamepad,evenifitisthe
steeringwheel.Tryto:
1. Runx360ce.exe
2. SelecttabwithyourWheelController.
3. Open[Advanced]tabpage.
4. Set"DeviceType"dropdownlistvalueto:GamePad
5. Click[Save]button.
6. Closex360ceApplication,rungame.
Howtoreducewheeldeadzone(GTA,MafiaII,...)?
1. Runx360ce.exe
2. SelecttabwithyourWheelController.
3. Open[Advanced]tabpage.
4. Select"Enabled(XInput,80%)"from"AntiDeadZone"dropdowninordertoreducedeadzoneby
80%.
5. Click[Save]button.
6. Closex360ceApplication,rungame.
Note:Somegameshavecontrolissueswhenthedeadzoneisreducedby100%.
DoIneedtorunx360ceApplicationduringthegame?
No,Youdonotneed.Closex360ceduringthegame,becausethegamedoesnotneedit,andthe
applicationusescomputerresources.TheapplicationisjustaGUIforeditingthex360ce.iniandtest
controller.
WarningConfigurationfileversiondoesnotmatchx360ceversion.
ThisoccursbecausethecurrentversionoftheapplicationisnotcompletelycompatiblewiththeDLL
justyet.YoucanresolvethisbyaddingVersion=1underthe[Options]sectioninx360ce.ini
Controllertabwon'tturngreen/RedlightonController1,2etc.
Thiscanoccurforanumberofreasons.
1. TheconfigurationutilityDOESNOTworkwiththe64bitlibrary,itwillonlyworkwiththe32bit
version,Thisisthecaseregardlessofwhetheryourwindowsis32bitor64bit.
2. TheDInputstateofthecontrolmightbeincorrectduetopreviousapplicationcrashingandnot
unloadingthecontrolorsomeotherreason.OpeningupJoy.cpl(SetUpUsbGameControllers)
andclickingtheAdvancedbutton,andthenOkayingoutofthewindowthatappearscanfixit.
3. Thecontrollerprofileloadedmaymatchthenameofthecontrolbutnotactuallybeforthe
controlleryouowninthiscaseyoumightseebuttonnumbersoraxesmappedthatdonot
appearinthejoy.cpltestpage.
https://github.com/x360ce/x360ce
3/4
6/6/2015
x360ce/x360ceGitHub
4. ThecontrollerprofilemighthavePassThroughset.Agrowingnumberofprofileshavebeen
uploadedthatdothis,ihavenoideawhyasitdisablesx360ceandjustbloatsthelistofavailable
profiles.
5. TherejustmightnotbeaprofileforyourcontrolatallThelightshouldturngreenonceatleast
the2sticks,triggersandDpadareassigned.Sometimestheapplicationneedstoberestarted
afterassigningtheseforthelighttoturngreen.
Screenshots
https://github.com/x360ce/x360ce
4/4