[Tutorial] Using Motioninjoy and PGP
This is a full Tutorial on how to Use Motioninjoy with Pinnacle Game Profiler, Better Motioninjoy support is in the works but this is how to do it at the current time. When we get Improved MiJ support this tutorial will be updated. Because of Size of This Tutorial it has been split up into several individual post's.
1. What is Motioninjoy?
3. Installing Motioninjoy
4. Using The DS3 Tool
5. PS3 Mode
6. Xbox 360 Mode
7. Custom Mode
8. Motioninjoy Setup for Pinnacle Game Profiler
9. Setup In Pinnacle Game Profiler
10.Getting The Most Out of Your Motioninjoy Setup
What is Motioninjoy?
Motioninjoy (often abbreviated as MiJ) is the most customizable Controller Driver available for PC. It works with PS3, Xbox (original), and PS2 Controllers as well as most clones and variations made for these systems. However it does not work with the Xbox 360 Controller for windows but may work with some look alike Controllers. It allows use of both Xinput and DirectInput without the need for any additional emulation; it also supports fully customizable configurations for all of these modes. The Problem is at the Current time Pinnacle Game Profiler and Motioninjoy do not work well together, without a bit of setting up, so this tutorial will show you how to use Pinnacle and Motioninjoy. It should also be noted that better support for Motioninjoy is planned for the future of Pinnacle, and this tutorial will be updated when this happens.
Pinnacle Game Profiler v6.2+
Motioninjoy (get it here)
A Controller that can be used with Motioninjoy (PS3, Original Xbox, PS2)
If you already have Motioninjoy installed on your computer you can skip this step, However if you don’t then continue reading. First download the latest version of Motioninjoy from the Motioninjoy website (link above), choose the correct version for your operating system. If you are using a 64-Bit OS you may need to disable Driver Signature Enforcement temporary but you should be able to find out how to do this easily enough. Now Install Motioninjoy on your computer, if it prompts you to restart do what is says. Now plug in your Controller and Motioninjoy should automatically the drivers for it, if it doesn’t go to device manager and update the driver manually (MiJ driver is located in %MiJ Install Directory%\Driver, if it doesn’t show up on the list). Now you should have your controller installed using Motioninjoy Drivers through USB.
Using the DS3 Tool
You may or may not have noticed that Motioninjoy has installed an application called DS3 Tool on your computer; this should already be running in the system try assuming you installed the driver properly. So Open It Up and You Should get an Interface that looks something like this.
You’ll notice the main interface has 6 main Mode these are PS1 Mode, PS2 Mode, PS2 Mode with Triggers, PS3 Mode, Xbox 360 Mode, and Custom Mode. To select any of these modes check the check box and press the pink enable button. You will have to do this every time you start your computer if you want your Controller to be functional. To enter any of the Modes Settings Press The Options/Create Button next to them. The Most important modes here are the last 3, you can experiment with the others if you want. You can choose what controller you are using with the dropdown box at the top, However it is not recommended that you try and use multiple Motioninjoy devices with Pinnacle simultaneously until Pinnacle has some better support for Motioninjoy. You can also bring up the Windows Games Controller Panel to test your gamepad settings by clicking the Game Controller Panel button in Motioninjoy. The main Modes are explained below; they have been split into sub section for convenience.
First I will Explain PS3 Mode works Using DirectInput and it allows you to assign up to 20 DirectInput, the D-pad, and The X, Y, Z, Rx, Ry, Rz, Slider, and Dial to any of the buttons on your controller. The Default Button Layout is as Follows:
You can reassign this however you want, this mode is not recommended for use with Pinnacle as it sends readings that don’t match up with Pinnacles expected Defaults. You can use this mode to play some DirectInput games with.
Xbox 360 Mode
This mode is quite self-explanatory it puts your Controller into Xbox 360 Mode, meaning it will function exactly like an Xbox 360 Controller for Windows including the use of Xinput, if you are unsure about Xinput read my guide in the DirectX Overrides Section. I am not going to go through how this has been assigned by default as I think it is pretty obvious to most people, but like the PS3 Mode all buttons on the 360 Controller can be reassigned to whatever button you want on your controller. This mode can be used with Pinnacle and is probably the only part of Motioninjoy which works 100% with pinnacle at the current time however it may mean losing some of the features of your controller.
This Mode Operates Slightly Different from the others allowing you to create and save your own custom Profiles (there is no limit on how many despite what you may have read elsewhere). This mode has 3 Columns One Showing you your Controller Buttons, The Type of command assigned to it and then the input assigned to the Button on Your Gamepad (as shown below).
Here you can assign your controller buttons in whatever way you feel weather this be to Keyboard/Mouse Commands, a gamepad axis, or a gamepad button; you can also disable the button all together. This is the Mode that is advised for use with Pinnacle due to it easily customizable features (there used to be a bug with this mode and PGP stopping the Stick from rebounding in PGP, but this appears to be fixed with the latest version of both pieces of software). To enable a game profile you have made simply press enable, to save it simply click save then give it a name and then save it. You can also use this mode to make a Generic DirectInput profile (see my tutorial on Direct and Xinput). Read on for the setup with Pinnacle.
Motioninjoy Setup for Pinnacle Game Profiler
Before I Go Into Great Depth in this section it should be noted that the best way to get your PS3 Controller working with PGP at the current time (or at least for most users) is by using the Xbox 360 Controller Mode that I mentioned above. This means that you won't be able to use Some functions like The SIXAXIS and Home Button in PGP, but these functions aren't available on an Xbox 360 Controller, which is the most commonly used controller with PGP anyway. A better solution to make use of the PS3 controllers functions fully in PGP is planned in the future but it may be a long way off. If you still want to know how to setup Motioninjoy in other modes with PGP then read on otherwise skip the next two parts of the tutorial and just set it up like a normal 360 pad in Pinnacle using all default settings.
Pinnacle has some bugs with Motioninjoy, so I will highlight them before starting. Trying to use two controllers or changing Motioninjoy Controllers with Pinnacle open is likely to confuse Pinnacle and may cause Pinnacle to stop working with Motioninjoy at all. If you need to change what controller you are using with Motioninjoy it is advised you close Pinnacle. But if you have got to the stage where PGP won’t work with Motioninjoy (it’ll look like this in the controller setup)
You can download and run my attached reg file to fix the problem. Also it is Impossible to Use Analogue Triggers with PGP unless using Xbox 360 Mode. The Controller doesn’t come under the Alpha Class hence The Labels on the Default Image Guide are Incorrect (Hopefully there will be a fix for these bugs sometime in the near future).
It is advised that you close Pinnacle while setting up the profile’s in MiJ. Open the Motioninjoy custom profile editor (as shown above) and change the Settings as Follows
Then save this profile in MiJ and call it PGP. And also note the last four are important even if your controller doesn’t support motion sensitivity. Now Hit the Enable Button and I will explain how to set it up within PGP. You will always have to enable this profile before using it with PGP.
Setup in Pinnacle Game Profiler
Start-up profiler (if it isn’t already started) and go to Preferences>Device Settings>Advanced Settings>and Double Click on Your Controller from the list to run the controller setup. (Assuming it didn’t come up automatically). Now Click through the Wizard with all the default settings (you can change the name if you want). Now if you are not already there go to Preferences>Device Settings>Advanced Settings>and select your controller. Select Your Controller and Change the number of joysticks from 2 to 3 as shown below. Now you should be ready to use Motioninjoy with Pinnacle. Because This Controller is not Class Alpha when importing a profile you will manually have to assign L2 and R2 to their respective commands, all others should be in the correct place. I advise you used the attached image guide otherwise the Buttons will be all messed up.
Tags for this Thread