RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    N64 Controller AutoConf map not matching documents

    Scheduled Pinned Locked Moved Help and Support
    mappinggamepad buttons
    2 Posts 2 Posters 207 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • XenuIsWatchingX
      XenuIsWatching
      last edited by

      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
      7f3630fc-42c0-11e6-952f-60d97a511f38.png

      Put I'm seeing the following by default
      N64 A-->B Button
      N64 B-->Y Button

      IMG_0501 (1).jpg

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        Yes, I think the doc page is wrong and the buttons are switched on the libretro port.

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        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.