1. General
2. Configuration

- Main-Configuration
- Controller-Configuration

- Assigning Controls
- Saving Profiles
- Loading Profiles

- Modifier-Configuration

3. Profiles
4. RAW-Mode
5. MemPaks
6. RumblePaks
7. Modifiers

- Movement Modifier
- Macro
- Configuration Modifier

8. Default Analog-Stick Range
9. Device Specific Settings
   - GamePad Specific Settings
   - Mouse Specific Settings
10. During Emulation

- General
  I tried to keep the configuration of the Plugin as easy as possible, but the amount of Options may be confusing at first, the Configuration itself isnt difficult, so I will keep that short and focus on explaining the Features.
Configuration

- Main-Configuration
  There U have a Overview of all 4 Controllers, further U can choose the Pak (which U would plugin in the N64-Controller).
  Important: Switching the first Controller On/Off requires to restart the Emulation, this is a limitation of the real N64. Switching Paks while running should only be done when the Game asks for it.
  For explaination of RAW-Mode read on here.
  If u selected MemPak and RAW U can select the File for the MemPak, the DropDown-List displays the existing MemPaks in the current Folder, to change Folder press the Icon on the right. To create a new MemPak simply enter a new Filename.
- Controller-Configuration
  Here U can setup the emulated N64-Controller
  Choose the desired N64-Controller in the DropDown-List on the Upper Left.
  Normal and Alt switch between the Pages for Normal/Alternate Controls. (Read here how to use them)
  U can set the Device Specific Settings for the Device now.
  Assigning Controls:
  Now click on any of the Buttons and set em by pressing or moving Controls on the Devices. Pressing Escape will delete the clicked Button.
  Saving Profiles:
  Select a Filename and press Ok...Done
  Loading Profiles:
  Select a Filename and press Ok. It will set the Controls, Modifiers and Device Specific Settings. It wont change anything that u can adjust in the Main-Configuration Dialog.
  If the Profile is from Ur own System the right GamePad(if used) will be choosen automatically. If the Profile is from another System and contains a GamePad, the Plugin will search for the same GamePad on Ur System and chooses the first it finds automatically.
  If the Plugin cant find the same GamePad it chooses None, U can set a GamePad Urself, but make sure it has the Controls that are applyed
- Modifier-Configuration
  U get here by pressing Set beneath the Modifier in the Controller-Configuration.
  Choose the Type of Modifier in the Dropdown-List
  Read further to the Modifiers for more Details.

- Profiles
A Profile is the Setup of one Controller with Modifiers and Device Specific Settings. A Profile will work on other Systems too. The Profile-Format is new with 1.60 and I think I don't have to break this Format in future Versions.
Saving and Loading can be done in the Controller-Configuration Dialog.
- RAW-Mode
  RAW-Mode determines if the Plugin has to process the Data of the Paks, if its unchecked the Emulator will process it( or just ignore it).
  Until now Emulators only handle MemPaks, so U need RAW in combination with RumblePaks, it should be safe to let the Plugin handle the Data, since u can be sure the MemPaks will work on any Emulator that uses the Plugin.
- MemPaks
  Often called Controller-Pak by Nintendo, these store Stuff on many Games, the Plugin fully emulates them, it will be likely compatible to the MemPaks of most Emulators, but not with all, backup MemPaks if u aren't sure they will work, they may get killed.
- RumblePaks
  Rumble Paks vibrate on Action (Yeah!!!!) when the Game supports them. The Plugin emulates this with Force-FeedBack. RAW Mode is required since no Emu supports it itself (yet...).
- Modifiers
All 6 Modifiers work seperate and can be combined.
They need to be assigned to a Control like the N64-Buttons/Stick, and can be configured in the Modifier-Configuration Dialog.
If u set Toggle, the Modifier will change state each time u press the applyed Modifier-Control, i,e if u have a pressed it once it will do its work until U press again. U can do a allota of Stuff with them( even useless Stuff =), so make yourself familar with them

- Movement Modifier
  This Modifier alters the Movement of the N64 Analogstick. It can be applied to 1 or both Axis, and both Axis can be negated seperate. U dont need to choose a Axis if u just want to negate.
- Macro
  A Macro is a shortcut to press various Buttons with a single Control. Additionally its possible to choose RapidFire (doesnt affect Axes) for the Buttons in this Modifier.
  Choose which Buttons/Axes U want to have in this Macro. Axes will be assigned the Default Axe Movement Value.
- Configuration Modifier
  This is the most difficult one. U have 2 complete setups for each Controller, Normal and Alternate, both can contain a complete Controller-Setup. However, each time u start the Emulation, the Normal-Setup will be used.
  Now u can assign one or more "Configuration Modifier", there u can select which Controls U want to use from the Alternate Setup. As long the Modifier is active these Alternate Controls will be used.
  Additionally u can toggle Mouse-Style from, it changes whatever Mode u selected in Mouse Specific Settings to the Opposite, again as long the Modifier is active.

- Default Analog-Stick Range
  This sets the maximum Range of the N64-Analogstick. 63% reflects the Range of a typical N64-Controller, it makes sense to set this to a higher Value when using a Mouse. A Movement Modifier can pass the maximum Range
- Device Specific Settings
  err yes...theire Device Specific I should tellya

- GamePad Specific Settings
  In the Dropdownlist U can choose between the installed GamePads/Joysticks. Choose the one U want to use.
  DeadZone is the Portion of an analogue control's Range that will be ignored. My Plugin additionaly recalculates the lost Amount of the Range, so U dont start with 20% Movement when U move over the edge of the DeadZone with DeadZone set to 20%.
  Threshold is used when U apply a analogue control to a Button. It determines how far U have to push the analogue control to "press" the assigned Button.
- Mouse Specific Settings
  Mouse Sensitivity is how sturdy the Mouse reacts on ur Movement. Absolute Mouse sets the Mouse-Mode to Absolute, most Games however will play better with this unchecked.
  When Absolute Mouse isnt checked a Semi-Relative Mode is used. I found Relative not working good enough so I changed it a bit. Therefore Semi-Relative. U can toggle the opposite Mouse-Mode ingame with a Configuration Modifier.

- During Emulation
  When You use the Mouse the Pointer will be locked at start. Press Tab on the KeyBoard to release it. All Modifiers are disabled and Normal-Controls are used at start. Everything else will response to the Controls u set in the Controller-Configuration.