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  chrono88 2 years, 6 months ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #101700

    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

    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/

PLEASE NOTE: All orders that are placed between January 14th and January 28th will be shipped on January 29th. Dismiss