What's new

mupen64plus multiple controller config issue

Bluerose

New member
So I recently bought one of those USB to PS2 adapters, and cant seem to configure it properly. Since It is for 2 controllers, Mupen63plus thinks the second player in all the games should be coming from this device, but the way I have it set up now is I want to play Player1 on the USB to Ps2 adapter, and a separate controller (Logitech gamepad) for player 2.

Essentially I just want to swap out player2 for player3. Shouldnt be hard right?


My mupen64plus.cfg file is as follows:

Code:
[B][Input-SDL-Control1][/B]

# Mupen64Plus SDL Input Plugin config parameter version number.  Please don't change this version number.
version = 2
# Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
mode = 0
# Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
device = 0
# SDL joystick name (or Keyboard)
name = [B]"Twin USB Joystick"[/B]
# Specifies whether this controller is 'plugged in' to the simulated N64
plugged = True
# Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
plugin = 2
# If True, then mouse buttons may be used with this controller
mouse = False
# Scaling factor for mouse movements.  For X, Y axes.
MouseSensitivity = "2.00,2.00"
# The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0.  For X, Y axes.
AnalogDeadzone = "4096,4096"
# An absolute value of the SDL joystick axis >= AnalogPeak will saturate the N64 controller axis value (at 80).  For X, Y axes. For each axis, this must be greater than the corresponding AnalogDeadzone value
AnalogPeak = "32768,32768"
# Digital button configuration mappings
DPad R = "hat(0 Right)"
DPad L = "hat(0 Left)"
DPad D = "hat(0 Down)"
DPad U = "hat(0 Up)"
Start = "button(9)"
Z Trig = "button(7)"
B Button = "button(1)"
A Button = "button(3)"
C Button R = "axis(3+)"
C Button L = "axis(3-)"
C Button D = "axis(2+)"
C Button U = "axis(2-)"
R Trig = "button(4)"
L Trig = "button(5)"
# Analog axis configuration mappings
X Axis = "axis(0-,0+)"
Y Axis = "axis(1-,1+)"
Mempak switch = ""
Rumblepak switch = ""

[B][Input-SDL-Control2][/B]

# Mupen64Plus SDL Input Plugin config parameter version number.  Please don't change this version number.
version = 2
# Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
mode = 0
# Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
device = 2
# SDL joystick name (or Keyboard)
name = [B]"Logitech Gamepad F310"[/B]
# Specifies whether this controller is 'plugged in' to the simulated N64
plugged = True
# Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
plugin = 2
# If True, then mouse buttons may be used with this controller
mouse = False
# Scaling factor for mouse movements.  For X, Y axes.
MouseSensitivity = "2.00,2.00"
# The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0.  For X, Y axes.
AnalogDeadzone = "4096,4096"
# An absolute value of the SDL joystick axis >= AnalogPeak will saturate the N64 controller axis value (at 80).  For X, Y axes. For each axis, this must be greater than the corresponding AnalogDeadzone value
AnalogPeak = "32768,32768"
# Digital button configuration mappings
DPad R = ""hat(0 Right)""
DPad L = ""hat(0 Left)""
DPad D = ""hat(0 Down)""
DPad U = ""hat(0 Up)"
Start = "button(7)"
Z Trig = "button(5)"
B Button = "button(2)"
A Button = "button(0)"
C Button R = ""axis(3+)""
C Button L = ""axis(3-)""
C Button D = ""axis(4+)""
C Button U = ""axis(4-)""
R Trig = ""axis(5+)""
L Trig = ""axis(2+)""
Mempak switch = ""
Rumblepak switch = ""
# Analog axis configuration mappings
X Axis = "axis(0-,0+)"
Y Axis = "axis(1-,1+)"



[B][Input-SDL-Control3][/B]

