XBox One Controller – setup bug (solved)

Welcome Page Forums RetroPie Project Controller Configuration in RetroPie XBox One Controller – setup bug (solved)

Tagged: 

This topic contains 1 reply, has 2 voices, and was last updated by Profile photo of chrono88 chrono88 1 year, 11 months ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #101700
    Profile photo of halle
    halle
    Participant

    Hello!

    I’m new to Retropie and this is my first attempt to use emulation on my Raspberry Pi.
    With my setup I’m using a XBox One Controller.
    The controller works fine in RetroPie menu, but in the emulated games the left/right/up/down buttons won’t work.

    The controller is detected and the configuration guide works.

    I’ve think there is a bug – and i found a workaround that works for me.

    The problem is in the file /retropie/configs/all/retroarch-joypads/Microsoft_X-Box_One_pad.cfg

    The original (not working file) looks like this:

    input_device = "Microsoft X-Box One pad"
    input_driver = "udev"
    input_up = "h0up"
    input_right = "h0right"
    input_state_slot_increase = "h0right"
    input_down = "h0down"
    input_left = "h0left"
    input_state_slot_decrease = "h0left"
    input_a_btn = "0"
    input_b_btn = "1"
    input_reset_btn = "1"
    input_x_btn = "2"
    input_menu_toggle_btn = "2"
    input_y_btn = "3"
    input_l_axis = "+2"
    input_load_state_axis = "+2"
    input_r_axis = "-5"
    input_save_state_axis = "-5"
    input_l2_btn = "4"
    input_r2_btn = "5"
    input_l3_btn = "9"
    input_r3_btn = "10"
    input_start_btn = "6"
    input_exit_emulator_btn = "6"
    input_select_btn = "7"
    input_enable_hotkey_btn = "7"
    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 = "+3"
    input_r_x_minus_axis = "-3"
    input_r_y_plus_axis = "+4"
    input_r_y_minus_axis = "-4"
    

    The file working (manually edited) looks like this:

    
    input_device = "Microsoft X-Box One pad"
    input_driver = "udev"
    input_up_btn = "h0up"
    input_right_btn = "h0right"
    input_state_slot_increase_btn = "h0right"
    input_down_btn = "h0down"
    input_left_btn = "h0left"
    input_state_slot_decrease_btn = "h0left"
    input_a_btn = "0"
    input_b_btn = "1"
    input_reset_btn = "1"
    input_x_btn = "2"
    input_menu_toggle_btn = "2"
    input_y_btn = "3"
    input_l_axis = "+2"
    input_load_state_axis = "+2"
    input_r_axis = "-5"
    input_save_state_axis = "-5"
    input_l2_btn = "4"
    input_r2_btn = "5"
    input_l3_btn = "9"
    input_r3_btn = "10"
    input_start_btn = "6"
    input_exit_emulator_btn = "6"
    input_select_btn = "7"
    input_enable_hotkey_btn = "7"
    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 = "+3"
    input_r_x_minus_axis = "-3"
    input_r_y_plus_axis = "+4"
    input_r_y_minus_axis = "-4"
    

    Note that the diffrence between the files are missing ‘_btn’ suffix

    I hope this post can help other users and also notify the creator of retropie-software. Thanks!

    #101786
    Profile photo of chrono88
    chrono88
    Participant

    Hey I would like to piggy back on this if i could, With my xbox one controller I am having issues with the exit buttons, I have the config setup to leave the rom and go out back to emulation station but once that occurs the controller basically “bricks” along with system in the menu screen of the SNES for example and I have to restart the console to get control again? any ideas?

Viewing 2 posts - 1 through 2 (of 2 total)

Forums are currently read only - please visit the new RetroPie forums at https://retropie.org.uk/forums/

Skip to toolbar