The grand tale of the PS2 controller
A few years ago now I figured I wanted to make my Playstation controllers work on PC as I was getting tired of using the backwards controls in FFVII. I quickly figured out that just using the PS3 USB controller didn’t work, and naturally I’d need an adapter for the PS2 ones. So, I ended up getting a Super Joy Box 5 Pro which worked surprisingly well out of the box with just installing the drivers and a random game pad calibration program (mind, this was before Windows 7).
Fast forward to today, I hadn’t really touched the controllers and converter since buying it and playing a little bit of FFVII but now I found myself in need of a controller once more.
I bought the Legend of Korra game on the Steam christmas sale and figured I should give it a try seeing as I’d seen the last episode yesterday. Only I was stopped in my tracks by the fact that it more or less needed a controller to run. It told me to use a Xbox 360 controller, which I scoffed at. I really dislike the Xbox controllers as they’re rather clunky and too big for my hands, so I figured I’d get the dust off my old converter and PS2 controller. Only problem was, the game wouldn’t recognize the input from it. It worked fine in Windows, but not in the game.
So, after some headscratching and a few google searches I figured out I would need to use something called x360ce to sort of translate my controller’s signals into something resembling Xbox 360 controller signals.
So, I downloaded the program and following the manual I unzipped it into the same folder as the game’s .exe file and started it up. Initial setup was fairly uncomplicated as all I had to do was confirm that I wanted it to create the .dll and .ini files, have it search for a preset online and confirm the preset. Most of it seemed to work, though I had a bit of trouble before I realized my controller wasn’t in “Analogue” mode, so make sure to check that it is if you want to do the same.
I saved the imported preset (both with the save button on the bottom of the starting tab and in the “Settings Database” tab, just to be sure), closed the program and proceeded to fire up Legend of Korra.
This time it worked, it recognized the controller, huzzah! Only the left thumbstick was silly sensitive, I couldn’t do anything with it. More headscratching and google searching happened but I couldn’t for the life if me figure out what was wrong.
Until after I stumbled upon a comment on an Amazon listing of the Super Joy Box that basically said you needed to go into the “Devices and Printers” tab in the control panel, right click the “Game Controller Adapter” icon, choose “Game Controller Settings” then go into “Properties” and calibrate it.
I’m not sure why it doesn’t say anywhere else on the internet (or if it does, why it doesn’t show up when googling for it) but there you go, learn from my mistakes!
So in short: grab the drivers for whatever converter you get for your controller, check Devices and Printers in the control panel for a controller adapter icon. If it’s there, calibrate your controller. Download x360ce, unzip the file into the same folder as the .exe file of the game, start it up and see if it finds a preset automatically and if it doesn’t, you can fairly easily map it yourself within the program, check the website for more info about that. Close the program, double check that your thumbsticks are calibrated and then hop into your game. Your controller should hopefully work!