Playing Wagic (and emulators) on your PC with your PS3 Dualshock (or any other gamepad)
Today I wanted badly to play Wagic on my big screen TV. There are two reasons I play Wagic mostly on the PSP rather than my PC: first, I have little free time when I’m home, compared to when I commute on the train. And second, I’m used to Wagic’s PSP controls, and have a hard time playing on the keyboard. We’ve dramatically improved Wagic’s controls on the Windows version recently, but I’ve been playing on the PSP for 3 years and got really efficient with the PSP controls of Wagic, so it’s hard for me to play it on the keyboard and the mouse now…
On the other hand, the PC version of Wagic has several benefits compared to the PSP version, mostly that it doesn’t have any lag and can display high resolution pictures. So today, I wanted to play on a big screen, with high quality images.
I was aware that techniques exist to map a gamepad to the keyboard, but never tried them. This morning I tried to use my PS3 controller on the PC, and, although it is relatively easy, there are a few tricks that people might want to know about.
What we will do is “simulate” keyboard events through the gamepad keys, so that the wagic input (which requires “regular” keyboard or mouse) will be tricked 🙂 . But before that we need to install windows-compatible drivers for the PS3’s Dualshock.
What you’ll need
- Wagic’s windows version. (I’m using Wagic here as an example, but this technique also works if you want to use your PS3 controller on your favorite emulator on your PC, so you can skip this step)
- MotionInJoy’s PS3 controller drivers for Windows. They come in two flavors: 32 bits, or 64 bits, so download the correct one.
- Xpadder (the version I link to is the free version, although it seems an advanced version is available on the official site for a fee)
- (For those who don’t want to set up xpadder themselves) my Xpadder settings for Wagic
1. Install Wagic on your PC and make sure it runs
If it’s your first time running Wagic on your computer, follow the instructions on the Wagic download page… (or install your favorite console emulator if Wagic is not your thing, I used Wagic as an example but xpadder will work for any windows application that usually requires a keyboard/mouse).
2. Install the PS3 MotionInJoy driver
Skip this part if you’re using a gamepad that is already working for you on Windows.
Follow the steps below to install your PS3 controller drivers on windows:
- Plug in your PS3 controller through USB on your computer, and turn it on (you might need to turn off your PS3, by the way). This should in theory install some Windows drivers, which are not enough for Windows to correctly recognize your controller as a gamepad.
- You might need to reboot your PC at this point. The PS3 controller should be showing the “charging” light pattern (turning the small red leds on for 1, 2, 3 then 4, and so on…)
- Install the MotionInJoy driver. This will install the driver and install something called the DS3 tool
- At this point you most likely need to be connected to the net, as the DS3 tool works remotely. Theres a way to do all this locally but I haven’t looked into it
- Run the DS3 Tool, and go to the “driver administration” tab. If you’re lost, they provide links to tutorial videos.
- There should be a check box identifying your USB ports. Check it, and click on the “load” button
- This can take a while to install and require you to accept some driver installation on Windows.
- Once this is done, if you go to the “quick start” tab, you should see your gamepad in the list of connected controllers.
- That’s it. If that didn’t work, you might have to restart and try again (I had to do that for widows to actually recgognize my controller)
3. Install and configure XPadder
Xpadder is a tool that simulates mouse and keyboard events using a gamepad. Now that our PS3 controller is (finally!) recognized as a gamepad on windows, we will use XPadder to send the “correct” key strokes to Wagic. Xpadder also works for any other gamepad, and will also work for any other game (not only Wagic!) that requires a keyboard and/or a mouse (lots of emulators, for example…)
- Install XPadder
- Create a profile for your PS3 controller. This is done by pressing the keys of your PS3 controller, basically. I personally recommend to register everything, although the keys I used are the DPad, triangle, square, circle, cross, select, start, L1 and R1. Don’t forget to save the profile!
- Once the profile is created, you will want to associate each gamepad button to the matching keyboard key in Wagic. The default Wagic controls are a bit weird because they match the layout of a French azerty keyboard, but here goes:
Save these settings, and that’s it.
If you’re too lazy to create your xpadder profile/settings, here are mine. Not sure they will work for everybody, but it should help.
Now you can run Wagic and have Xpadder running in parallel, allowing you to play with the ps3 controller instead of your keyboard and your mouse. Enjoy 🙂