Quantcast
Channel: petrockblock » All Posts
Viewing all articles
Browse latest Browse all 952

Compatible XBOX 360 Clone USB Wireless Receiver from 3rd Party and configuration

$
0
0

I hope this is the right place to post this info:

http://www.amazon.ca/gp/product/B0096PLB9O?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00

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.cfg

pcsx_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


Viewing all articles
Browse latest Browse all 952

Trending Articles