03-24-2009, 09:37 AM
Moving this from the other forum.
First, let's see how it works.
These are a few lines from my Dolphin.ini config file.
SIDevice is the "Port X" config in Gamecube options, that means i've set to player one, two and three ports as "Standard Controllers", this is required to make that player work whatever the pad plugin you use.
PadXPlugin is the plugin used for that player controller, some builds come with 4 different pad plugins, it's up to you to find out which suits best your keyboard/controller.
For example, I use PadSimple (kb/360) for keyboard, and nJoy_SDL (nJoy 0.3) for my ps2 like controllers.
***********
NOTE: If you just extracted Dolphin, you may not have any config files, by proceding as below you'll have those files automatically generated, so don't worry.
***********
SETTING UP THE CONFIG:
Set the Ports to use as "Standard Controller", it's better to do it via CONFIG > GAMECUBE tab.
In CONFIG > PLUGIN tab, you must select and configure each controller plugin you are going to use, one after another.
In my case, nJoy was used for player 3 and 4, so in nJoy options i had to configure player 3 and 4.
As for PadSimple plugin, i had to configure player 1 and 2.
Close Dolphin, or else .ini applied settings won't work.
Once done the button mappings, just go *dolphin directory*\User\Config and open Dolphin.ini.
Under [Core], find the PadXPlugin lines (or write them if missing, as provided above) and put the plugins you want to use for that Player X.
That should be enough.
***********
NOTE: After setting up the multiple pads, opening CONFIG > PLUGIN tab and messing with the controller plugins, all PadXPlugin in the config file will have to be reset.
***********
Plugin List:
Event Pad: Plugin_PadSimpleEvnt.dll
Kb/360: Plugin_PadSimple.dll
nJoy 0.3: Plugin_nJoy_SDL.dll
nJoy 0.4: Plugin_nJoy_SDL_Test.dll
First, let's see how it works.
These are a few lines from my Dolphin.ini config file.
Quote:SIDevice0 = 150994944
SIDevice1 = 150994944
SIDevice2 = 150994944
SIDevice3 = 0
Pad1Plugin = Plugins/Plugin_PadSimple.dll
Pad2Plugin = Plugins/Plugin_PadSimple.dll
Pad3Plugin = Plugins/Plugin_nJoy_SDL.dll
Pad4Plugin = Plugins/Plugin_nJoy_SDL.dll
SIDevice is the "Port X" config in Gamecube options, that means i've set to player one, two and three ports as "Standard Controllers", this is required to make that player work whatever the pad plugin you use.
PadXPlugin is the plugin used for that player controller, some builds come with 4 different pad plugins, it's up to you to find out which suits best your keyboard/controller.
For example, I use PadSimple (kb/360) for keyboard, and nJoy_SDL (nJoy 0.3) for my ps2 like controllers.
***********
NOTE: If you just extracted Dolphin, you may not have any config files, by proceding as below you'll have those files automatically generated, so don't worry.
***********
SETTING UP THE CONFIG:
Set the Ports to use as "Standard Controller", it's better to do it via CONFIG > GAMECUBE tab.
In CONFIG > PLUGIN tab, you must select and configure each controller plugin you are going to use, one after another.
In my case, nJoy was used for player 3 and 4, so in nJoy options i had to configure player 3 and 4.
As for PadSimple plugin, i had to configure player 1 and 2.
Close Dolphin, or else .ini applied settings won't work.
Once done the button mappings, just go *dolphin directory*\User\Config and open Dolphin.ini.
Under [Core], find the PadXPlugin lines (or write them if missing, as provided above) and put the plugins you want to use for that Player X.
That should be enough.
***********
NOTE: After setting up the multiple pads, opening CONFIG > PLUGIN tab and messing with the controller plugins, all PadXPlugin in the config file will have to be reset.
***********
Plugin List:
Event Pad: Plugin_PadSimpleEvnt.dll
Kb/360: Plugin_PadSimple.dll
nJoy 0.3: Plugin_nJoy_SDL.dll
nJoy 0.4: Plugin_nJoy_SDL_Test.dll