Results 1 to 6 of 6
  1. #1
    EmuTalk Member
    Join Date
    Jan 2016
    Posts
    11
    Mentioned
    0 Post(s)

    mupen64plus multiple controller config issue

    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:
    [Input-SDL-Control1]
    
    # 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 = "Twin USB Joystick"
    # 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 = ""
    
    [Input-SDL-Control2]
    
    # 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 = "Logitech Gamepad F310"
    # 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+)"
    
    
    
    [Input-SDL-Control3]
    
    # 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 = "Twin USB Joystick"
    # 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 by Bluerose; February 28th, 2016 at 23:58.

  2. #2
    EmuTalk Member
    Join Date
    Jan 2016
    Posts
    11
    Mentioned
    0 Post(s)
    help?!

  3. #3
    EmuTalk Member
    Join Date
    Jan 2016
    Posts
    11
    Mentioned
    0 Post(s)
    hi can someone please help me figure this out?

    its been a month since I posted this with no replies

  4. #4
    EmuTalk Member
    Join Date
    Dec 2012
    Posts
    170
    Mentioned
    2 Post(s)
    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

  5. #5
    EmuTalk Member
    Join Date
    Jan 2016
    Posts
    11
    Mentioned
    0 Post(s)
    Quote Originally Posted by V1del View Post
    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 by Bluerose; February 29th, 2016 at 00:02.

  6. #6
    Emulator Developer
    Join Date
    Oct 2007
    Posts
    520
    Mentioned
    1 Post(s)
    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?


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •