Tutorial: Using A Non-Compatible Controller With MKAK (PC) [UPDATED]

I’ve seen a lot of people having trouble using third-party controllers with this game. A possible cause for this is that the controller isn’t compatible with XInput. XInput is a DirectX library designed specifically for Xbox 360 and other compatible controllers. It was introduced in DirectX 9, replacing the now deprecated DirectInput. It has since become the new input standard for Windows-based games. Thus, all DirectInput controllers are considered legacy and may not be compatible with certain XInput games that don’t support it.

X360CE GUI

x360ce GUI

To remedy this, you might want to give Xbox 360 Controller Emulator a shot. In short, it’s a mapper library that translates XInput calls to DirectInput calls, allowing your controller to function like an Xbox 360 controller. What’s more, it’s open source, has a relatively small footprint, and is easy to set up.

INSTRUCTIONS

Step 1: Download x360ce.App-2.1.2.191.zip and extract it to the location of MKAK’s executable (e.g., C:\Program Files (x86)\Steam\steamapps\common\mortal kombat arcade kollection\BINARIES\WIN32).

If the link is broken, it may have been updated. In which case, go here.

Step 2: Make sure your controller is plugged in before launching x360ce.exe. You should get two popup messages regarding some missing files — x360ce.ini and xinput1_3.dll, respectively. Click Yes on both popups to create them.

Step 3: A New Device Detected window will follow. Leave everything as is and click Next. It will then search an internet database for a preset configuration. If it doesn’t find anything, don’t panic. It just means you’re going to have to do a little more work. Select a preset, if any, and click Finish. Otherwise, skip this by hitting Cancel.

Step 4: Now you’re ready to configure/tweak the controller itself. This is pretty straight forward. Once everything is configured to your liking, click Save and close the program before running MKAK. The changes are written to x360ce.ini, so you don’t need to run x360ce.exe again unless you need to make additional changes. It is not necessary to keep x360ce.exe in the directory for the mapper library to work, as it only configures the INI file.

If you’re having trouble identifying the buttons on your controller, open the Windows Run command (Windows Key+R) and type joy.cpl to launch the Game Controllers applet (XP/Vista/Seven/8), then click Properties to view your controller’s buttons/IDs.

A couple things to note:
1) This tutorial should work for MK9 as well.
2) x360ce works well with my Hori Fighting Commander 3 Pro.

If this solution isn’t your cup of tea, there are PC controllers that support both DirectInput and XInput, such as Logitech’s F310 and F710.

Updated on July 3, 2015

With the impending closure of Google Code, x360ce has moved to GitHub. The above links will now automatically forward to their GitHub page (for now). If you’re just looking for the application/libraries, I’ve included the new links below.

32-bit Download – for 32-bit games (This is the one you’ll want for MKAK/MK9.)
64-bit Download – for 64-bit games

Press Release: MKAK Release Date, Price Announced

Warner Bros. has issued another press release for the Mortal Kombat Arcade Kollection, announcing a release date of August 31st and a price of $10!

Welcome back to where it all began!

Warner Bros. Interactive Entertainment today announces the Mortal Kombat Arcade Kollection will officially be available for download worldwide on August 31, 2011. Launching on PlayStation®Network, Xbox LIVE® Arcade for the Xbox 360® video game and entertainment system from Microsoft and Windows PC, this will mark the first time the original Mortal Kombat arcade trilogy – Mortal Kombat, Mortal Kombat 2 and Ultimate Mortal Kombat 3 – have been brought together in a single collection.  The Mortal Kombat Arcade Kollection will be available for £6.29 on PlayStation Network and PC or for 800 Microsoft Points.

Developed by Other Ocean in conjunction with NetherRealm studios, the Mortal Kombat Arcade Kollection will feature online play, leader boards, achievements and trophies, as well as offering fans the chance to play through the games in their original arcade state.

For more information about Mortal Kombat, please visit www.themortalkombat.com, on Facebook at www.facebook.com/mortalkombat or on Twitter @MK_Mortalkombat

Update: WB Games Community Manager, Rigo Cortes, has sent over a quick update concerning the Mortal Kombat Arcade Kollection release date and platform availability.

Welcome back to where it all began!

Warner Bros. Interactive Entertainment today announces the Mortal Kombat Arcade Kollection will officially be available for download in the United States on August 30, 2011. Launching on PlayStation®Network for $9.99, this will mark the first time the original Mortal Kombat arcade trilogy – Mortal Kombat, Mortal Kombat 2 and Ultimate Mortal Kombat 3 – have been brought together in a single collection. On the next day, August 31, 2011, the game will also be available globally for PSN, for Xbox Live (800 MS Points) and PC ($9.99).

Developed by Other Ocean in conjunction with NetherRealm studios, the Mortal Kombat Arcade Kollection will feature online play, leader boards, achievements and trophies, as well as offering fans the chance to play through the games in their original arcade state.

For more information about Mortal Kombat, please visit http://www.themortalkombat.com and find us on Facebook at http://www.facebook.com/mortalkombat or on Twitter @MK_Mortalkombat