Alright this is regarding RetroArch Android in the Amazon Fire TV and PS3 controller using the Sixaxis app.
I don’t know where to post this little feeback so I’ll just put it here for now.
For the stable releases, the main problem for this combination is the FireTV doesn’t have it own “hardware” Back and Menu buttons like most ot phones and tablets have. When it’s auto detecting a DS3 controller, the Select button maps to Back, and the Start button maps to Menu. This configuration makes games that require the start button to begin unplayable.
I tried to circumvent this problem by just using custom mappings and not auto detecting the DS3 controller. I can now play the games but the problem I encountered in this approach is without auto detect and no hardware Back and Menu button, you can’t quit out of the game and the app.
I tried the nightlies like hunterk suggested but I can’t test it out since it doesn’t even detect my DS3.
The simple change to the DualShock3.cfg for android devices that don’t have hardware Back and Menu buttons is to just map Start->Start Button, Select->PS Bluetooth Button, and left Select alone to serve as the “hardware” Back button. I think it would be wise to “Set how back Button behaves” to Menu toggle. But IMO the best solution for me personally would be Select and Start doing it’s purpose and the Bluetooth button serve as the Menu toggle.
input_device = "PlayStation3"
input_driver = "android"
input_b_btn = "96"
input_y_btn = "99"
input_select_btn = "188"
input_start_btn = "82"
input_up_btn = "19"
input_down_btn = "20"
input_left_btn = "21"
input_right_btn = "22"
input_a_btn = "97"
input_x_btn = "100"
input_l_btn = "102"
input_r_btn = "103"
input_l2_btn = "104"
input_r2_btn = "105"
input_l3_btn = "106"
input_r3_btn = "107"
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 = "+3"
input_r_y_minus_axis = "-3"
input_b_btn_label = "Cross"
input_y_btn_label = "Square"
input_select_btn_label = "Select"
input_start_btn_label = "Start"
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 = "L2"
input_l3_btn_label = "L3"
input_r3_btn_label = "R3"
input_l_x_plus_axis_label = "Left Analog X+"
input_l_x_minus_axis_label = "Left Analog X-"
input_l_y_plus_axis_label = "Left Analog Y+"
input_l_y_minus_axis_label = "Left Analog Y-"
input_r_x_plus_axis_label = "Right Analog X+"
input_r_x_minus_axis_label = "Right Analog X-"
input_r_y_plus_axis_label = "Right Analog Y+"
input_r_y_minus_axis_label = "Right Analog Y-"
I will post the same cfg in the auto-config thread in case it might be useful