Homepage › Forums › RetroPie Project › Controller Configuration in RetroPie › Compatible XBOX 360 Clone USB Wireless Receiver from 3rd Party and configuration
- This topic has 0 replies, 1 voice, and was last updated 8 years, 10 months ago by mirage.
-
AuthorPosts
-
02/12/2016 at 16:08 #116874mirageParticipant
I hope this is the right place to post this info:
This HDE receiver works perfectly with Retropie (tested on 3.4 and 3.5)
Nothing else to do than plugging and enabling the xboxdrv from retropie menu.Holding the wireless button on the controller and on the receiver will get them to pair.
No Lag, works in all retroarch emulator.Note 1: To enable analog input for psx change the following line in
/opt/retropie/configs/all/retroarch-core-options.cfgpcsx_rearmed_pad1type = "standard" pcsx_rearmed_pad2type = "standard"
to
pcsx_rearmed_pad1type = "analog" pcsx_rearmed_pad2type = "analog"
Note 2: Best method to map controller for each emulator:
1 – create input configuration from emulation station
2 – copy the following folder and its contentto the rom folder:
copy:
/opt/retropie/configs/all/retroarch-joypads/
to (example)
/opt/retropie/configs/psx/retroarch-joypads/
3 – include the following line in the retroarch.cfg file of the emulator:
example:
in /opt/retropie/configs/psx/retroarch.cfg
add this line before the #include… statement:
joypad_autoconfig_dir = /opt/retropie/configs/psx/retroarch-joypads/
4 – make sure the emulator rom folder is correctly called in the line you just entered.
5 – Modify the inputs for the controller in the controller config file:
/opt/retropie/configs/psx/retroarch-joypads/XboxGamepad(userspacedriver).cfg
here are my settings for a few console:PSX:
input_device = "Xbox Gamepad (userspace driver)" input_driver = "udev" input_save_state_btn = "7" input_start_btn = "9" input_exit_emulator_btn = "9" input_load_state_btn = "6" input_up_btn = "h0up" input_reset_btn = "1" input_down_btn = "h0down" input_right_btn = "h0right" input_state_slot_increase_btn = "h0right" input_menu_toggle_btn = "2" input_select_btn = "8" input_enable_hotkey_btn = "8" input_left_btn = "h0left" input_state_slot_decrease_btn = "h0left" #input_up_axis = "-1" #input_down_axis = "+1" #input_left_axis = "-0" #input_right_axis = "+0" input_l2_btn = "6" input_r2_btn = "7" input_l_btn = "4" input_r_btn = "5" input_a_btn = "3" input_b_btn = "0" input_x_btn = "1" input_y_btn = "2" input_r_y_plus_axis = "+3" input_r_x_minus_axis = "-2" input_l_y_minus_axis = "-1" input_r_y_minus_axis = "-3" input_l_x_plus_axis = "+0" input_l_y_plus_axis = "+1" input_l_x_minus_axis = "-0" input_r_x_plus_axis = "+2"
NES:
input_device = "Xbox Gamepad (userspace driver)" input_driver = "udev" input_save_state_btn = "7" input_l2_btn = "4" input_start_btn = "9" input_exit_emulator_btn = "9" input_load_state_btn = "6" input_up_btn = "h0up" input_a_btn = "0" input_b_btn = "2" input_reset_btn = "1" input_down_btn = "h0down" input_right_btn = "h0right" input_state_slot_increase_btn = "h0right" input_menu_toggle_btn = "2" input_select_btn = "8" input_enable_hotkey_btn = "8" input_left_btn = "h0left" input_state_slot_decrease_btn = "h0left" input_r_x_plus_axis = "+2" input_up_axis = "-1" input_down_axis = "+1" input_left_axis = "-0" input_right_axis = "+0" input_y_btn = "3" input_x_btn = "1"
SNES:
input_device = "Xbox Gamepad (userspace driver)" input_driver = "udev" input_save_state_btn = "7" input_start_btn = "9" input_exit_emulator_btn = "9" input_load_state_btn = "6" input_up_btn = "h0up" input_a_btn = "1" input_b_btn = "0" input_reset_btn = "1" input_down_btn = "h0down" input_right_btn = "h0right" input_state_slot_increase_btn = "h0right" input_menu_toggle_btn = "2" input_select_btn = "8" input_enable_hotkey_btn = "8" input_left_btn = "h0left" input_state_slot_decrease_btn = "h0left" input_r_x_plus_axis = "+2" input_up_axis = "-1" input_down_axis = "+1" input_left_axis = "-0" input_right_axis = "+0" input_y_btn = "3" input_x_btn = "2" input_l_btn = "6" input_r_btn = "7"
PCENGINE:
input_device = "Xbox Gamepad (userspace driver)" input_driver = "udev" input_save_state_btn = "7" #input_l2_btn = "4" input_start_btn = "9" input_exit_emulator_btn = "9" input_load_state_btn = "6" input_up_btn = "h0up" input_a_btn = "0" input_b_btn = "2" input_reset_btn = "1" input_down_btn = "h0down" input_right_btn = "h0right" input_state_slot_increase_btn = "h0right" input_menu_toggle_btn = "2" input_select_btn = "8" input_enable_hotkey_btn = "8" input_left_btn = "h0left" input_state_slot_decrease_btn = "h0left" input_r_x_plus_axis = "+2" input_up_axis = "-1" input_down_axis = "+1" input_left_axis = "-0" input_right_axis = "+0" input_y_btn = "3" input_x_btn = "1"
Advantage of using this controller config method is that you could load tons of different controller configurations and the system will attribute player 1 to the first type of controller connected and match the corresponding custom config you made in the folder /opt/retropie/configs/(ìnsert emulator name)/retroarch-joypads/
.Hope this helps :)
Mirage -
AuthorPosts
- The forum ‘Controller Configuration in RetroPie’ is closed to new topics and replies.