Easily remap any buttons, analog sticks, or sensors to accurately customize the controller layout for any game, as well as advanced sensitivity adjustments for any button.
The MAX Mapper plugin enables you to easily remap any buttons, analog sticks, or sensors to accurately customize the controller layout for any game, as well as sensitivity adjustments for any button and advanced sensitivity adjustments for analog sticks. The plugin can generate GPC scripts based on any profile created, allowing the user to extend its functionalities by manually programming extra features. You can create and maintain an unlimited number of 'Remapper Profiles', which are a specific set of remaps and sensitivity adjustments. All created profiles are made available in Zen Studio's Programmer panel, which can then be programmed to any Cronus Zen memory slot with a simple drag-and-drop.
A profile is a data structured arrangement that describes a specific set of remaps and sensitivity adjustments. The MAX Mapper plugin supports the creation and maintenance of an unlimited number of profiles. The profiles can be shared, or backed up, through the Export/Import operations.
While the MAX Mapper plugin is running, all changes made in the profile configuration area take effect instantly. This allows you to check and test all remaps and sensitivity adjustments on-the-fly before you actually store the profile in a Cronus Zen memory slot. To perform the tests keep a controller connected to your Cronus Zen, the output (remapping results) can be checked during gameplay or in the Device Monitor.
The Profile menu contains two commands as follows:
- New Profile: Create a brand new profile, with the default remapping settings. A dialog box will pop up to enter the profile name.
- Import Profile: Import a Max Mapper profile file, the imported profile may need to be renamed if the original name is being used by another profile. The Export combined with the import operation can be used to clone a profile since the basic configuration is already done.
This combo box lists all profiles you created in the MAX Mapper plugin and it is used to select a profile you want to configure. The active profile is also to generate GPC scripts, export, rename and delete operations.
This box allows you to select the controller input in the MAX Mapper plugin, which the input controller you can select are Playstation 4, Xbox One, Playstation 3, Xbox 360, and Switch Joy-Cons.
This box allows you to select the console output in the MAX Mapper plugin, which the input consoles you can select are Playstation 4, Xbox One, Playstation 3, Xbox 360, and Switch.
This is a set of tools and operations for the configuration of the active MAX Mapper profile, as described below:
- Generate GPC Script: This operation generates a GPC script based on the active profile. The GPC script is exported into Cronus Zen source code editor, where it can be edited and saved as a regular GPC script file.
- Export Profile: Profile exporting enables you to share profiles with your friends and have a backup copy. The export combined with the import operation can be used to clone a profile, this may help with the creation of a new profile since the basic configuration is already done.
- Rename Profile: This shows a dialog box to rename the active profile.
- Delete Profile: Delete the currently active profile. A warning message will show to confirm the deletion. This operation cannot be reversed once it has been done.
When you click on the Mapping Icon it maps the input button to any output button you would like it to be.
Warning: Xbox One Elite Paddles can be re-mapped independently from the face buttons. The GPC identifiers for the Elite paddles are shown here:
Note: Other controllers that have paddles such as Scuf can be re-mapped using GPC script but not independently from the face buttons.
When you click on Sticks it will allow you to adjust and set your Left Stick and Right Stick Size, X & Y Sensitivity, X & Y Deadzone, X & Y Midpoint.
- X Axis Sensitivity: Sets how sensitive the horizontal (left or right) will be with the stick.
- Y Axis Sensitivity: Sets how sensitive the Vertical (up or down) will be with the stick.
- Deadzone: Is the area around the center of a joystick that does not respond to movement. It is designed to cut down on accidental movement caused by "jitter". All joysticks have at least a small degree of "jitter" when centered. The deadzone adjustment is intended to cancel out this jitter by making the console completely ignore any input from the stick that falls within the deadzone.
- Invert: Invert the direction of the analog stick axis. If activated, pushing the stick UP will result in a DOWN value. The same applies to the X axis if invert is activated, pushing the stick LEFT will result in a RIGHT value.
- Midpoint: Sets the midpoint value of the controller entry. The default value is 50%. By changing this value, you are setting two sensitivity ranges. With a value lower than 50% a high sensitivity range is created closer to the rest position and a low sensitivity range when far from the rest position as shown in the figure below:
If you configure this parameter with 80 you are defining a zone of low sensitivity when close to the rest position (better accuracy), and a zone of high sensitivity when far from rest position (fast movements).
- Stick size: PlayStation 3 and PlayStation 4 consoles and their controllers will not let you move the analog stick to the X and Y axis of a full square when diagonal, it only moves in circles, regardless of how you are moving the stick. However, with an Xbox you can have both X and Y axis fully register a square shape (+100 /-100) despite the stick being circular.
The Stick size option converts the values of the Wiimote IR sensor (or mouse) to match the circle area of the analog stick (essentially adding an outside deadzone). The possible values of the analog sticks are usually confined to the area of a circle, being impossible to reach the maximum values in the diagonals. In this case, the stick size setting can be adjusted to cancel this effect, enabling access to the full X and Y access and essentially erasing any deadzone. The behavior of some mice/games react differently to this of course. You may find that the default max value of 142 works perfectly, whereas you may have a game that is far more responsive with a setting of 115.
We have tried to illustrate this as best as possible in the graphic below.
With Xbox games, this should be left at its default value (142). For PlayStation games, the only one that we know that specifically requires this adjustment is Battlefield Bad Company 1 (PS3), however. there are reports that a value of 115-120 works well with some PS3/PS4 games. As always every mouse and game will be different, and we recommend that you keep the setting as default (142) unless you find it absolutely necessary.
When you click on Triggers it will allow you to adjust and set how sensitive your Left Trigger and Right Trigger will be.
Profile Configuration Area
The profile configuration area is where you will configure your profile. Any configuration should start with the selections of the input and output protocols. The input represents the controller you pretend to use with this particular profile setting and the output represents the console. NOTE The controller shown in the center is actually representing the Output Protocol (Console). The entries (Controller) are available in the combo boxes around the controller picture.
Storing Profiles to your Cronus Zen
The Cronus Zen Programmer panel gives easy access to all your MAX Mapper Profiles. Simply click on the Remapper Profiles Icon on the left of the studio to open the remapper profiles. To insert a particular profile into a Cronus Zen memory slot simply drag and drop from the list to one of the Cronus Memory Slots.