As far as Arcade controls navigating the UI, I'll try to get this done after the next major release.
The shutdown bug will be first on the list, cab controls 2nd.
Ok, just looked at this. There is no shutdown issue in the UI. I just tried it under both XP and Server 2008 (x64).
As far as Arcade Controls, we already have Navigation key codes you can modify till your hearts content. Check out the list in MAMEUIxx.ini
#
# NAVIGATION KEY CODES
#
ui_key_up KEYCODE_UP
ui_key_down KEYCODE_DOWN
ui_key_left KEYCODE_LEFT
ui_key_right KEYCODE_RIGHT
ui_key_start "KEYCODE_ENTER NOT KEYCODE_LALT"
ui_key_pgup KEYCODE_PGUP
ui_key_pgdwn KEYCODE_PGDN
ui_key_home KEYCODE_HOME
ui_key_end KEYCODE_END
ui_key_ss_change KEYCODE_INSERT
ui_key_history_up KEYCODE_DEL
ui_key_history_down "KEYCODE_LALT KEYCODE_0"
ui_key_context_filters "KEYCODE_LCONTROL KEYCODE_F"
ui_key_select_random "KEYCODE_LCONTROL KEYCODE_R"
ui_key_game_audit "KEYCODE_LALT KEYCODE_A"
ui_key_game_properties "KEYCODE_LALT KEYCODE_ENTER"
ui_key_help_contents KEYCODE_F1
ui_key_update_gamelist KEYCODE_F5
ui_key_view_folders "KEYCODE_LALT KEYCODE_D"
ui_key_view_fullscreen KEYCODE_F11
ui_key_view_pagetab "KEYCODE_LALT KEYCODE_B"
ui_key_view_picture_area "KEYCODE_LALT KEYCODE_P"
ui_key_view_status "KEYCODE_LALT KEYCODE_S"
ui_key_view_toolbars "KEYCODE_LALT KEYCODE_T"
ui_key_view_tab_cabinet "KEYCODE_LALT KEYCODE_3"
ui_key_view_tab_cpanel "KEYCODE_LALT KEYCODE_6"
ui_key_view_tab_flyer "KEYCODE_LALT KEYCODE_2"
ui_key_view_tab_history "KEYCODE_LALT KEYCODE_8"
ui_key_view_tab_marquee "KEYCODE_LALT KEYCODE_4"
ui_key_view_tab_screenshot "KEYCODE_LALT KEYCODE_1"
ui_key_view_tab_title "KEYCODE_LALT KEYCODE_5"
ui_key_view_tab_pcb "KEYCODE_LALT KEYCODE_7"
ui_key_quit "KEYCODE_LALT KEYCODE_Q"
Best,
- Mike -