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

    Keyboard TAB key not working in MAME/Retroepie

    Scheduled Pinned Locked Moved Help and Support
    64 Posts 11 Posters 53.9k 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.
    • rbakerR
      rbaker @gmoolena
      last edited by

      @gmoolena You will know the version because you had to drop your roms in the folder labelled as that version.

      1 Reply Last reply Reply Quote 0
      • meleuM
        meleu @gmoolena
        last edited by

        @gmoolena said in Keyboard TAB key not working in MAME/Retroepie:

        Nope. That didn't work

        Man, it's getting harder to help you. :-)

        You need to give more info about what went wrong. Example:
        "It didn't work. The command you suggested gave me this message:
        Error: Unable to blableblibloblu.
        Then I tried to bleblabli and received a command not found message."

        • Useful topics
        • joystick-selection tool
        • rpie-art tool
        • achievements I made
        1 Reply Last reply Reply Quote 0
        • G
          gmoolena
          last edited by

          sorry, normally I just read the forums for the fixes I am looking for. All the fixes I found for this problem is relating to a DFAULT.CFG file which no longer exists.

          I tried copying the files listed above and the TAB key in the MAME game is still not working.

          I would hazard a guess to say there should be a config parameter in one of the files which specifies which key in game will bring up the RGUI menu.

          I think I will have to just bite the bullet and perform a rebuild of the unit :-(

          Who would have thought a 3YO bashing the buttons could have damaged the program.....

          Thanks for you help.

          meleuM dankcushionsD 2 Replies Last reply Reply Quote 0
          • meleuM
            meleu @gmoolena
            last edited by meleu

            @gmoolena said in Keyboard TAB key not working in MAME/Retroepie:

            I think I will have to just bite the bullet and perform a rebuild of the unit :-(

            Wait...

            I suggested to developers to implement an option to restore factory settings and received this answer:

            BuZz said in [feature request] "Restore factory settings" option:

            You can uninstall and re-install retropie from retropie-setup.

            Maybe you don't need to reinstall all the packages, but only the lr-mame4all.

            If you don't know how to do it, here is the link: https://github.com/retropie/retropie-setup/wiki/Updating-RetroPie#using-the-retropie-setup-script

            • Useful topics
            • joystick-selection tool
            • rpie-art tool
            • achievements I made
            1 Reply Last reply Reply Quote 0
            • dankcushionsD
              dankcushions Global Moderator @gmoolena
              last edited by

              @gmoolena said in Keyboard TAB key not working in MAME/Retroepie:

              sorry, normally I just read the forums for the fixes I am looking for. All the fixes I found for this problem is relating to a DFAULT.CFG file which no longer exists.

              I tried copying the files listed above and the TAB key in the MAME game is still not working.

              I would hazard a guess to say there should be a config parameter in one of the files which specifies which key in game will bring up the RGUI menu.

              the MAME tab menu is not the RGUI. the RGUI is a separate retroarch menu brought up by select + X. minor point but just to mention :) i would still guess that your issue would be resolved by deleting the relevant default.cfg - i would do a system-wide search for it. there are few in a few different places, for the different MAME emulators.

              PS, to avoid this happening I'm going to remove the default controller binding for the MAME menu (R2). it doesn't seem to be a useful default! i would like to give it a unique combo, but that's harder to code :)

              G RiverstormR 3 Replies Last reply Reply Quote 0
              • G
                gmoolena @dankcushions
                last edited by

                Thanks guys.

                Trying to do an inplace upgrade as we speak. Might take a while over wifi.

                Will let you know soon how it goes

                G 1 Reply Last reply Reply Quote 0
                • G
                  gmoolena @gmoolena
                  last edited by

                  things just got worst. I think I have hacked it up too much. guess I will just start again. thanks for trying

                  1 Reply Last reply Reply Quote 0
                  • RiverstormR
                    Riverstorm @dankcushions
                    last edited by Riverstorm

                    @dankcushions said in Keyboard TAB key not working in MAME/Retroepie:

                    PS, to avoid this happening I'm going to remove the default controller binding for the MAME menu (R2). it doesn't seem to be a useful default! i would like to give it a unique combo, but that's harder to code :)

                    Will you be adding another joystick button as the default for R2? I can't get into the Config Menu (TAB) at all. I just removed /opt/retropie/configs/mame-mame4all/retroarch.cfg and this new retroarch.cfg was created on first run of a game with lr-imame4all. I can't find the Config Menu (Tab option) in the settings? Nothing seems to work from "coin in" to "player 1 start" on my joystick anymore. The keyboard defaults are fine though. Is there a setting to bind the joystick or should it use the configured joystick by default? My previous config was like 1K this guy is 48K!

                    OLD /opt/retropie/configs/mame-mame4all/retroarch.cfg:

                    # Settings made here will only override settings in the global retroarch.cfg if placed above the #include line
                    input_remapping_directory = "/opt/retropie/configs/mame-mame4all/"
                    video_shader = "/opt/retropie/emulators/retroarch/shader/crt-pi.glslp"
                    video_shader_enable = "true"
                    # video_scale_integer = "0"
                    #include "/opt/retropie/configs/all/retroarch.cfg"
                    

                    NEW /opt/retropie/configs/mame-mame4all/retroarch.cfg (removed players 5 through 16 configs so post is below 32,768):

                    input_turbo_period = "6"
                    input_duty_cycle = "3"
                    input_max_users = "5"
                    input_menu_toggle_gamepad_combo = "0"
                    input_axis_threshold = "0.500000"
                    ui_companion_start_on_boot = "true"
                    ui_companion_enable = "false"
                    video_gpu_record = "false"
                    input_remap_binds_enable = "true"
                    back_as_menu_toggle_enable = "true"
                    netplay_client_swap_input = "true"
                    input_descriptor_label_show = "true"
                    input_descriptor_hide_unbound = "false"
                    load_dummy_on_core_shutdown = "true"
                    builtin_mediaplayer_enable = "false"
                    builtin_imageviewer_enable = "true"
                    fps_show = "false"
                    ui_menubar_enable = "true"
                    suspend_screensaver_enable = "true"
                    libretro_directory = "~/.config/retroarch/cores"
                    libretro_info_path = "~/.config/retroarch/cores"
                    content_database_path = "~/.config/retroarch/database/rdb"
                    cheat_database_path = "~/.config/retroarch/cheats"
                    cursor_directory = "~/.config/retroarch/database/cursors"
                    rewind_enable = "false"
                    audio_latency = "64"
                    audio_sync = "true"
                    audio_block_frames = "0"
                    rewind_granularity = "1"
                    video_shader_enable = "false"
                    video_aspect_ratio = "-1.000000"
                    video_aspect_ratio_auto = "false"
                    video_windowed_fullscreen = "true"
                    video_scale = "3.000000"
                    autosave_interval = "0"
                    video_crop_overscan = "true"
                    video_scale_integer = "false"
                    video_smooth = "true"
                    video_threaded = "false"
                    video_shared_context = "false"
                    video_force_srgb_disable = "false"
                    video_fullscreen = "false"
                    bundle_assets_extract_enable = "false"
                    bundle_assets_extract_version_current = "0"
                    bundle_assets_extract_last_version = "0"
                    video_refresh_rate = "60.000000"
                    video_monitor_index = "0"
                    video_fullscreen_x = "0"
                    video_fullscreen_y = "0"
                    video_driver = "gl"
                    record_driver = "null"
                    camera_driver = "null"
                    location_driver = "null"
                    threaded_data_runloop_enable = "true"
                    menu_throttle_framerate = "true"
                    menu_linear_filter = "true"
                    dpi_override_enable = "true"
                    dpi_override_value = "200"
                    menu_driver = "rgui"
                    menu_pause_libretro = "true"
                    menu_mouse_enable = "false"
                    menu_pointer_enable = "false"
                    menu_timedate_enable = "true"
                    menu_core_enable = "true"
                    menu_dynamic_wallpaper_enable = "false"
                    menu_boxart_enable = "false"
                    video_vsync = "true"
                    video_hard_sync = "false"
                    video_hard_sync_frames = "0"
                    video_frame_delay = "0"
                    video_black_frame_insertion = "false"
                    video_disable_composition = "false"
                    pause_nonactive = "true"
                    video_swap_interval = "1"
                    video_gpu_screenshot = "true"
                    video_rotation = "0"
                    screenshot_directory = "~/.config/retroarch/screenshots"
                    auto_screenshot_filename = "true"
                    aspect_ratio_index = "21"
                    core_updater_buildbot_assets_url = "http://buildbot.libretro.com/assets/"
                    core_updater_auto_extract_archive = "true"
                    camera_allow = "false"
                    cheevos_enable = "false"
                    cheevos_test_unofficial = "false"
                    cheevos_hardcore_mode_enable = "false"
                    audio_rate_control = "true"
                    audio_rate_control_delta = "0.005000"
                    audio_max_timing_skew = "0.050000"
                    audio_volume = "0.000000"
                    audio_driver = "alsathread"
                    audio_enable = "true"
                    audio_mute_enable = "false"
                    audio_out_rate = "48000"
                    location_allow = "false"
                    video_font_size = "32.000000"
                    video_font_enable = "true"
                    video_message_color = "ffff00"
                    ups_pref = "false"
                    bps_pref = "false"
                    ips_pref = "false"
                    system_directory = "default"
                    input_remapping_directory = "~/.config/retroarch/remap"
                    audio_resampler = "sinc"
                    savefile_directory = "default"
                    savestate_directory = "default"
                    video_shader_dir = "~/.config/retroarch/shaders"
                    video_filter_dir = "default"
                    audio_filter_dir = "default"
                    core_assets_directory = "~/.config/retroarch/downloads"
                    assets_directory = "~/.config/retroarch/assets"
                    dynamic_wallpapers_directory = "default"
                    boxarts_directory = "default"
                    playlist_directory = "~/.config/retroarch/playlists"
                    xmb_scale_factor = "100"
                    xmb_alpha_factor = "75"
                    rgui_browser_directory = "default"
                    rgui_config_directory = "default"
                    rgui_show_start_screen = "false"
                    menu_navigation_wraparound_enable = "true"
                    menu_navigation_browser_filter_supported_extensions_enable = "true"
                    menu_show_advanced_settings = "true"
                    menu_entry_normal_color = "ffffffff"
                    menu_entry_hover_color = "ff64ff64"
                    menu_title_color = "ff64ff64"
                    content_history_size = "100"
                    joypad_autoconfig_dir = "~/.config/retroarch/autoconf"
                    input_autodetect_enable = "true"
                    overlay_directory = "~/.config/retroarch/overlay"
                    input_overlay_enable = "true"
                    input_overlay_enable_autopreferred = "true"
                    input_overlay_hide_in_menu = "true"
                    input_overlay_opacity = "0.700000"
                    input_overlay_scale = "1.000000"
                    osk_overlay_directory = "~/.config/retroarch/overlay"
                    input_osk_overlay_enable = "true"
                    video_message_pos_x = "0.050000"
                    video_message_pos_y = "0.050000"
                    custom_viewport_width = "1920"
                    custom_viewport_height = "960"
                    custom_viewport_x = "0"
                    custom_viewport_y = "120"
                    gamma_correction = "false"
                    flicker_filter_enable = "false"
                    soft_filter_enable = "false"
                    soft_filter_index = "0"
                    current_resolution_id = "0"
                    flicker_filter_index = "0"
                    video_font_size = "32.000000"
                    block_sram_overwrite = "false"
                    savestate_auto_index = "false"
                    savestate_auto_save = "false"
                    savestate_auto_load = "false"
                    history_list_enable = "true"
                    network_cmd_enable = "false"
                    stdin_cmd_enable = "false"
                    network_cmd_port = "55355"
                    fastforward_ratio = "0.000000"
                    slowmotion_ratio = "3.000000"
                    config_save_on_exit = "true"
                    state_slot = "0"
                    netplay_spectator_mode_enable = "false"
                    netplay_mode = "false"
                    netplay_ip_port = "0"
                    netplay_delay_frames = "0"
                    user_language = "0"
                    custom_bgm_enable = "false"
                    input_driver = "udev"
                    input_joypad_driver = "udev"
                    input_device_p1 = "0"
                    input_player1_joypad_index = "0"
                    input_libretro_device_p1 = "1"
                    input_player1_analog_dpad_mode = "0"
                    input_device_p2 = "0"
                    input_player2_joypad_index = "1"
                    input_libretro_device_p2 = "1"
                    input_player2_analog_dpad_mode = "0"
                    input_device_p3 = "0"
                    input_player3_joypad_index = "2"
                    input_libretro_device_p3 = "1"
                    input_player3_analog_dpad_mode = "0"
                    input_device_p4 = "0"
                    input_player4_joypad_index = "3"
                    input_libretro_device_p4 = "1"
                    input_player4_analog_dpad_mode = "0"
                    input_device_p5 = "0"
                    input_player5_joypad_index = "4"
                    input_libretro_device_p5 = "1"
                    input_player5_analog_dpad_mode = "0"
                    input_device_p6 = "0"
                    input_player6_joypad_index = "5"
                    input_libretro_device_p6 = "1"
                    input_player6_analog_dpad_mode = "0"
                    input_device_p7 = "0"
                    input_player7_joypad_index = "6"
                    input_libretro_device_p7 = "1"
                    input_player7_analog_dpad_mode = "0"
                    input_device_p8 = "0"
                    input_player8_joypad_index = "7"
                    input_libretro_device_p8 = "1"
                    input_player8_analog_dpad_mode = "0"
                    input_device_p9 = "0"
                    input_player9_joypad_index = "8"
                    input_libretro_device_p9 = "1"
                    input_player9_analog_dpad_mode = "0"
                    input_device_p10 = "0"
                    input_player10_joypad_index = "9"
                    input_libretro_device_p10 = "1"
                    input_player10_analog_dpad_mode = "0"
                    input_device_p11 = "0"
                    input_player11_joypad_index = "10"
                    input_libretro_device_p11 = "1"
                    input_player11_analog_dpad_mode = "0"
                    input_device_p12 = "0"
                    input_player12_joypad_index = "11"
                    input_libretro_device_p12 = "1"
                    input_player12_analog_dpad_mode = "0"
                    input_device_p13 = "0"
                    input_player13_joypad_index = "12"
                    input_libretro_device_p13 = "1"
                    input_player13_analog_dpad_mode = "0"
                    input_device_p14 = "0"
                    input_player14_joypad_index = "13"
                    input_libretro_device_p14 = "1"
                    input_player14_analog_dpad_mode = "0"
                    input_device_p15 = "0"
                    input_player15_joypad_index = "14"
                    input_libretro_device_p15 = "1"
                    input_player15_analog_dpad_mode = "0"
                    input_device_p16 = "0"
                    input_player16_joypad_index = "15"
                    input_libretro_device_p16 = "1"
                    input_player16_analog_dpad_mode = "0"
                    network_remote_enable_user_p1 = "false"
                    network_remote_enable_user_p2 = "false"
                    network_remote_enable_user_p3 = "false"
                    network_remote_enable_user_p4 = "false"
                    network_remote_enable_user_p5 = "false"
                    network_remote_enable_user_p6 = "false"
                    network_remote_enable_user_p7 = "false"
                    network_remote_enable_user_p8 = "false"
                    network_remote_enable_user_p9 = "false"
                    network_remote_enable_user_p10 = "false"
                    network_remote_enable_user_p11 = "false"
                    network_remote_enable_user_p12 = "false"
                    network_remote_enable_user_p13 = "false"
                    network_remote_enable_user_p14 = "false"
                    network_remote_enable_user_p15 = "false"
                    network_remote_enable_user_p16 = "false"
                    network_remote_enable = "false"
                    network_remote_base_port = "55400"
                    input_player1_b = "z"
                    input_player1_b_btn = "nul"
                    input_player1_b_axis = "nul"
                    input_player1_y = "a"
                    input_player1_y_btn = "nul"
                    input_player1_y_axis = "nul"
                    input_player1_select = "rshift"
                    input_player1_select_btn = "nul"
                    input_player1_select_axis = "nul"
                    input_player1_start = "enter"
                    input_player1_start_btn = "nul"
                    input_player1_start_axis = "nul"
                    input_player1_up = "up"
                    input_player1_up_btn = "nul"
                    input_player1_up_axis = "nul"
                    input_player1_down = "down"
                    input_player1_down_btn = "nul"
                    input_player1_down_axis = "nul"
                    input_player1_left = "left"
                    input_player1_left_btn = "nul"
                    input_player1_left_axis = "nul"
                    input_player1_right = "right"
                    input_player1_right_btn = "nul"
                    input_player1_right_axis = "nul"
                    input_player1_a = "x"
                    input_player1_a_btn = "nul"
                    input_player1_a_axis = "nul"
                    input_player1_x = "s"
                    input_player1_x_btn = "nul"
                    input_player1_x_axis = "nul"
                    input_player1_l = "q"
                    input_player1_l_btn = "nul"
                    input_player1_l_axis = "nul"
                    input_player1_r = "w"
                    input_player1_r_btn = "nul"
                    input_player1_r_axis = "nul"
                    input_player1_l2 = "nul"
                    input_player1_l2_btn = "nul"
                    input_player1_l2_axis = "nul"
                    input_player1_r2 = "nul"
                    input_player1_r2_btn = "nul"
                    input_player1_r2_axis = "nul"
                    input_player1_l3 = "nul"
                    input_player1_l3_btn = "nul"
                    input_player1_l3_axis = "nul"
                    input_player1_r3 = "nul"
                    input_player1_r3_btn = "nul"
                    input_player1_r3_axis = "nul"
                    input_player1_l_x_plus = "nul"
                    input_player1_l_x_plus_btn = "nul"
                    input_player1_l_x_plus_axis = "nul"
                    input_player1_l_x_minus = "nul"
                    input_player1_l_x_minus_btn = "nul"
                    input_player1_l_x_minus_axis = "nul"
                    input_player1_l_y_plus = "nul"
                    input_player1_l_y_plus_btn = "nul"
                    input_player1_l_y_plus_axis = "nul"
                    input_player1_l_y_minus = "nul"
                    input_player1_l_y_minus_btn = "nul"
                    input_player1_l_y_minus_axis = "nul"
                    input_player1_r_x_plus = "nul"
                    input_player1_r_x_plus_btn = "nul"
                    input_player1_r_x_plus_axis = "nul"
                    input_player1_r_x_minus = "nul"
                    input_player1_r_x_minus_btn = "nul"
                    input_player1_r_x_minus_axis = "nul"
                    input_player1_r_y_plus = "nul"
                    input_player1_r_y_plus_btn = "nul"
                    input_player1_r_y_plus_axis = "nul"
                    input_player1_r_y_minus = "nul"
                    input_player1_r_y_minus_btn = "nul"
                    input_player1_r_y_minus_axis = "nul"
                    input_player1_turbo = "nul"
                    input_player1_turbo_btn = "nul"
                    input_player1_turbo_axis = "nul"
                    input_toggle_fast_forward = "space"
                    input_toggle_fast_forward_btn = "nul"
                    input_toggle_fast_forward_axis = "nul"
                    input_hold_fast_forward = "l"
                    input_hold_fast_forward_btn = "nul"
                    input_hold_fast_forward_axis = "nul"
                    input_load_state = "f4"
                    input_load_state_btn = "nul"
                    input_load_state_axis = "nul"
                    input_save_state = "f2"
                    input_save_state_btn = "nul"
                    input_save_state_axis = "nul"
                    input_toggle_fullscreen = "f"
                    input_toggle_fullscreen_btn = "nul"
                    input_toggle_fullscreen_axis = "nul"
                    input_exit_emulator = "escape"
                    input_exit_emulator_btn = "nul"
                    input_exit_emulator_axis = "nul"
                    input_state_slot_increase = "f7"
                    input_state_slot_increase_btn = "nul"
                    input_state_slot_increase_axis = "nul"
                    input_state_slot_decrease = "f6"
                    input_state_slot_decrease_btn = "nul"
                    input_state_slot_decrease_axis = "nul"
                    input_rewind = "r"
                    input_rewind_btn = "nul"
                    input_rewind_axis = "nul"
                    input_movie_record_toggle = "o"
                    input_movie_record_toggle_btn = "nul"
                    input_movie_record_toggle_axis = "nul"
                    input_pause_toggle = "p"
                    input_pause_toggle_btn = "nul"
                    input_pause_toggle_axis = "nul"
                    input_frame_advance = "k"
                    input_frame_advance_btn = "nul"
                    input_frame_advance_axis = "nul"
                    input_reset = "h"
                    input_reset_btn = "nul"
                    input_reset_axis = "nul"
                    input_shader_next = "m"
                    input_shader_next_btn = "nul"
                    input_shader_next_axis = "nul"
                    input_shader_prev = "n"
                    input_shader_prev_btn = "nul"
                    input_shader_prev_axis = "nul"
                    input_cheat_index_plus = "y"
                    input_cheat_index_plus_btn = "nul"
                    input_cheat_index_plus_axis = "nul"
                    input_cheat_index_minus = "t"
                    input_cheat_index_minus_btn = "nul"
                    input_cheat_index_minus_axis = "nul"
                    input_cheat_toggle = "u"
                    input_cheat_toggle_btn = "nul"
                    input_cheat_toggle_axis = "nul"
                    input_screenshot = "f8"
                    input_screenshot_btn = "nul"
                    input_screenshot_axis = "nul"
                    input_audio_mute = "f9"
                    input_audio_mute_btn = "nul"
                    input_audio_mute_axis = "nul"
                    input_osk_toggle = "f12"
                    input_osk_toggle_btn = "nul"
                    input_osk_toggle_axis = "nul"
                    input_netplay_flip_players = "i"
                    input_netplay_flip_players_btn = "nul"
                    input_netplay_flip_players_axis = "nul"
                    input_slowmotion = "e"
                    input_slowmotion_btn = "nul"
                    input_slowmotion_axis = "nul"
                    input_enable_hotkey = "nul"
                    input_enable_hotkey_btn = "nul"
                    input_enable_hotkey_axis = "nul"
                    input_volume_up = "add"
                    input_volume_up_btn = "nul"
                    input_volume_up_axis = "nul"
                    input_volume_down = "subtract"
                    input_volume_down_btn = "nul"
                    input_volume_down_axis = "nul"
                    input_overlay_next = "nul"
                    input_overlay_next_btn = "nul"
                    input_overlay_next_axis = "nul"
                    input_disk_eject_toggle = "nul"
                    input_disk_eject_toggle_btn = "nul"
                    input_disk_eject_toggle_axis = "nul"
                    input_disk_next = "nul"
                    input_disk_next_btn = "nul"
                    input_disk_next_axis = "nul"
                    input_disk_prev = "nul"
                    input_disk_prev_btn = "nul"
                    input_disk_prev_axis = "nul"
                    input_grab_mouse_toggle = "f11"
                    input_grab_mouse_toggle_btn = "nul"
                    input_grab_mouse_toggle_axis = "nul"
                    input_menu_toggle = "f1"
                    input_menu_toggle_btn = "nul"
                    input_menu_toggle_axis = "nul"
                    input_player2_b = "nul"
                    input_player2_b_btn = "nul"
                    input_player2_b_axis = "nul"
                    input_player2_y = "nul"
                    input_player2_y_btn = "nul"
                    input_player2_y_axis = "nul"
                    input_player2_select = "nul"
                    input_player2_select_btn = "nul"
                    input_player2_select_axis = "nul"
                    input_player2_start = "nul"
                    input_player2_start_btn = "nul"
                    input_player2_start_axis = "nul"
                    input_player2_up = "nul"
                    input_player2_up_btn = "nul"
                    input_player2_up_axis = "nul"
                    input_player2_down = "nul"
                    input_player2_down_btn = "nul"
                    input_player2_down_axis = "nul"
                    input_player2_left = "nul"
                    input_player2_left_btn = "nul"
                    input_player2_left_axis = "nul"
                    input_player2_right = "nul"
                    input_player2_right_btn = "nul"
                    input_player2_right_axis = "nul"
                    input_player2_a = "nul"
                    input_player2_a_btn = "nul"
                    input_player2_a_axis = "nul"
                    input_player2_x = "nul"
                    input_player2_x_btn = "nul"
                    input_player2_x_axis = "nul"
                    input_player2_l = "nul"
                    input_player2_l_btn = "nul"
                    input_player2_l_axis = "nul"
                    input_player2_r = "nul"
                    input_player2_r_btn = "nul"
                    input_player2_r_axis = "nul"
                    input_player2_l2 = "nul"
                    input_player2_l2_btn = "nul"
                    input_player2_l2_axis = "nul"
                    input_player2_r2 = "nul"
                    input_player2_r2_btn = "nul"
                    input_player2_r2_axis = "nul"
                    input_player2_l3 = "nul"
                    input_player2_l3_btn = "nul"
                    input_player2_l3_axis = "nul"
                    input_player2_r3 = "nul"
                    input_player2_r3_btn = "nul"
                    input_player2_r3_axis = "nul"
                    input_player2_l_x_plus = "nul"
                    input_player2_l_x_plus_btn = "nul"
                    input_player2_l_x_plus_axis = "nul"
                    input_player2_l_x_minus = "nul"
                    input_player2_l_x_minus_btn = "nul"
                    input_player2_l_x_minus_axis = "nul"
                    input_player2_l_y_plus = "nul"
                    input_player2_l_y_plus_btn = "nul"
                    input_player2_l_y_plus_axis = "nul"
                    input_player2_l_y_minus = "nul"
                    input_player2_l_y_minus_btn = "nul"
                    input_player2_l_y_minus_axis = "nul"
                    input_player2_r_x_plus = "nul"
                    input_player2_r_x_plus_btn = "nul"
                    input_player2_r_x_plus_axis = "nul"
                    input_player2_r_x_minus = "nul"
                    input_player2_r_x_minus_btn = "nul"
                    input_player2_r_x_minus_axis = "nul"
                    input_player2_r_y_plus = "nul"
                    input_player2_r_y_plus_btn = "nul"
                    input_player2_r_y_plus_axis = "nul"
                    input_player2_r_y_minus = "nul"
                    input_player2_r_y_minus_btn = "nul"
                    input_player2_r_y_minus_axis = "nul"
                    input_player2_turbo = "nul"
                    input_player2_turbo_btn = "nul"
                    input_player2_turbo_axis = "nul"
                    input_player3_b = "nul"
                    input_player3_b_btn = "nul"
                    input_player3_b_axis = "nul"
                    input_player3_y = "nul"
                    input_player3_y_btn = "nul"
                    input_player3_y_axis = "nul"
                    input_player3_select = "nul"
                    input_player3_select_btn = "nul"
                    input_player3_select_axis = "nul"
                    input_player3_start = "nul"
                    input_player3_start_btn = "nul"
                    input_player3_start_axis = "nul"
                    input_player3_up = "nul"
                    input_player3_up_btn = "nul"
                    input_player3_up_axis = "nul"
                    input_player3_down = "nul"
                    input_player3_down_btn = "nul"
                    input_player3_down_axis = "nul"
                    input_player3_left = "nul"
                    input_player3_left_btn = "nul"
                    input_player3_left_axis = "nul"
                    input_player3_right = "nul"
                    input_player3_right_btn = "nul"
                    input_player3_right_axis = "nul"
                    input_player3_a = "nul"
                    input_player3_a_btn = "nul"
                    input_player3_a_axis = "nul"
                    input_player3_x = "nul"
                    input_player3_x_btn = "nul"
                    input_player3_x_axis = "nul"
                    input_player3_l = "nul"
                    input_player3_l_btn = "nul"
                    input_player3_l_axis = "nul"
                    input_player3_r = "nul"
                    input_player3_r_btn = "nul"
                    input_player3_r_axis = "nul"
                    input_player3_l2 = "nul"
                    input_player3_l2_btn = "nul"
                    input_player3_l2_axis = "nul"
                    input_player3_r2 = "nul"
                    input_player3_r2_btn = "nul"
                    input_player3_r2_axis = "nul"
                    input_player3_l3 = "nul"
                    input_player3_l3_btn = "nul"
                    input_player3_l3_axis = "nul"
                    input_player3_r3 = "nul"
                    input_player3_r3_btn = "nul"
                    input_player3_r3_axis = "nul"
                    input_player3_l_x_plus = "nul"
                    input_player3_l_x_plus_btn = "nul"
                    input_player3_l_x_plus_axis = "nul"
                    input_player3_l_x_minus = "nul"
                    input_player3_l_x_minus_btn = "nul"
                    input_player3_l_x_minus_axis = "nul"
                    input_player3_l_y_plus = "nul"
                    input_player3_l_y_plus_btn = "nul"
                    input_player3_l_y_plus_axis = "nul"
                    input_player3_l_y_minus = "nul"
                    input_player3_l_y_minus_btn = "nul"
                    input_player3_l_y_minus_axis = "nul"
                    input_player3_r_x_plus = "nul"
                    input_player3_r_x_plus_btn = "nul"
                    input_player3_r_x_plus_axis = "nul"
                    input_player3_r_x_minus = "nul"
                    input_player3_r_x_minus_btn = "nul"
                    input_player3_r_x_minus_axis = "nul"
                    input_player3_r_y_plus = "nul"
                    input_player3_r_y_plus_btn = "nul"
                    input_player3_r_y_plus_axis = "nul"
                    input_player3_r_y_minus = "nul"
                    input_player3_r_y_minus_btn = "nul"
                    input_player3_r_y_minus_axis = "nul"
                    input_player3_turbo = "nul"
                    input_player3_turbo_btn = "nul"
                    input_player3_turbo_axis = "nul"
                    input_player4_b = "nul"
                    input_player4_b_btn = "nul"
                    input_player4_b_axis = "nul"
                    input_player4_y = "nul"
                    input_player4_y_btn = "nul"
                    input_player4_y_axis = "nul"
                    input_player4_select = "nul"
                    input_player4_select_btn = "nul"
                    input_player4_select_axis = "nul"
                    input_player4_start = "nul"
                    input_player4_start_btn = "nul"
                    input_player4_start_axis = "nul"
                    input_player4_up = "nul"
                    input_player4_up_btn = "nul"
                    input_player4_up_axis = "nul"
                    input_player4_down = "nul"
                    input_player4_down_btn = "nul"
                    input_player4_down_axis = "nul"
                    input_player4_left = "nul"
                    input_player4_left_btn = "nul"
                    input_player4_left_axis = "nul"
                    input_player4_right = "nul"
                    input_player4_right_btn = "nul"
                    input_player4_right_axis = "nul"
                    input_player4_a = "nul"
                    input_player4_a_btn = "nul"
                    input_player4_a_axis = "nul"
                    input_player4_x = "nul"
                    input_player4_x_btn = "nul"
                    input_player4_x_axis = "nul"
                    input_player4_l = "nul"
                    input_player4_l_btn = "nul"
                    input_player4_l_axis = "nul"
                    input_player4_r = "nul"
                    input_player4_r_btn = "nul"
                    input_player4_r_axis = "nul"
                    input_player4_l2 = "nul"
                    input_player4_l2_btn = "nul"
                    input_player4_l2_axis = "nul"
                    input_player4_r2 = "nul"
                    input_player4_r2_btn = "nul"
                    input_player4_r2_axis = "nul"
                    input_player4_l3 = "nul"
                    input_player4_l3_btn = "nul"
                    input_player4_l3_axis = "nul"
                    input_player4_r3 = "nul"
                    input_player4_r3_btn = "nul"
                    input_player4_r3_axis = "nul"
                    input_player4_l_x_plus = "nul"
                    input_player4_l_x_plus_btn = "nul"
                    input_player4_l_x_plus_axis = "nul"
                    input_player4_l_x_minus = "nul"
                    input_player4_l_x_minus_btn = "nul"
                    input_player4_l_x_minus_axis = "nul"
                    input_player4_l_y_plus = "nul"
                    input_player4_l_y_plus_btn = "nul"
                    input_player4_l_y_plus_axis = "nul"
                    input_player4_l_y_minus = "nul"
                    input_player4_l_y_minus_btn = "nul"
                    input_player4_l_y_minus_axis = "nul"
                    input_player4_r_x_plus = "nul"
                    input_player4_r_x_plus_btn = "nul"
                    input_player4_r_x_plus_axis = "nul"
                    input_player4_r_x_minus = "nul"
                    input_player4_r_x_minus_btn = "nul"
                    input_player4_r_x_minus_axis = "nul"
                    input_player4_r_y_plus = "nul"
                    input_player4_r_y_plus_btn = "nul"
                    input_player4_r_y_plus_axis = "nul"
                    input_player4_r_y_minus = "nul"
                    input_player4_r_y_minus_btn = "nul"
                    input_player4_r_y_minus_axis = "nul"
                    input_player4_turbo = "nul"
                    input_player4_turbo_btn = "nul"
                    input_player4_turbo_axis = "nul"
                    core_specific_config = "false"
                    game_specific_options = "false"
                    auto_overrides_enable = "true"
                    auto_remaps_enable = "true"
                    sort_savefiles_enable = "false"
                    sort_savestates_enable = "false"
                    libretro_log_level = "0"
                    log_verbosity = "false"
                    perfcnt_enable = "false"
                    keyboard_gamepad_enable = "true"
                    keyboard_gamepad_mapping_type = "1"
                    input_poll_type_behavior = "2"
                    core_set_supports_no_game_enable = "true"
                    menu_ok_btn = "8"
                    menu_cancel_btn = "0"
                    menu_search_btn = "9"
                    menu_info_btn = "2"
                    menu_default_btn = "3"
                    menu_scroll_down_btn = "11"
                    menu_scroll_up_btn = "10"
                    core_options_path = ""
                    recording_output_directory = ""
                    recording_config_directory = ""
                    content_history_dir = ""
                    video_shader = ""
                    bundle_assets_src_path = ""
                    bundle_assets_dst_path = ""
                    bundle_assets_dst_path_subdir = ""
                    playlist_names = ""
                    playlist_cores = ""
                    menu_wallpaper = ""
                    audio_device = ""
                    video_filter = ""
                    audio_dsp_plugin = ""
                    core_updater_buildbot_url = ""
                    camera_device = ""
                    cheevos_username = ""
                    cheevos_password = ""
                    video_context_driver = ""
                    cache_directory = ""
                    resampler_directory = ""
                    xmb_font = ""
                    content_history_path = "/opt/retropie/configs/mame-mame4all/content_history.lpl"
                    input_overlay = ""
                    input_osk_overlay = ""
                    video_font_path = ""
                    netplay_ip_address = ""
                    netplay_nickname = ""
                    input_keyboard_layout = ""
                    
                    1 Reply Last reply Reply Quote 0
                    • RiverstormR
                      Riverstorm @dankcushions
                      last edited by

                      @dankcushions said in Keyboard TAB key not working in MAME/Retroepie:

                      to avoid this happening I'm going to remove the default controller binding for the MAME menu (R2). it doesn't seem to be a useful default! i would like to give it a unique combo, but that's harder to code :)

                      Sorry Dank you can disregard my previous post. I was thinking retroarch.cfg and not default.cfg. My only question is how do you get into the Config Menu (Tab Key). When I flip over to mame4all-pi it's fine but when I am in lr-imame4all I can't get it to work. Is anyone using lr-imame4all able to get to the Config Menu?

                      meleuM dankcushionsD 2 Replies Last reply Reply Quote 0
                      • meleuM
                        meleu @Riverstorm
                        last edited by

                        @Riverstorm did you try select+x?

                        • Useful topics
                        • joystick-selection tool
                        • rpie-art tool
                        • achievements I made
                        RiverstormR 1 Reply Last reply Reply Quote 0
                        • RiverstormR
                          Riverstorm @meleu
                          last edited by Riverstorm

                          @meleu said in Keyboard TAB key not working in MAME/Retroepie:

                          @Riverstorm did you try select+x?

                          Thanks Meleu, yeah that works ok. That's the RetroArch menu. The one I was referring to is the built-in MAME menu for configuring additional inputs. When you're running a game you press TAB and it brings up a menu with a good amount of options from input to video and history, etc. It's separate from the Retroarch menu.

                          Sometimes my configs can get wonky after script updates and uninstalling and reinstalling. I was going to open a ticket but I wanted to verify if anyone else can open it or are they experiencing the same issue.

                          1 Reply Last reply Reply Quote 1
                          • dankcushionsD
                            dankcushions Global Moderator @Riverstorm
                            last edited by

                            @Riverstorm said in Keyboard TAB key not working in MAME/Retroepie:

                            @dankcushions said in Keyboard TAB key not working in MAME/Retroepie:

                            to avoid this happening I'm going to remove the default controller binding for the MAME menu (R2). it doesn't seem to be a useful default! i would like to give it a unique combo, but that's harder to code :)

                            Sorry Dank you can disregard my previous post. I was thinking retroarch.cfg and not default.cfg. My only question is how do you get into the Config Menu (Tab Key). When I flip over to mame4all-pi it's fine but when I am in lr-imame4all I can't get it to work. Is anyone using lr-imame4all able to get to the Config Menu?

                            according to the code it should be TAB - https://github.com/libretro/mame2000-libretro/blob/7eaacdd2b4bbec11f01e047cbfedf150acd01d08/src/inptport.c#L135

                            but maybe this isn't working? :( i don't think it would save any changes anyway if https://github.com/libretro/mame2000-libretro/issues/13 is to be believed...

                            RiverstormR 2 Replies Last reply Reply Quote 0
                            • RiverstormR
                              Riverstorm @dankcushions
                              last edited by

                              @dankcushions said in Keyboard TAB key not working in MAME/Retroepie:

                              @Riverstorm said in Keyboard TAB key not working in MAME/Retroepie:

                              @dankcushions said in Keyboard TAB key not working in MAME/Retroepie:

                              to avoid this happening I'm going to remove the default controller binding for the MAME menu (R2). it doesn't seem to be a useful default! i would like to give it a unique combo, but that's harder to code :)

                              Sorry Dank you can disregard my previous post. I was thinking retroarch.cfg and not default.cfg. My only question is how do you get into the Config Menu (Tab Key). When I flip over to mame4all-pi it's fine but when I am in lr-imame4all I can't get it to work. Is anyone using lr-imame4all able to get to the Config Menu?

                              according to the code it should be TAB - https://github.com/libretro/mame2000-libretro/blob/7eaacdd2b4bbec11f01e047cbfedf150acd01d08/src/inptport.c#L135

                              but maybe this isn't working? :( i don't think it would save any changes anyway if https://github.com/libretro/mame2000-libretro/issues/13 is to be believed...

                              I could do a quick test starting from scratch with the newest image? Would anything need updated from binary or source on the newest image that might affect lr-imame4all?

                              1 Reply Last reply Reply Quote 0
                              • RiverstormR
                                Riverstorm @dankcushions
                                last edited by Riverstorm

                                @dankcushions said in Keyboard TAB key not working in MAME/Retroepie:

                                according to the code it should be TAB - https://github.com/libretro/mame2000-libretro/blob/7eaacdd2b4bbec11f01e047cbfedf150acd01d08/src/inptport.c#L135
                                but maybe this isn't working? :( i don't think it would save any changes anyway if https://github.com/libretro/mame2000-libretro/issues/13 is to be believed...

                                I downloaded 4.0-beta 2 and it does not work but mame4all-pi it does work fine.

                                It's a tough call. In lr-imame4all you only have the default RetroPie keys (defined at the Configure Input screen on bootup) and what's configured by default in the emulator. So you can not customize any exceptions like Space Duel which doesn't work out of the box due to the selection button (you can insert coins but not select) or none of the dual joysticks games would work either and of course any customized games like Toobin' or driving games that can be tweaked through Input (General) to work on a joystick. No 4-player support either.

                                With lr-mame2003 no 4-player support, sound samples or artwork.

                                With mame4all-pi everything works from top to bottom but you loose some games, not many I would call classics though. You also loose that amazing DaveJ shader.

                                Setup as a new issue here:
                                https://github.com/libretro/mame2000-libretro/issues/25

                                dankcushionsD 1 Reply Last reply Reply Quote 0
                                • dankcushionsD
                                  dankcushions Global Moderator @Riverstorm
                                  last edited by

                                  the mame2003 binaries have 4 player support fine? in very latest version samples has a bug but I've fixed that (coming soon). artwork apparently works fine.

                                  hopefully someone will try and fix lr-imame4all someday, but I guess ideally mame2003 and up would cover everything

                                  RiverstormR 2 Replies Last reply Reply Quote 0
                                  • RiverstormR
                                    Riverstorm @dankcushions
                                    last edited by

                                    @dankcushions said in Keyboard TAB key not working in MAME/Retroepie:

                                    the mame2003 binaries have 4 player support fine? in very latest version samples has a bug but I've fixed that (coming soon). artwork apparently works fine.

                                    hopefully someone will try and fix lr-imame4all someday, but I guess ideally mame2003 and up would cover everything

                                    Cool sound samples and artwork are nice for those few classics! :)

                                    I agree I would like to see lr-mame2003 be the "it" emulator but I did open another ticket with lr-imame4all.

                                    I can test lr-mame2003 on 4.0-beta 2. When using 3.7 and also updated I was able to enter the Config Menu and was able to configure all 4 joysticks with no issues. Then when I started Gauntlet I could only add coins and start player 1 or should it work for 4?

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      skrapps914
                                      last edited by

                                      where do you have your roms ? are they in the arcade folder? or in the mame folders? ive had this issue too, tab not working in came, and came to realize, its because the arcade folder is making use of retroarch i think

                                      all my roms are in the arcade folder

                                      when i place them into the mame folder, the tab menu works again

                                      RiverstormR 1 Reply Last reply Reply Quote 0
                                      • RiverstormR
                                        Riverstorm @skrapps914
                                        last edited by

                                        @skrapps914 said in Keyboard TAB key not working in MAME/Retroepie:

                                        when i place them into the mame folder, the tab menu works again

                                        Which MAME folder are you placing them in?

                                        S 1 Reply Last reply Reply Quote 0
                                        • S
                                          skrapps914 @Riverstorm
                                          last edited by skrapps914

                                          @Riverstorm depends on the rom, certain roms need certain emulators to work, depending on the romset for the game

                                          RiverstormR 1 Reply Last reply Reply Quote 0
                                          • RiverstormR
                                            Riverstorm @skrapps914
                                            last edited by Riverstorm

                                            @skrapps914 said in Keyboard TAB key not working in MAME/Retroepie:

                                            @Riverstorm depends on the rom, certain roms need certain emulators to work, depending on the romset for the game

                                            Yes I know that I was just asking which folder you're using that the Tab key is working. As far as I know only lr-mame2003 works I was curious which is working for you.

                                            S 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.