N64 Controller AutoConf map not matching documents
-
I have a NSO N64 Controller using the driver that I maintain on the upstream Linux Kernel... just recompiled to work with the linux 6.6 kernel. I bound all the controls in Emulation Station which creates this autoconf file
input_device = "N64 Controller" input_driver = "udev" input_vendor_id = "1406" input_product_id = "8217" input_r_y_plus_btn = "3" input_left_btn = "h0left" input_left_btn_label = "D-Left" input_state_slot_decrease_btn = "h0left" input_r_x_minus_btn = "4" input_right_btn = "h0right" input_right_btn_label = "D-Right" input_state_slot_increase_btn = "h0right" input_r_btn = "7" input_save_state_btn = "7" input_down_btn = "h0down" input_down_btn_label = "D-Down" input_r_y_minus_btn = "10" input_l_btn = "6" input_load_state_btn = "6" input_r_x_plus_btn = "2" input_x_btn = "5" input_menu_toggle_btn = "5" input_b_btn = "1" input_reset_btn = "1" input_a_btn = "0" input_up_btn = "h0up" input_up_btn_label = "D-Up" input_start_btn = "11" input_exit_emulator_btn = "11" input_l_x_plus_axis = "+0" input_l_y_minus_axis = "-1" input_enable_hotkey_btn = "12" input_l2_btn = "8" input_r2_btn = "9" input_l_y_plus_axis = "+1" input_l_x_minus_axis = "-0"
I would expect A and B to match with what retroarch would expect for A and B... but it's mapping the 'South/B' button to the A button, and the 'Left/Y' button to the B button, which does not match the expected retroarch controls from the page: https://retropie.org.uk/docs/Nintendo-64/
Which shows the following
N64 A-->A Button
N64 B-->B Button
Put I'm seeing the following by default
N64 A-->B Button
N64 B-->Y Button -
Yes, I think the doc page is wrong and the buttons are switched on the libretro port.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.