# Mupen64Plus SDL Input Plugin config parameter version number.  Please don't change this version number.
version = 2
# Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
mode = 2
# Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
device = 1
# SDL joystick name (or Keyboard)
name = [B]"Twin USB Joystick"[/B]
# Specifies whether this controller is 'plugged in' to the simulated N64
plugged = True
# Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
plugin = 2
# If True, then mouse buttons may be used with this controller
mouse = False
# Scaling factor for mouse movements.  For X, Y axes.
MouseSensitivity = "2.00,2.00"
# The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0.  For X, Y axes.
AnalogDeadzone = "4096,4096"
# An absolute value of the SDL joystick axis >= AnalogPeak will saturate the N64 controller axis value (at 80).  For X, Y axes. For each axis, this must be greater than the corresponding AnalogDeadzone value
AnalogPeak = "32768,32768"
# Digital button configuration mappings
DPad R = "hat(0 Right)"
DPad L = "hat(0 Left)"
DPad D = "hat(0 Down)"
DPad U = "hat(0 Up)"
Start = "button(9)"
Z Trig = "button(7)"
B Button = "button(1)"
A Button = "button(3)"
C Button R = "axis(3+)"
C Button L = "axis(3-)"
C Button D = "axis(2+)"
C Button U = "axis(2-)"
R Trig = "button(4)"
L Trig = "button(5)"
Mempak switch = ""
Rumblepak switch = ""
# Analog axis configuration mappings
X Axis = "axis(0-,0+)"
Y Axis = "axis(1-,1+)"




[Input-SDL-Control4]

# Mupen64Plus SDL Input Plugin config parameter version number.  Please don't change this version number.
version = 2
# Controller configuration mode: 0=Fully Manual, 1=Auto with named SDL Device, 2=Fully automatic
mode = 2
# Specifies which joystick is bound to this controller: -1=No joystick, 0 or more= SDL Joystick number
device = -1
# SDL joystick name (or Keyboard)
name = ""
# Specifies whether this controller is 'plugged in' to the simulated N64
plugged = True
# Specifies which type of expansion pak is in the controller: 1=None, 2=Mem pak, 5=Rumble pak
plugin = 2
# If True, then mouse buttons may be used with this controller
mouse = False
# Scaling factor for mouse movements.  For X, Y axes.
MouseSensitivity = "2.00,2.00"
# The minimum absolute value of the SDL analog joystick axis to move the N64 controller axis value from 0.  For X, Y axes.
AnalogDeadzone = "4096,4096"
# An absolute value of the SDL joystick axis >= AnalogPeak will saturate the N64 controller axis value (at 80).  For X, Y axes. For each axis, this must be greater than the corresponding AnalogDeadzone value
AnalogPeak = "32768,32768"
# Digital button configuration mappings
DPad R = ""hat(0 Right)""
DPad L = ""hat(0 Left)""
DPad D = ""hat(0 Down)""
DPad U = ""hat(0 Up)"
Start = "button(7)"
Z Trig = "button(5)"
B Button = "button(2)"
A Button = "button(0)"
C Button R = ""axis(3+)""
C Button L = ""axis(3-)""
C Button D = ""axis(4+)""
C Button U = ""axis(4-)""
R Trig = ""axis(5+)""
L Trig = ""axis(2+)""
Mempak switch = ""
Rumblepak switch = ""
# Analog axis configuration mappings
X Axis = "axis(0-,0+)"
Y Axis = "axis(1-,1+)"
 
Last edited:
OP
B

Bluerose

New member
hi can someone please help me figure this out?

its been a month since I posted this with no replies
 

V1del

New member
Your mode is set to 2 in both instances in which case any configuration you make is ignored (as Presence told you in the first thread you made), for your case try 1 or 0 which should let you adjust the ordering
 
OP
B

Bluerose

New member
Your mode is set to 2 in both instances in which case any configuration you make is ignored (as Presence told you in the first thread you made), for your case try 1 or 0 which should let you adjust the ordering

oh, well i have tried, 0, 1, and 2 same results. (i edited the post to show what the setting is now at 0)

also the issue in that other thread was never resolved by changing those values. My workaround mentioned in that thread is the only way to get that file to save. That being said, this is a different issue, but im still stuck on why users cant simply change the order of their controllers
 
Last edited:

Richard42

Emulator Developer
Sorry it's been a long time since I've looked at threads here on emutalk.

I think what you're trying to do is not possible using the autoconfig (since it will automatically assign 2 controllers to your N64-->USB device) but should be possible with the manual configuration that you have listed in your message above. Can you post the console output of a game run with this config file?
 

Top