Viewing 1 post (of 1 total)
  • Author
    Posts
  • mirage
    Participant
    Post count: 6

    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 1 post (of 1 total)
  • The forum ‘Controller Configuration in RetroPie’ is closed to new topics and replies.