A quick review on a cool software known as x360ce.
Updated libxcb in the runtime with a fix for DRI3-related crashes on open-source graphics drivers; Steam Controller. Added XBox 360, Xbox One, and Generic X-Input controller configurator support.
A third-party driver must be used to enable the Xbox 360 controller on a Mac. The driver available from TattieBogle.net can be used. Half-Life 2: Episode 2, Portal, Team Fortress 2, and Left 4 Dead have their own built-in configuration for the XBOX 360 controller. It didn’t take much effort to find this Knowledge Base Article at Steam, concerning the use of a XBox 360 Controller on Mac with Source games (Half-Life is a so called “Source” game by Valve). First we need to get into the so called “Developer Console”, which is relatively easy for most Valve games. Learn how to set up an Xbox 360 Controller for Windows so you can play PC games with your Xbox controller. Learn how to install, connect, and test a wired or wireless Xbox 360 Controller for Windows. Select the operating system language. Click on the software link below the language dropdown list. Feb 08, 2018 Controller driver - XBox 360 controller Notes - windows, and ALL apps treat this controller as an xbox 360 controller natively. Everything I've found on google says this problem is caused by controller settings in Steam.
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. I have provided direct links for these videos.
- WebM – Link – This is the newest video standard, works great on Opera, Firefox, Chrome, and newer android phones, not good for Safari, IE, Apple.
- MP4 – Link – The most compatible codec but also rather large in file size. Make take a while to download.
- OGV – Link – the fallback codec for older PC’s and Linux USB stick OS’s. 1st generation web video streaming based on Ogg-Vorbis encoding.
The problem.
Common sense will tell developers will go to where the market is. The highest place to sell your game unless it’s crazy complicated is typically the console environment. Thus as a developer you begin to program you 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.
Spelunky HD is just one of many games that assumes you are installing an Xbox 360 Controller and nothing else.
Console to PC porting.
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 being that if you didn’t have an official Microsoft Controller then the game will not even let you continue past it’s 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 which 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 which used the Chinese receiver blog will not because even though the receiver is third party the controllers most are hooking into it are still OEM Microsoft controller.
Download the software.
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.Xbox 360 Controller Steam Link
Special notes on direct download archive.
It should be noted that both the 32-bit and 64-bit version is compressed with 7-zip as per our blogs conformance. You will need a program such as WinRAR or 7-Zip to extract these files.
Extraction.
Configuration.
Xbox 360 Controller Driver For Steam Os Download
If you downloaded the files from the source website above you do not have to do this step. If you downloaded from this blog then be sure and extract to the C:xb360ce folder as that will be the folder to which we shall work out of. When you download x360ce it will come in two versions. a 32-bit and 64-bit versions. This does not mean what your OS is as much as what your game is. Older games will be 32-bit where as newer games like GTA5 will be 64-bit. This is why it’s a good idea to get both of them setup in case one of them fail 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.Testing.
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’s 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.Dead zoning.
Like the XBCD administrative tool you can fine tune the dead spots in tabs such as Advanced so that the shoulder button isn’t being held down all of the time. And you can repeat these steps in Left Thumb and Right Thumb tabs. You can then click on the General tab to test your settings quick. Once you are satisfied with your settings you can then click that Save button and x360ce will write a configuration file for your DLL file that we will be using in a moment. We want to cover all of our bases if a game asks for both older version DLL files as well as newer version. So click on Game Settings and click the box for v9.1 and v1.1 to v1.4 . Then click Apply/Synchronize Settings for x360ce to make all of the DLL’s in the folder.Installing the x360ce DLL files into a game.
You can close out of your x360ce executable and you shall now see a series of xinput DLL files and the x360ce configuration file. right-click on all of these and copy the files. Finally, we’re going to paste those xinput files into the root of the game that we want this to affect. In this case Spelunky HD. As long as the xinput files are in the same folder the executable is at it should work. Upon running whatever game you are doing you should hear a default windows chime sound indicating that the x360ce driver is detected and running.Final thoughts.
In the case of Spelunky, x360ce has allowed us to take a generic control and emulate that of an official Microsoft Controller. Your results are going to very from game to game. Some games like Jamestown are older and are perfectly fine with xinput 1.0. No requirement fo x360ce in that case. Rocket League is another game that does not automatically assume everyone has an Xbox 360 controller. Instead the game offers internal dead zoning and many ways to configure the game. Other games like Gang-Beasts support legacy joystick but the dead-zoning is non-existent leaving the character fly all over the map and using x360ce only makes it worse by having two players pressed instead one. This all comes down to how friendly the developer is towards controller support. The x360ce utility isn’t the end-all solution for gaming but it helps when it can for games that were ported form the xbox360 to PC. Which honestly that’s better then nothing at all. END OF LINE+++Other blogs of interest.
- Clarification about Xbox One controllers.
We feel it's important to make a separate very short article about the Xbox One controller.This was originally apart of the Chinese Xbox receiver guide that we made a few…
- Xbox 360 Receiver - Manual Install.
Manual installation of Xbox 360 Receiver Drivers.There has been several complaints about the error in my blog stating that installing the xbox 360 receiver drivers just by launching the executable…
- Xbox Wireless Receiver hacks.
A brief blog entry about receiver hacking A while back I talked about the Chinese Xbox wireless receiver for Xbox360 Wireless Controllers and how to configure it. You can get…
- Ouya Support - Xbox 360 Controllers
What about Xbox 360 Controllers on the Ouya? They work on the Ouya and other Android OS's! however there are some issues: 1. home button in the center cannot access…