Jump to content

Issue with Muopen64 for Retroarch Controller Mapping


Thrillhouse

Recommended Posts

Posted

Hi I'm new here and I'm setting up my system... everything has been really great except I'm have a helluva time setting up my XBOX 360 controller on mupen64plus inside Libretro/Retroarch. I've been ALL OVER the forums and I can't find anything that will help me... it's been 10+ hours. Also, I would have posted this directly to the Libretro forums, but the CAPTCHA is not working in registration :wallbash:

 

OK, then... here goes: All my other cores work, and I'm using separate .cfg files for each core. But when i go into 007 Goldeneye.... somehow the "C buttons" (C-UP/C-DOWN/C-LEFT/C-RIGHT) buttons are also mapped into to my left analog (control) stick. Makes the game unplayable. Here are my core configs for the mupen64plus:

 

input_driver = "dinput"
input_joypad_driver = "winxinput"
input_device_p1 = "0"
input_player1_joypad_index = "0"
input_libretro_device_p1 = "1"
 

When I go to remap the retropad for the N64 inputs in the GUI, Everything works great. (I think) Here are my driver configs, remaps, and log dump:

 

autoconfig file:

input_driver = "winxinput"
input_device = "XInput Controller (User 1)"
input_b_btn = "1"
input_y_btn = "3"
input_select_btn = "7"
input_start_btn = "6"
input_up_btn = "h0up"
input_down_btn = "h0down"
input_left_btn = "h0left"
input_right_btn = "h0right"
input_a_btn = "0"
input_x_btn = "2"
input_l_btn = "4"
input_r_btn = "5"
input_l2_axis = "+4"
input_r2_axis = "+5"
input_l3_btn = "8"
input_r3_btn = "9"
input_l_x_plus_axis = "+0"
input_l_x_minus_axis = "-0"
input_l_y_plus_axis = "-1"
input_l_y_minus_axis = "+1"
input_r_x_plus_axis = "+2"
input_r_x_minus_axis = "-2"
input_r_y_plus_axis = "-3"
input_r_y_minus_axis = "+3"
input_up_axis = "+1"
input_down_axis = "-1"
input_left_axis = "-0"
input_right_axis = "+0"

 

Remap for N64:

input_player1_b = "8"
input_player1_y = "9"
input_player1_select = "2"
input_player1_start = "3"
input_player1_up = "4"
input_player1_down = "5"
input_player1_left = "6"
input_player1_right = "7"
input_player1_a = "0"
input_player1_x = "1"
input_player1_l = "10"
input_player1_r = "11"
input_player1_l2 = "13"
input_player1_r2 = "2"
input_player1_l3 = "14"
input_player1_r3 = "0"
input_player1_l_x = "0"
input_player1_l_y = "1"
input_player1_r_x = "2"
input_player1_r_y = "3"
 
 
Output log when I load 007 Goldeneye:
RetroArch [iNFO] :: RetroPad, User 1, Button "B (bottom)" => "B Button (C-Down)"
RetroArch [iNFO] :: RetroPad, User 1, Button "Y (left)" => "(C-Left)"
RetroArch [iNFO] :: RetroPad, User 1, Button "Select" => "Change Controls"
RetroArch [iNFO] :: RetroPad, User 1, Button "Start" => "START Button"
RetroArch [iNFO] :: RetroPad, User 1, Button "D-Pad Up" => "Up (digital)"
RetroArch [iNFO] :: RetroPad, User 1, Button "D-Pad Down" => "Down (digital)"
RetroArch [iNFO] :: RetroPad, User 1, Button "D-Pad Left" => "Left (digital)"
RetroArch [iNFO] :: RetroPad, User 1, Button "D-Pad Right" => "Right (digital)"
RetroArch [iNFO] :: RetroPad, User 1, Button "A (right)" => "A Button (C-Right)"
RetroArch [iNFO] :: RetroPad, User 1, Button "X (up)" => "(C-Up)"
RetroArch [iNFO] :: RetroPad, User 1, Button "L" => "L-Trigger"
RetroArch [iNFO] :: RetroPad, User 1, Button "R" => "R-Trigger"
RetroArch [iNFO] :: RetroPad, User 1, Button "L2" => "Z-Trigger"
RetroArch [iNFO] :: RetroPad, User 1, Button "R2" => "C Buttons Mode"
 

 

I'm thinking it has to do with how the remapping works in the GUI? I've pressed the "Change Controls" button (WTH does that even do? I can't find anything that tell me??) and it doesn't change/do anything. And WTH is the difference between "Change Controls" and "C Buttons Mode"?

 

I realize that Retroarch has been set up to switch C-button controls on the fly, but it doesn't work for me and I have no idea why. I have no idea what is going wrong. Someone please help me I'm going crazy! THANK 

Posted

Are you sure it is the left stick that is mapped to the C-buttons?  I believe the the default behavior is to always assign those to the right stick.  If your seeing something different, it is probably in your remapping.  Best to hear back from you first, and then we can figure it out.  Often the best thing to do is disable assignments by assigning them to 'nul'.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...