Playstation 4 Contoller

Home Forums RetroPie Project Controller Configuration in RetroPie Playstation 4 Contoller

RetroPie has a new website and forum. Please visit for the new site. The new forum is located at This forum is left here as a read-only archive.

This topic contains 3 replies, has 2 voices, and was last updated by Profile photo of missposhosho missposhosho 1 year, 1 month ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
  • #122224
    Profile photo of missposhosho


    Sorry if this is a newbie question but I did try and have a scroll through the posts before asking.

    I’m running the latest version of Retro Pie (donwloaded today) on a Rasberry Pi 2. I have used the SD card image and provided and outside of that have only copied roms across into the relevant directories.

    My problem is that my playstation 4 controller (connected to the pi via USB cable) will work in the Retro Pi Menus but as soon as I load a game (it does not matter which emulator) the controller will not work and I have to reboot the Pi. I have setup the controller via Emulation Station and it seems to work fine in the Retro Pi Menu just not in any games…

    Any ideas?

    Profile photo of gamesfan

    Once in game, try disconnecting the controller and reconnect it.
    I have had this happen before over Bluetooth. The fix was a clean install, i must have mucked something up in the configs from a previous version.

    Profile photo of missposhosho


    Thanks but I have not touched any configs.. its a clean install

    Profile photo of missposhosho

    I found the solution online. Hope this helps someone.

    1. Create a new file in notepad called “Sony-PlayStation4-DualShock4-Controller.cfg”.

    2.It should be placed in /opt/retropie/configs/all/retroarch-joypads

    3. Delete the file “Sony_Computer_Entertainment_Wireless_Controller.cfg”) that is currently created by Retroarch when you setup the controller by the wizard.

    4. Paste the contents below into the file you created in notepad (probably easier to do after step 1. Thats it! It should now work.

    input_device = “Sony Computer Entertainment Wireless Controller”

    input_driver = “udev”

    input_vendor_id = 1356

    input_product_id = 1476

    input_b_btn = “1”

    input_reset_btn = “1”

    input_y_btn = “0”

    input_select_btn = “8”

    input_enable_hotkey_btn = “8”

    input_start_btn = “9”

    input_exit_emulator_btn = “9”

    input_up_btn = “h0up”

    input_down_btn = “h0down”

    input_left_btn = “h0left”

    input_state_slot_decrease = “h0left”

    input_right_btn = “h0right”

    input_state_slot_increase = “h0right”

    input_a_btn = “2”

    input_x_btn = “3”

    input_l_btn = “4”

    input_r_btn = “5”

    input_l2_btn = “6”

    input_load_state_btn = “6”

    input_r2_btn = “7”

    input_save_state_btn = “7”

    input_l3_btn = “10”

    input_r3_btn = “11”

    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 = “+2”

    input_r_x_minus_axis = “-2”

    input_r_y_plus_axis = “+5”

    input_r_y_minus_axis = “-5”

    input_menu_toggle_btn = “12”

    input_b_btn_label = “Cross”

    input_y_btn_label = “Square”

    input_select_btn_label = “Share”

    input_start_btn_label = “Options”

    input_up_btn_label = “D-Pad Up”

    input_down_btn_label = “D-Pad Down”

    input_left_btn_label = “D-Pad Left”

    input_right_btn_label = “D-Pad Right”

    input_a_btn_label = “Circle”

    input_x_btn_label = “Triangle”

    input_l_btn_label = “L1”

    input_r_btn_label = “R1”

    input_l2_btn_label = “L2”

    input_r2_btn_label = “R2”

    input_l3_btn_label = “L3”

    input_r3_btn_label = “R3”

    input_l_x_plus_axis_label = “Left Analog Right”

    input_l_x_minus_axis_label = “Left Analog Left”

    input_l_y_plus_axis_label = “Left Analog Down”

    input_l_y_minus_axis_label = “Left Analog Up”

    input_r_x_plus_axis_label = “Right Analog Right”

    input_r_x_minus_axis_label = “Right Analog Left”

    input_r_y_plus_axis_label = “Right Analog Down”

    input_r_y_minus_axis_label = “Right Analog Up”

    input_menu_toggle_btn_label = “PS”

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

Forums are currently read only - please visit the new RetroPie forums at

Skip to toolbar