cpi 5 years ago
commit
7294bf16c0
100 changed files with 3726 additions and 0 deletions
  1. 0 0
      .gitignore
  2. 4 0
      .xinitrc
  3. 5 0
      Menu/GameShell/10_Settings/plugin.json
  4. 7 0
      Menu/GameShell/20_Retro Games/MAME/action.json
  5. 111 0
      Menu/GameShell/20_Retro Games/MAME/retroarch-core-options.cfg
  6. 2880 0
      Menu/GameShell/20_Retro Games/MAME/retroarch.cfg
  7. 6 0
      Menu/GameShell/20_Retro Games/MGBA/action.json
  8. 7 0
      Menu/GameShell/20_Retro Games/NESTOPIA/action.json
  9. 1 0
      Menu/GameShell/CaveStory.sh
  10. 1 0
      Menu/GameShell/RetroArch.sh
  11. 1 0
      Menu/GameShell/freeDM.sh
  12. 73 0
      README.md
  13. 498 0
      awesome/rc.lua
  14. 3 0
      awesome/themes/default/README
  15. BIN
      awesome/themes/default/background.png
  16. BIN
      awesome/themes/default/background_white.png
  17. BIN
      awesome/themes/default/layouts/cornerne.png
  18. BIN
      awesome/themes/default/layouts/cornernew.png
  19. BIN
      awesome/themes/default/layouts/cornernw.png
  20. BIN
      awesome/themes/default/layouts/cornernww.png
  21. BIN
      awesome/themes/default/layouts/cornerse.png
  22. BIN
      awesome/themes/default/layouts/cornersew.png
  23. BIN
      awesome/themes/default/layouts/cornersw.png
  24. BIN
      awesome/themes/default/layouts/cornersww.png
  25. BIN
      awesome/themes/default/layouts/dwindle.png
  26. BIN
      awesome/themes/default/layouts/dwindlew.png
  27. BIN
      awesome/themes/default/layouts/fairh.png
  28. BIN
      awesome/themes/default/layouts/fairhw.png
  29. BIN
      awesome/themes/default/layouts/fairv.png
  30. BIN
      awesome/themes/default/layouts/fairvw.png
  31. BIN
      awesome/themes/default/layouts/floating.png
  32. BIN
      awesome/themes/default/layouts/floatingw.png
  33. BIN
      awesome/themes/default/layouts/fullscreen.png
  34. BIN
      awesome/themes/default/layouts/fullscreenw.png
  35. BIN
      awesome/themes/default/layouts/magnifier.png
  36. BIN
      awesome/themes/default/layouts/magnifierw.png
  37. BIN
      awesome/themes/default/layouts/max.png
  38. BIN
      awesome/themes/default/layouts/maxw.png
  39. BIN
      awesome/themes/default/layouts/spiral.png
  40. BIN
      awesome/themes/default/layouts/spiralw.png
  41. BIN
      awesome/themes/default/layouts/tile.png
  42. BIN
      awesome/themes/default/layouts/tilebottom.png
  43. BIN
      awesome/themes/default/layouts/tilebottomw.png
  44. BIN
      awesome/themes/default/layouts/tileleft.png
  45. BIN
      awesome/themes/default/layouts/tileleftw.png
  46. BIN
      awesome/themes/default/layouts/tiletop.png
  47. BIN
      awesome/themes/default/layouts/tiletopw.png
  48. BIN
      awesome/themes/default/layouts/tilew.png
  49. BIN
      awesome/themes/default/submenu.png
  50. BIN
      awesome/themes/default/taglist/squarefw.png
  51. BIN
      awesome/themes/default/taglist/squarew.png
  52. 108 0
      awesome/themes/default/theme.lua
  53. BIN
      awesome/themes/default/titlebar/close_focus.png
  54. BIN
      awesome/themes/default/titlebar/close_normal.png
  55. BIN
      awesome/themes/default/titlebar/floating_focus_active.png
  56. BIN
      awesome/themes/default/titlebar/floating_focus_inactive.png
  57. BIN
      awesome/themes/default/titlebar/floating_normal_active.png
  58. BIN
      awesome/themes/default/titlebar/floating_normal_inactive.png
  59. BIN
      awesome/themes/default/titlebar/maximized_focus_active.png
  60. BIN
      awesome/themes/default/titlebar/maximized_focus_inactive.png
  61. BIN
      awesome/themes/default/titlebar/maximized_normal_active.png
  62. BIN
      awesome/themes/default/titlebar/maximized_normal_inactive.png
  63. BIN
      awesome/themes/default/titlebar/minimize_focus.png
  64. BIN
      awesome/themes/default/titlebar/minimize_normal.png
  65. BIN
      awesome/themes/default/titlebar/ontop_focus_active.png
  66. BIN
      awesome/themes/default/titlebar/ontop_focus_inactive.png
  67. BIN
      awesome/themes/default/titlebar/ontop_normal_active.png
  68. BIN
      awesome/themes/default/titlebar/ontop_normal_inactive.png
  69. BIN
      awesome/themes/default/titlebar/sticky_focus_active.png
  70. BIN
      awesome/themes/default/titlebar/sticky_focus_inactive.png
  71. BIN
      awesome/themes/default/titlebar/sticky_normal_active.png
  72. BIN
      awesome/themes/default/titlebar/sticky_normal_inactive.png
  73. 8 0
      load.sh
  74. BIN
      main
  75. 2 0
      md5sum.log
  76. 8 0
      md5sum.sh
  77. BIN
      skin/default/Menu/GameShell/20_Retro Games/MAME.png
  78. BIN
      skin/default/Menu/GameShell/20_Retro Games/MGBA.png
  79. BIN
      skin/default/Menu/GameShell/20_Retro Games/NESTOPIA.png
  80. BIN
      skin/default/Menu/GameShell/CaveStory.png
  81. BIN
      skin/default/Menu/GameShell/Music Player.png
  82. BIN
      skin/default/Menu/GameShell/PowerOFF.png
  83. BIN
      skin/default/Menu/GameShell/Retro Games.png
  84. BIN
      skin/default/Menu/GameShell/RetroArch.png
  85. BIN
      skin/default/Menu/GameShell/Settings.png
  86. BIN
      skin/default/Menu/GameShell/Sleep.png
  87. BIN
      skin/default/Menu/GameShell/TinyCloud.png
  88. BIN
      skin/default/Menu/GameShell/freeDM.png
  89. 3 0
      skin/default/config.cfg
  90. BIN
      skin/default/sysgo/gameshell/blank.png
  91. BIN
      skin/default/sysgo/gameshell/footbar_icons/footbar.png
  92. BIN
      skin/default/sysgo/gameshell/icons/DialogBoxs.png
  93. BIN
      skin/default/sysgo/gameshell/icons/GS.png
  94. BIN
      skin/default/sysgo/gameshell/icons/_L.png
  95. BIN
      skin/default/sysgo/gameshell/icons/_R.png
  96. BIN
      skin/default/sysgo/gameshell/icons/about_bg.png
  97. BIN
      skin/default/sysgo/gameshell/icons/airwire.png
  98. BIN
      skin/default/sysgo/gameshell/icons/blueselector.png
  99. BIN
      skin/default/sysgo/gameshell/icons/buttonslayout.png
  100. BIN
      skin/default/sysgo/gameshell/icons/done.png

+ 0 - 0
.gitignore


+ 4 - 0
.xinitrc

@@ -0,0 +1,4 @@
+feh --bg-center ~/launchergo/sysgo/gameshell/wallpaper/loading.png 
+exec ~/launchergo/load.sh &
+exec ~/launcher/sys.py/gsnotify/gsnotify-arm &
+exec awesome -c ~/launchergo/awesome/rc.lua

+ 5 - 0
Menu/GameShell/10_Settings/plugin.json

@@ -0,0 +1,5 @@
+{
+"SO_FILE":"",
+"NAME":"Settings"
+}
+

+ 7 - 0
Menu/GameShell/20_Retro Games/MAME/action.json

@@ -0,0 +1,7 @@
+ROM=/home/cpi/games/MAME
+ROM_SO=/home/cpi/apps/emulators/mame2003_plus_libretro.so
+EXT=zip
+LAUNCHER=retroarch -L
+TITLE=MAME Roms
+SO_URL=http://buildbot.libretro.com/nightly/linux/armhf/latest/mame2003_plus_libretro.so.zip
+RETRO_CONFIG=/home/cpi/apps/launcher/Menu/GameShell/20_Retro\ Games/MAME/retroarch.cfg

+ 111 - 0
Menu/GameShell/20_Retro Games/MAME/retroarch-core-options.cfg

@@ -0,0 +1,111 @@
+mame2003-plus_frameskip = "0"
+mame2003-plus_input_interface = "retropad"
+mame2003-plus_retropad_layout = "modern"
+mame2003-plus_mouse_device = "mouse"
+mame2003-plus_crosshair_enabled = "enabled"
+mame2003-plus_display_setup = "disabled"
+mame2003-plus_enable_backdrop = "disabled"
+mame2003-plus_bios_region = "default"
+mame2003-plus_dialsharexy = "disabled"
+mame2003-plus_rstick_to_btns = "enabled"
+mame2003-plus_tate_mode = "disabled"
+mame2003-plus_vector_resolution_multiplier = "1"
+mame2003-plus_vector_antialias = "disabled"
+mame2003-plus_vector_translucency = "enabled"
+mame2003-plus_vector_beam_width = "1"
+mame2003-plus_vector_flicker = "20"
+mame2003-plus_vector_intensity = "1.5"
+mame2003-plus_skip_rom_verify = "disabled"
+mame2003-plus_external_hiscore = "disabled"
+mame2003-plus_sample_rate = "48000"
+mame2003-plus_dcs_speedhack = "enabled"
+mame2003-plus_skip_disclaimer = "enabled"
+mame2003-plus_skip_warnings = "disabled"
+mgba_solar_sensor_level = "0"
+mgba_allow_opposing_directions = "OFF"
+mgba_gb_model = "Autodetect"
+mgba_use_bios = "ON"
+mgba_skip_bios = "OFF"
+mgba_sgb_borders = "ON"
+mgba_idle_optimization = "Remove Known"
+mgba_frameskip = "0"
+vbanext_bios = "enabled"
+mame_current_mouse_enable = "enabled"
+mame_current_videoapproach1_enable = "disabled"
+mame_current_skip_nagscreen = "enabled"
+mame_current_skip_gameinfo = "disabled"
+mame_current_skip_warnings = "disabled"
+mame_current_aspect_ratio = "DAR"
+mame_current_turbo_button = "disabled"
+mame_current_turbo_delay = "medium"
+mame_current_frame_skip = "0"
+mame_current_sample_rate = "48000Hz"
+mame_current_adj_brightness = "default"
+mame_current_adj_contrast = "default"
+mame_current_adj_gamma = "default"
+mame-external_hiscore = "disabled"
+vbam_layer_1 = "Yes"
+vbam_layer_2 = "Yes"
+vbam_layer_3 = "Yes"
+vbam_layer_4 = "Yes"
+vbam_layer_5 = "Yes"
+vbam_layer_6 = "Yes"
+vbam_layer_7 = "Yes"
+vbam_layer_8 = "Yes"
+snes9x_next_overclock = "disabled"
+beetle_psx_cdimagecache = "disabled"
+beetle_psx_widescreen_hack = "disabled"
+beetle_psx_widescreen_auto_ar = "disabled"
+beetle_psx_use_mednafen_memcard0_method = "libretro"
+beetle_psx_shared_memory_cards = "disabled"
+beetle_psx_experimental_save_states = "disabled"
+beetle_psx_initial_scanline = "0"
+beetle_psx_initial_scanline_pal = "0"
+beetle_psx_last_scanline = "239"
+beetle_psx_last_scanline_pal = "287"
+beetle_psx_analog_toggle = "disabled"
+beetle_psx_enable_multitap_port1 = "disabled"
+beetle_psx_enable_multitap_port2 = "disabled"
+fceumm_region = "Auto"
+fceumm_aspect = "8:7 PAR"
+fceumm_palette = "default"
+fceumm_up_down_allowed = "disabled"
+fceumm_use_ntsc = "disabled"
+fceumm_overscan_h = "disabled"
+fceumm_overscan_v = "enabled"
+fceumm_nospritelimit = "disabled"
+fceumm_sndvolume = "150"
+fceumm_sndquality = "Low"
+fceumm_swapduty = "disabled"
+fceumm_turbo_enable = "None"
+fceumm_turbo_delay = "3"
+fceumm_zapper_mode = "pointer"
+fceumm_show_crosshair = "enabled"
+fceumm_overclocking = "disabled"
+nestopia_blargg_ntsc_filter = "disabled"
+nestopia_palette = "cxa2025as"
+nestopia_nospritelimit = "disabled"
+nestopia_overclock = "1x"
+nestopia_select_adapter = "auto"
+nestopia_fds_auto_insert = "enabled"
+nestopia_overscan_v = "enabled"
+nestopia_overscan_h = "disabled"
+nestopia_aspect = "auto"
+nestopia_genie_distortion = "disabled"
+nestopia_favored_system = "auto"
+nestopia_ram_power_state = "0x00"
+nestopia_turbo_pulse = "2"
+mame2003-plus_brightness = "1.0"
+mame2003-plus_gamma = "1.2"
+mame2003-plus_neogeo_bios = "default"
+mame2003-plus_stv_bios = "default"
+mame2003-plus_dual_joysticks = "disabled"
+mame2003-plus_use_samples = "enabled"
+mame2003-plus_nvram_bootstraps = "enabled"
+mame2003-plus_retropad1_layout = "Modern Gamepad"
+mame2003-plus_retropad2_layout = "Modern Gamepad"
+mame2003-plus_retropad3_layout = "Modern Gamepad"
+mame2003-plus_retropad4_layout = "Modern Gamepad"
+mame2003-plus_retropad5_layout = "Modern Gamepad"
+mame2003-plus_retropad6_layout = "Modern Gamepad"
+mame2003-plus_mame_remapping = "disabled"

+ 2880 - 0
Menu/GameShell/20_Retro Games/MAME/retroarch.cfg

@@ -0,0 +1,2880 @@
+video_driver = "sdl"
+video_fullscreen = "true"
+video_windowed_fullscreen = "false"
+video_threaded = "true"
+video_smooth = "true"
+video_message_bgcolor_enable = "false"
+video_message_bgcolor_red = "0"
+video_message_bgcolor_green = "0"
+video_message_bgcolor_blue = "0"
+video_message_bgcolor_opacity = "1.0"
+menu_driver = "rgui"
+core_updater_buildbot_url = "http://buildbot.libretro.com/nightly/linux/armhf/latest/"
+core_updater_buildbot_assets_url = "http://buildbot.libretro.com/assets/"
+libretro_directory = "~/.config/retroarch/cores"
+libretro_info_path = "~/.config/retroarch/cores"
+content_database_path = "~/.config/retroarch/database/rdb"
+cheat_database_path = "~/.config/retroarch/cheats"
+content_history_path = "~/.config/retroarch/content_history.lpl"
+content_favorites_path = "~/.config/retroarch/content_favorites.lpl"
+content_music_history_path = "~/.config/retroarch/content_music_history.lpl"
+content_video_history_path = "~/.config/retroarch/content_video_history.lpl"
+content_image_history_path = "~/.config/retroarch/content_image_history.lpl"
+cursor_directory = "~/.config/retroarch/database/cursors"
+screenshot_directory = "~/.config/retroarch/screenshots"
+system_directory = "default"
+input_remapping_directory = "~/.config/retroarch/config/remaps"
+video_shader_dir = "~/.config/retroarch/shaders"
+video_filter_dir = "default"
+core_assets_directory = "~/.config/retroarch/downloads"
+assets_directory = "~/.config/retroarch/assets"
+dynamic_wallpapers_directory = "default"
+thumbnails_directory = "~/.config/retroarch/thumbnails"
+playlist_directory = "~/.config/retroarch/playlists"
+joypad_autoconfig_dir = "~/.config/retroarch/autoconfig"
+audio_filter_dir = "default"
+savefile_directory = "default"
+savestate_directory = "default"
+rgui_browser_directory = "default"
+rgui_config_directory = "~/.config/retroarch/config"
+overlay_directory = "~/.config/retroarch/overlay"
+record_driver = "null"
+camera_driver = "null"
+wifi_driver = "null"
+location_driver = "null"
+audio_driver = "alsathread"
+audio_resampler = "sinc"
+input_driver = "x"
+input_joypad_driver = "udev"
+led_driver = "null"
+netplay_mitm_server = "nyc"
+video_aspect_ratio = "-1.000000"
+video_scale = "1.000000"
+video_refresh_rate = "59.940060"
+audio_rate_control_delta = "0.005000"
+audio_max_timing_skew = "0.050000"
+audio_volume = "-4.000000"
+audio_mixer_volume = "0.000000"
+input_overlay_opacity = "0.700000"
+input_overlay_scale = "1.000000"
+menu_wallpaper_opacity = "0.300000"
+menu_framebuffer_opacity = "0.900000"
+menu_footer_opacity = "1.000000"
+menu_header_opacity = "1.000000"
+video_message_pos_x = "0.050000"
+video_message_pos_y = "0.050000"
+video_font_size = "12.000000"
+fastforward_ratio = "0.000000"
+slowmotion_ratio = "3.000000"
+input_axis_threshold = "0.500000"
+video_msg_bgcolor_opacity = "1.000000"
+state_slot = "0"
+netplay_check_frames = "600"
+input_bind_timeout = "1"
+input_turbo_period = "6"
+input_duty_cycle = "3"
+input_max_users = "0"
+input_menu_toggle_gamepad_combo = "0"
+audio_latency = "512"
+audio_resampler_quality = "2"
+audio_block_frames = "0"
+rewind_granularity = "1"
+autosave_interval = "0"
+libretro_log_level = "1"
+keyboard_gamepad_mapping_type = "1"
+input_poll_type_behavior = "2"
+video_monitor_index = "0"
+video_fullscreen_x = "0"
+video_fullscreen_y = "0"
+video_window_x = "0"
+video_window_y = "0"
+video_window_opacity = "100"
+network_cmd_port = "55355"
+network_remote_base_port = "55400"
+keymapper_port = "0"
+dpi_override_value = "200"
+menu_thumbnails = "3"
+xmb_alpha_factor = "75"
+xmb_scale_factor = "100"
+xmb_theme = "0"
+xmb_menu_color_theme = "4"
+menu_font_color_red = "255"
+menu_font_color_green = "255"
+menu_font_color_blue = "255"
+materialui_menu_color_theme = "0"
+menu_shader_pipeline = "2"
+audio_out_rate = "48000"
+custom_viewport_width = "320"
+custom_viewport_height = "240"
+custom_viewport_x = "0"
+custom_viewport_y = "0"
+content_history_size = "100"
+video_hard_sync_frames = "0"
+video_frame_delay = "0"
+video_max_swapchain_images = "4"
+video_swap_interval = "4"
+video_rotation = "0"
+aspect_ratio_index = "21"
+netplay_ip_port = "55435"
+netplay_input_latency_frames_min = "0"
+netplay_input_latency_frames_range = "0"
+netplay_share_digital = "1"
+netplay_share_analog = "1"
+user_language = "0"
+bundle_assets_extract_version_current = "0"
+bundle_assets_extract_last_version = "0"
+input_overlay_show_physical_inputs_port = "0"
+video_msg_bgcolor_red = "0"
+video_msg_bgcolor_green = "0"
+video_msg_bgcolor_blue = "0"
+input_device_p1 = "0"
+input_player1_joypad_index = "0"
+input_libretro_device_p1 = "1"
+input_player1_analog_dpad_mode = "0"
+input_player1_mouse_index = "0"
+input_device_p2 = "0"
+input_player2_joypad_index = "1"
+input_libretro_device_p2 = "1"
+input_player2_analog_dpad_mode = "0"
+input_player2_mouse_index = "0"
+input_device_p3 = "0"
+input_player3_joypad_index = "2"
+input_libretro_device_p3 = "1"
+input_player3_analog_dpad_mode = "0"
+input_player3_mouse_index = "0"
+input_device_p4 = "0"
+input_player4_joypad_index = "3"
+input_libretro_device_p4 = "1"
+input_player4_analog_dpad_mode = "0"
+input_player4_mouse_index = "0"
+input_device_p5 = "0"
+input_player5_joypad_index = "4"
+input_libretro_device_p5 = "1"
+input_player5_analog_dpad_mode = "0"
+input_player5_mouse_index = "0"
+input_device_p6 = "0"
+input_player6_joypad_index = "5"
+input_libretro_device_p6 = "1"
+input_player6_analog_dpad_mode = "0"
+input_player6_mouse_index = "0"
+input_device_p7 = "0"
+input_player7_joypad_index = "6"
+input_libretro_device_p7 = "1"
+input_player7_analog_dpad_mode = "0"
+input_player7_mouse_index = "0"
+input_device_p8 = "0"
+input_player8_joypad_index = "7"
+input_libretro_device_p8 = "1"
+input_player8_analog_dpad_mode = "0"
+input_player8_mouse_index = "0"
+input_device_p9 = "0"
+input_player9_joypad_index = "8"
+input_libretro_device_p9 = "1"
+input_player9_analog_dpad_mode = "0"
+input_player9_mouse_index = "0"
+input_device_p10 = "0"
+input_player10_joypad_index = "9"
+input_libretro_device_p10 = "1"
+input_player10_analog_dpad_mode = "0"
+input_player10_mouse_index = "0"
+input_device_p11 = "0"
+input_player11_joypad_index = "10"
+input_libretro_device_p11 = "1"
+input_player11_analog_dpad_mode = "0"
+input_player11_mouse_index = "0"
+input_device_p12 = "0"
+input_player12_joypad_index = "11"
+input_libretro_device_p12 = "1"
+input_player12_analog_dpad_mode = "0"
+input_player12_mouse_index = "0"
+input_device_p13 = "0"
+input_player13_joypad_index = "12"
+input_libretro_device_p13 = "1"
+input_player13_analog_dpad_mode = "0"
+input_player13_mouse_index = "0"
+input_device_p14 = "0"
+input_player14_joypad_index = "13"
+input_libretro_device_p14 = "1"
+input_player14_analog_dpad_mode = "0"
+input_player14_mouse_index = "0"
+input_device_p15 = "0"
+input_player15_joypad_index = "14"
+input_libretro_device_p15 = "1"
+input_player15_analog_dpad_mode = "0"
+input_player15_mouse_index = "0"
+input_device_p16 = "0"
+input_player16_joypad_index = "15"
+input_libretro_device_p16 = "1"
+input_player16_analog_dpad_mode = "0"
+input_player16_mouse_index = "0"
+automatically_add_content_to_playlist = "false"
+ui_companion_start_on_boot = "true"
+ui_companion_enable = "false"
+video_gpu_record = "false"
+input_remap_binds_enable = "true"
+all_users_control_menu = "false"
+menu_swap_ok_cancel_buttons = "false"
+netplay_public_announce = "true"
+netplay_start_as_spectator = "false"
+netplay_allow_slaves = "true"
+netplay_require_slaves = "false"
+netplay_stateless_mode = "false"
+netplay_use_mitm_server = "false"
+netplay_request_device_p1 = "false"
+netplay_request_device_p2 = "false"
+netplay_request_device_p3 = "false"
+netplay_request_device_p4 = "false"
+netplay_request_device_p5 = "false"
+netplay_request_device_p6 = "false"
+netplay_request_device_p7 = "false"
+netplay_request_device_p8 = "false"
+netplay_request_device_p9 = "false"
+netplay_request_device_p10 = "false"
+netplay_request_device_p11 = "false"
+netplay_request_device_p12 = "false"
+netplay_request_device_p13 = "false"
+netplay_request_device_p14 = "false"
+netplay_request_device_p15 = "false"
+netplay_request_device_p16 = "false"
+input_descriptor_label_show = "true"
+input_descriptor_hide_unbound = "false"
+load_dummy_on_core_shutdown = "true"
+check_firmware_before_loading = "false"
+builtin_mediaplayer_enable = "false"
+builtin_imageviewer_enable = "true"
+fps_show = "false"
+framecount_show = "false"
+ui_menubar_enable = "true"
+suspend_screensaver_enable = "false"
+rewind_enable = "false"
+audio_sync = "true"
+video_shader_enable = "false"
+video_shader_watch_files = "false"
+video_aspect_ratio_auto = "false"
+video_allow_rotate = "true"
+video_crop_overscan = "true"
+video_scale_integer = "false"
+video_force_aspect = "true"
+video_shared_context = "false"
+auto_screenshot_filename = "true"
+video_force_srgb_disable = "false"
+bundle_assets_extract_enable = "false"
+video_vsync = "true"
+video_hard_sync = "false"
+video_black_frame_insertion = "false"
+video_disable_composition = "false"
+pause_nonactive = "true"
+video_gpu_screenshot = "true"
+video_post_filter_record = "false"
+keyboard_gamepad_enable = "true"
+core_set_supports_no_game_enable = "true"
+audio_enable = "true"
+audio_mute_enable = "false"
+audio_mixer_mute_enable = "false"
+location_allow = "false"
+video_font_enable = "true"
+core_updater_auto_extract_archive = "true"
+camera_allow = "false"
+menu_unified_controls = "false"
+threaded_data_runloop_enable = "true"
+menu_throttle_framerate = "true"
+menu_linear_filter = "true"
+menu_horizontal_animation = "true"
+dpi_override_enable = "true"
+menu_pause_libretro = "true"
+menu_mouse_enable = "true"
+menu_pointer_enable = "false"
+menu_timedate_enable = "true"
+menu_battery_level_enable = "true"
+menu_core_enable = "true"
+menu_dynamic_wallpaper_enable = "false"
+quick_menu_show_take_screenshot = "true"
+quick_menu_show_save_load_state = "true"
+quick_menu_show_undo_save_load_state = "true"
+quick_menu_show_add_to_favorites = "true"
+quick_menu_show_options = "true"
+quick_menu_show_controls = "true"
+quick_menu_show_cheats = "true"
+quick_menu_show_shaders = "true"
+quick_menu_show_save_core_overrides = "true"
+quick_menu_show_save_game_overrides = "true"
+quick_menu_show_information = "true"
+kiosk_mode_enable = "false"
+content_show_settings = "true"
+content_show_favorites = "true"
+content_show_images = "true"
+content_show_music = "true"
+content_show_netplay = "true"
+content_show_history = "true"
+content_show_add = "true"
+menu_show_load_core = "true"
+menu_show_load_content = "true"
+menu_show_information = "true"
+menu_show_configurations = "true"
+menu_show_help = "true"
+menu_show_quit_retroarch = "true"
+menu_show_reboot = "true"
+menu_show_online_updater = "true"
+menu_show_core_updater = "true"
+filter_by_current_core = "false"
+rgui_show_start_screen = "false"
+menu_navigation_wraparound_enable = "true"
+menu_navigation_browser_filter_supported_extensions_enable = "true"
+menu_show_advanced_settings = "true"
+materialui_icons_enable = "true"
+xmb_shadows_enable = "true"
+cheevos_enable = "false"
+cheevos_test_unofficial = "false"
+cheevos_hardcore_mode_enable = "false"
+cheevos_leaderboards_enable = "false"
+cheevos_badges_enable = "false"
+cheevos_verbose_enable = "false"
+input_overlay_enable = "true"
+input_overlay_enable_autopreferred = "true"
+input_overlay_show_physical_inputs = "false"
+input_overlay_hide_in_menu = "true"
+network_cmd_enable = "false"
+stdin_cmd_enable = "false"
+network_remote_enable = "false"
+keymapper_enable = "true"
+netplay_nat_traversal = "true"
+block_sram_overwrite = "false"
+savestate_auto_index = "false"
+savestate_auto_save = "false"
+savestate_auto_load = "false"
+savestate_thumbnail_enable = "false"
+history_list_enable = "true"
+playlist_entry_remove = "true"
+playlist_entry_rename = "true"
+game_specific_options = "true"
+auto_overrides_enable = "true"
+auto_remaps_enable = "true"
+auto_shaders_enable = "true"
+sort_savefiles_enable = "false"
+sort_savestates_enable = "false"
+config_save_on_exit = "true"
+show_hidden_files = "false"
+input_autodetect_enable = "true"
+audio_rate_control = "true"
+savestates_in_content_dir = "false"
+savefiles_in_content_dir = "false"
+systemfiles_in_content_dir = "false"
+screenshots_in_content_dir = "false"
+video_msg_bgcolor_enable = "false"
+video_window_show_decorations = "true"
+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"
+log_verbosity = "false"
+perfcnt_enable = "false"
+video_message_color = "ffff00"
+menu_entry_normal_color = "ffffffff"
+menu_entry_hover_color = "ff64ff64"
+menu_title_color = "ff64ff64"
+gamma_correction = "false"
+flicker_filter_enable = "false"
+soft_filter_enable = "false"
+soft_filter_index = "0"
+current_resolution_id = "0"
+flicker_filter_index = "0"
+input_player1_b = "k"
+input_player1_b_btn = "nul"
+input_player1_b_axis = "nul"
+input_player1_b_mbtn = "nul"
+input_player1_y = "i"
+input_player1_y_btn = "nul"
+input_player1_y_axis = "nul"
+input_player1_y_mbtn = "nul"
+input_player1_select = "space"
+input_player1_select_btn = "nul"
+input_player1_select_axis = "nul"
+input_player1_select_mbtn = "nul"
+input_player1_start = "enter"
+input_player1_start_btn = "nul"
+input_player1_start_axis = "nul"
+input_player1_start_mbtn = "nul"
+input_player1_up = "up"
+input_player1_up_btn = "nul"
+input_player1_up_axis = "nul"
+input_player1_up_mbtn = "nul"
+input_player1_down = "down"
+input_player1_down_btn = "nul"
+input_player1_down_axis = "nul"
+input_player1_down_mbtn = "nul"
+input_player1_left = "left"
+input_player1_left_btn = "nul"
+input_player1_left_axis = "nul"
+input_player1_left_mbtn = "nul"
+input_player1_right = "right"
+input_player1_right_btn = "nul"
+input_player1_right_axis = "nul"
+input_player1_right_mbtn = "nul"
+input_player1_a = "l"
+input_player1_a_btn = "nul"
+input_player1_a_axis = "nul"
+input_player1_a_mbtn = "nul"
+input_player1_x = "u"
+input_player1_x_btn = "nul"
+input_player1_x_axis = "nul"
+input_player1_x_mbtn = "nul"
+input_player1_l = "h"
+input_player1_l_btn = "nul"
+input_player1_l_axis = "nul"
+input_player1_l_mbtn = "nul"
+input_player1_r = "j"
+input_player1_r_btn = "nul"
+input_player1_r_axis = "nul"
+input_player1_r_mbtn = "nul"
+input_player1_l2 = "y"
+input_player1_l2_btn = "nul"
+input_player1_l2_axis = "nul"
+input_player1_l2_mbtn = "nul"
+input_player1_r2 = "o"
+input_player1_r2_btn = "nul"
+input_player1_r2_axis = "nul"
+input_player1_r2_mbtn = "nul"
+input_player1_l3 = "nul"
+input_player1_l3_btn = "nul"
+input_player1_l3_axis = "nul"
+input_player1_l3_mbtn = "nul"
+input_player1_r3 = "nul"
+input_player1_r3_btn = "nul"
+input_player1_r3_axis = "nul"
+input_player1_r3_mbtn = "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_plus_mbtn = "nul"
+input_player1_l_x_minus = "nul"
+input_player1_l_x_minus_btn = "nul"
+input_player1_l_x_minus_axis = "nul"
+input_player1_l_x_minus_mbtn = "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_plus_mbtn = "nul"
+input_player1_l_y_minus = "nul"
+input_player1_l_y_minus_btn = "nul"
+input_player1_l_y_minus_axis = "nul"
+input_player1_l_y_minus_mbtn = "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_plus_mbtn = "nul"
+input_player1_r_x_minus = "nul"
+input_player1_r_x_minus_btn = "nul"
+input_player1_r_x_minus_axis = "nul"
+input_player1_r_x_minus_mbtn = "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_plus_mbtn = "nul"
+input_player1_r_y_minus = "nul"
+input_player1_r_y_minus_btn = "nul"
+input_player1_r_y_minus_axis = "nul"
+input_player1_r_y_minus_mbtn = "nul"
+input_player1_gun_trigger = "nul"
+input_player1_gun_trigger_btn = "nul"
+input_player1_gun_trigger_axis = "nul"
+input_player1_gun_trigger_mbtn = "nul"
+input_player1_gun_offscreen_shot = "nul"
+input_player1_gun_offscreen_shot_btn = "nul"
+input_player1_gun_offscreen_shot_axis = "nul"
+input_player1_gun_offscreen_shot_mbtn = "nul"
+input_player1_gun_aux_a = "nul"
+input_player1_gun_aux_a_btn = "nul"
+input_player1_gun_aux_a_axis = "nul"
+input_player1_gun_aux_a_mbtn = "nul"
+input_player1_gun_aux_b = "nul"
+input_player1_gun_aux_b_btn = "nul"
+input_player1_gun_aux_b_axis = "nul"
+input_player1_gun_aux_b_mbtn = "nul"
+input_player1_gun_aux_c = "nul"
+input_player1_gun_aux_c_btn = "nul"
+input_player1_gun_aux_c_axis = "nul"
+input_player1_gun_aux_c_mbtn = "nul"
+input_player1_gun_start = "nul"
+input_player1_gun_start_btn = "nul"
+input_player1_gun_start_axis = "nul"
+input_player1_gun_start_mbtn = "nul"
+input_player1_gun_select = "nul"
+input_player1_gun_select_btn = "nul"
+input_player1_gun_select_axis = "nul"
+input_player1_gun_select_mbtn = "nul"
+input_player1_gun_dpad_up = "nul"
+input_player1_gun_dpad_up_btn = "nul"
+input_player1_gun_dpad_up_axis = "nul"
+input_player1_gun_dpad_up_mbtn = "nul"
+input_player1_gun_dpad_down = "nul"
+input_player1_gun_dpad_down_btn = "nul"
+input_player1_gun_dpad_down_axis = "nul"
+input_player1_gun_dpad_down_mbtn = "nul"
+input_player1_gun_dpad_left = "nul"
+input_player1_gun_dpad_left_btn = "nul"
+input_player1_gun_dpad_left_axis = "nul"
+input_player1_gun_dpad_left_mbtn = "nul"
+input_player1_gun_dpad_right = "nul"
+input_player1_gun_dpad_right_btn = "nul"
+input_player1_gun_dpad_right_axis = "nul"
+input_player1_gun_dpad_right_mbtn = "nul"
+input_player1_turbo = "nul"
+input_player1_turbo_btn = "nul"
+input_player1_turbo_axis = "nul"
+input_player1_turbo_mbtn = "nul"
+input_toggle_fast_forward = "nul"
+input_toggle_fast_forward_btn = "nul"
+input_toggle_fast_forward_axis = "nul"
+input_toggle_fast_forward_mbtn = "nul"
+input_hold_fast_forward = "nul"
+input_hold_fast_forward_btn = "nul"
+input_hold_fast_forward_axis = "nul"
+input_hold_fast_forward_mbtn = "nul"
+input_load_state = "f4"
+input_load_state_btn = "nul"
+input_load_state_axis = "nul"
+input_load_state_mbtn = "nul"
+input_save_state = "f2"
+input_save_state_btn = "nul"
+input_save_state_axis = "nul"
+input_save_state_mbtn = "nul"
+input_toggle_fullscreen = "nul"
+input_toggle_fullscreen_btn = "nul"
+input_toggle_fullscreen_axis = "nul"
+input_toggle_fullscreen_mbtn = "nul"
+input_exit_emulator = "escape"
+input_exit_emulator_btn = "nul"
+input_exit_emulator_axis = "nul"
+input_exit_emulator_mbtn = "nul"
+input_state_slot_increase = "f7"
+input_state_slot_increase_btn = "nul"
+input_state_slot_increase_axis = "nul"
+input_state_slot_increase_mbtn = "nul"
+input_state_slot_decrease = "f6"
+input_state_slot_decrease_btn = "nul"
+input_state_slot_decrease_axis = "nul"
+input_state_slot_decrease_mbtn = "nul"
+input_rewind = "nul"
+input_rewind_btn = "nul"
+input_rewind_axis = "nul"
+input_rewind_mbtn = "nul"
+input_movie_record_toggle = "nul"
+input_movie_record_toggle_btn = "nul"
+input_movie_record_toggle_axis = "nul"
+input_movie_record_toggle_mbtn = "nul"
+input_pause_toggle = "nul"
+input_pause_toggle_btn = "nul"
+input_pause_toggle_axis = "nul"
+input_pause_toggle_mbtn = "nul"
+input_frame_advance = "nul"
+input_frame_advance_btn = "nul"
+input_frame_advance_axis = "nul"
+input_frame_advance_mbtn = "nul"
+input_reset = "nul"
+input_reset_btn = "nul"
+input_reset_axis = "nul"
+input_reset_mbtn = "nul"
+input_shader_next = "m"
+input_shader_next_btn = "nul"
+input_shader_next_axis = "nul"
+input_shader_next_mbtn = "nul"
+input_shader_prev = "n"
+input_shader_prev_btn = "nul"
+input_shader_prev_axis = "nul"
+input_shader_prev_mbtn = "nul"
+input_cheat_index_plus = "nul"
+input_cheat_index_plus_btn = "nul"
+input_cheat_index_plus_axis = "nul"
+input_cheat_index_plus_mbtn = "nul"
+input_cheat_index_minus = "nul"
+input_cheat_index_minus_btn = "nul"
+input_cheat_index_minus_axis = "nul"
+input_cheat_index_minus_mbtn = "nul"
+input_cheat_toggle = "nul"
+input_cheat_toggle_btn = "nul"
+input_cheat_toggle_axis = "nul"
+input_cheat_toggle_mbtn = "nul"
+input_screenshot = "f8"
+input_screenshot_btn = "nul"
+input_screenshot_axis = "nul"
+input_screenshot_mbtn = "nul"
+input_audio_mute = "f9"
+input_audio_mute_btn = "nul"
+input_audio_mute_axis = "nul"
+input_audio_mute_mbtn = "nul"
+input_osk_toggle = "f12"
+input_osk_toggle_btn = "nul"
+input_osk_toggle_axis = "nul"
+input_osk_toggle_mbtn = "nul"
+input_netplay_game_watch = "nul"
+input_netplay_game_watch_btn = "nul"
+input_netplay_game_watch_axis = "nul"
+input_netplay_game_watch_mbtn = "nul"
+input_slowmotion = "e"
+input_slowmotion_btn = "nul"
+input_slowmotion_axis = "nul"
+input_slowmotion_mbtn = "nul"
+input_enable_hotkey = "nul"
+input_enable_hotkey_btn = "nul"
+input_enable_hotkey_axis = "nul"
+input_enable_hotkey_mbtn = "nul"
+input_volume_up = "add"
+input_volume_up_btn = "nul"
+input_volume_up_axis = "nul"
+input_volume_up_mbtn = "nul"
+input_volume_down = "subtract"
+input_volume_down_btn = "nul"
+input_volume_down_axis = "nul"
+input_volume_down_mbtn = "nul"
+input_overlay_next = "nul"
+input_overlay_next_btn = "nul"
+input_overlay_next_axis = "nul"
+input_overlay_next_mbtn = "nul"
+input_disk_eject_toggle = "nul"
+input_disk_eject_toggle_btn = "nul"
+input_disk_eject_toggle_axis = "nul"
+input_disk_eject_toggle_mbtn = "nul"
+input_disk_next = "nul"
+input_disk_next_btn = "nul"
+input_disk_next_axis = "nul"
+input_disk_next_mbtn = "nul"
+input_disk_prev = "nul"
+input_disk_prev_btn = "nul"
+input_disk_prev_axis = "nul"
+input_disk_prev_mbtn = "nul"
+input_grab_mouse_toggle = "f11"
+input_grab_mouse_toggle_btn = "nul"
+input_grab_mouse_toggle_axis = "nul"
+input_grab_mouse_toggle_mbtn = "nul"
+input_game_focus_toggle = "scroll_lock"
+input_game_focus_toggle_btn = "nul"
+input_game_focus_toggle_axis = "nul"
+input_game_focus_toggle_mbtn = "nul"
+input_menu_toggle = "f1"
+input_menu_toggle_btn = "nul"
+input_menu_toggle_axis = "nul"
+input_menu_toggle_mbtn = "nul"
+input_player2_b = "nul"
+input_player2_b_btn = "nul"
+input_player2_b_axis = "nul"
+input_player2_b_mbtn = "nul"
+input_player2_y = "nul"
+input_player2_y_btn = "nul"
+input_player2_y_axis = "nul"
+input_player2_y_mbtn = "nul"
+input_player2_select = "nul"
+input_player2_select_btn = "nul"
+input_player2_select_axis = "nul"
+input_player2_select_mbtn = "nul"
+input_player2_start = "nul"
+input_player2_start_btn = "nul"
+input_player2_start_axis = "nul"
+input_player2_start_mbtn = "nul"
+input_player2_up = "nul"
+input_player2_up_btn = "nul"
+input_player2_up_axis = "nul"
+input_player2_up_mbtn = "nul"
+input_player2_down = "nul"
+input_player2_down_btn = "nul"
+input_player2_down_axis = "nul"
+input_player2_down_mbtn = "nul"
+input_player2_left = "nul"
+input_player2_left_btn = "nul"
+input_player2_left_axis = "nul"
+input_player2_left_mbtn = "nul"
+input_player2_right = "nul"
+input_player2_right_btn = "nul"
+input_player2_right_axis = "nul"
+input_player2_right_mbtn = "nul"
+input_player2_a = "nul"
+input_player2_a_btn = "nul"
+input_player2_a_axis = "nul"
+input_player2_a_mbtn = "nul"
+input_player2_x = "nul"
+input_player2_x_btn = "nul"
+input_player2_x_axis = "nul"
+input_player2_x_mbtn = "nul"
+input_player2_l = "nul"
+input_player2_l_btn = "nul"
+input_player2_l_axis = "nul"
+input_player2_l_mbtn = "nul"
+input_player2_r = "nul"
+input_player2_r_btn = "nul"
+input_player2_r_axis = "nul"
+input_player2_r_mbtn = "nul"
+input_player2_l2 = "nul"
+input_player2_l2_btn = "nul"
+input_player2_l2_axis = "nul"
+input_player2_l2_mbtn = "nul"
+input_player2_r2 = "nul"
+input_player2_r2_btn = "nul"
+input_player2_r2_axis = "nul"
+input_player2_r2_mbtn = "nul"
+input_player2_l3 = "nul"
+input_player2_l3_btn = "nul"
+input_player2_l3_axis = "nul"
+input_player2_l3_mbtn = "nul"
+input_player2_r3 = "nul"
+input_player2_r3_btn = "nul"
+input_player2_r3_axis = "nul"
+input_player2_r3_mbtn = "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_plus_mbtn = "nul"
+input_player2_l_x_minus = "nul"
+input_player2_l_x_minus_btn = "nul"
+input_player2_l_x_minus_axis = "nul"
+input_player2_l_x_minus_mbtn = "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_plus_mbtn = "nul"
+input_player2_l_y_minus = "nul"
+input_player2_l_y_minus_btn = "nul"
+input_player2_l_y_minus_axis = "nul"
+input_player2_l_y_minus_mbtn = "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_plus_mbtn = "nul"
+input_player2_r_x_minus = "nul"
+input_player2_r_x_minus_btn = "nul"
+input_player2_r_x_minus_axis = "nul"
+input_player2_r_x_minus_mbtn = "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_plus_mbtn = "nul"
+input_player2_r_y_minus = "nul"
+input_player2_r_y_minus_btn = "nul"
+input_player2_r_y_minus_axis = "nul"
+input_player2_r_y_minus_mbtn = "nul"
+input_player2_gun_trigger = "nul"
+input_player2_gun_trigger_btn = "nul"
+input_player2_gun_trigger_axis = "nul"
+input_player2_gun_trigger_mbtn = "nul"
+input_player2_gun_offscreen_shot = "nul"
+input_player2_gun_offscreen_shot_btn = "nul"
+input_player2_gun_offscreen_shot_axis = "nul"
+input_player2_gun_offscreen_shot_mbtn = "nul"
+input_player2_gun_aux_a = "nul"
+input_player2_gun_aux_a_btn = "nul"
+input_player2_gun_aux_a_axis = "nul"
+input_player2_gun_aux_a_mbtn = "nul"
+input_player2_gun_aux_b = "nul"
+input_player2_gun_aux_b_btn = "nul"
+input_player2_gun_aux_b_axis = "nul"
+input_player2_gun_aux_b_mbtn = "nul"
+input_player2_gun_aux_c = "nul"
+input_player2_gun_aux_c_btn = "nul"
+input_player2_gun_aux_c_axis = "nul"
+input_player2_gun_aux_c_mbtn = "nul"
+input_player2_gun_start = "nul"
+input_player2_gun_start_btn = "nul"
+input_player2_gun_start_axis = "nul"
+input_player2_gun_start_mbtn = "nul"
+input_player2_gun_select = "nul"
+input_player2_gun_select_btn = "nul"
+input_player2_gun_select_axis = "nul"
+input_player2_gun_select_mbtn = "nul"
+input_player2_gun_dpad_up = "nul"
+input_player2_gun_dpad_up_btn = "nul"
+input_player2_gun_dpad_up_axis = "nul"
+input_player2_gun_dpad_up_mbtn = "nul"
+input_player2_gun_dpad_down = "nul"
+input_player2_gun_dpad_down_btn = "nul"
+input_player2_gun_dpad_down_axis = "nul"
+input_player2_gun_dpad_down_mbtn = "nul"
+input_player2_gun_dpad_left = "nul"
+input_player2_gun_dpad_left_btn = "nul"
+input_player2_gun_dpad_left_axis = "nul"
+input_player2_gun_dpad_left_mbtn = "nul"
+input_player2_gun_dpad_right = "nul"
+input_player2_gun_dpad_right_btn = "nul"
+input_player2_gun_dpad_right_axis = "nul"
+input_player2_gun_dpad_right_mbtn = "nul"
+input_player2_turbo = "nul"
+input_player2_turbo_btn = "nul"
+input_player2_turbo_axis = "nul"
+input_player2_turbo_mbtn = "nul"
+input_player3_b = "nul"
+input_player3_b_btn = "nul"
+input_player3_b_axis = "nul"
+input_player3_b_mbtn = "nul"
+input_player3_y = "nul"
+input_player3_y_btn = "nul"
+input_player3_y_axis = "nul"
+input_player3_y_mbtn = "nul"
+input_player3_select = "nul"
+input_player3_select_btn = "nul"
+input_player3_select_axis = "nul"
+input_player3_select_mbtn = "nul"
+input_player3_start = "nul"
+input_player3_start_btn = "nul"
+input_player3_start_axis = "nul"
+input_player3_start_mbtn = "nul"
+input_player3_up = "nul"
+input_player3_up_btn = "nul"
+input_player3_up_axis = "nul"
+input_player3_up_mbtn = "nul"
+input_player3_down = "nul"
+input_player3_down_btn = "nul"
+input_player3_down_axis = "nul"
+input_player3_down_mbtn = "nul"
+input_player3_left = "nul"
+input_player3_left_btn = "nul"
+input_player3_left_axis = "nul"
+input_player3_left_mbtn = "nul"
+input_player3_right = "nul"
+input_player3_right_btn = "nul"
+input_player3_right_axis = "nul"
+input_player3_right_mbtn = "nul"
+input_player3_a = "nul"
+input_player3_a_btn = "nul"
+input_player3_a_axis = "nul"
+input_player3_a_mbtn = "nul"
+input_player3_x = "nul"
+input_player3_x_btn = "nul"
+input_player3_x_axis = "nul"
+input_player3_x_mbtn = "nul"
+input_player3_l = "nul"
+input_player3_l_btn = "nul"
+input_player3_l_axis = "nul"
+input_player3_l_mbtn = "nul"
+input_player3_r = "nul"
+input_player3_r_btn = "nul"
+input_player3_r_axis = "nul"
+input_player3_r_mbtn = "nul"
+input_player3_l2 = "nul"
+input_player3_l2_btn = "nul"
+input_player3_l2_axis = "nul"
+input_player3_l2_mbtn = "nul"
+input_player3_r2 = "nul"
+input_player3_r2_btn = "nul"
+input_player3_r2_axis = "nul"
+input_player3_r2_mbtn = "nul"
+input_player3_l3 = "nul"
+input_player3_l3_btn = "nul"
+input_player3_l3_axis = "nul"
+input_player3_l3_mbtn = "nul"
+input_player3_r3 = "nul"
+input_player3_r3_btn = "nul"
+input_player3_r3_axis = "nul"
+input_player3_r3_mbtn = "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_plus_mbtn = "nul"
+input_player3_l_x_minus = "nul"
+input_player3_l_x_minus_btn = "nul"
+input_player3_l_x_minus_axis = "nul"
+input_player3_l_x_minus_mbtn = "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_plus_mbtn = "nul"
+input_player3_l_y_minus = "nul"
+input_player3_l_y_minus_btn = "nul"
+input_player3_l_y_minus_axis = "nul"
+input_player3_l_y_minus_mbtn = "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_plus_mbtn = "nul"
+input_player3_r_x_minus = "nul"
+input_player3_r_x_minus_btn = "nul"
+input_player3_r_x_minus_axis = "nul"
+input_player3_r_x_minus_mbtn = "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_plus_mbtn = "nul"
+input_player3_r_y_minus = "nul"
+input_player3_r_y_minus_btn = "nul"
+input_player3_r_y_minus_axis = "nul"
+input_player3_r_y_minus_mbtn = "nul"
+input_player3_gun_trigger = "nul"
+input_player3_gun_trigger_btn = "nul"
+input_player3_gun_trigger_axis = "nul"
+input_player3_gun_trigger_mbtn = "nul"
+input_player3_gun_offscreen_shot = "nul"
+input_player3_gun_offscreen_shot_btn = "nul"
+input_player3_gun_offscreen_shot_axis = "nul"
+input_player3_gun_offscreen_shot_mbtn = "nul"
+input_player3_gun_aux_a = "nul"
+input_player3_gun_aux_a_btn = "nul"
+input_player3_gun_aux_a_axis = "nul"
+input_player3_gun_aux_a_mbtn = "nul"
+input_player3_gun_aux_b = "nul"
+input_player3_gun_aux_b_btn = "nul"
+input_player3_gun_aux_b_axis = "nul"
+input_player3_gun_aux_b_mbtn = "nul"
+input_player3_gun_aux_c = "nul"
+input_player3_gun_aux_c_btn = "nul"
+input_player3_gun_aux_c_axis = "nul"
+input_player3_gun_aux_c_mbtn = "nul"
+input_player3_gun_start = "nul"
+input_player3_gun_start_btn = "nul"
+input_player3_gun_start_axis = "nul"
+input_player3_gun_start_mbtn = "nul"
+input_player3_gun_select = "nul"
+input_player3_gun_select_btn = "nul"
+input_player3_gun_select_axis = "nul"
+input_player3_gun_select_mbtn = "nul"
+input_player3_gun_dpad_up = "nul"
+input_player3_gun_dpad_up_btn = "nul"
+input_player3_gun_dpad_up_axis = "nul"
+input_player3_gun_dpad_up_mbtn = "nul"
+input_player3_gun_dpad_down = "nul"
+input_player3_gun_dpad_down_btn = "nul"
+input_player3_gun_dpad_down_axis = "nul"
+input_player3_gun_dpad_down_mbtn = "nul"
+input_player3_gun_dpad_left = "nul"
+input_player3_gun_dpad_left_btn = "nul"
+input_player3_gun_dpad_left_axis = "nul"
+input_player3_gun_dpad_left_mbtn = "nul"
+input_player3_gun_dpad_right = "nul"
+input_player3_gun_dpad_right_btn = "nul"
+input_player3_gun_dpad_right_axis = "nul"
+input_player3_gun_dpad_right_mbtn = "nul"
+input_player3_turbo = "nul"
+input_player3_turbo_btn = "nul"
+input_player3_turbo_axis = "nul"
+input_player3_turbo_mbtn = "nul"
+input_player4_b = "nul"
+input_player4_b_btn = "nul"
+input_player4_b_axis = "nul"
+input_player4_b_mbtn = "nul"
+input_player4_y = "nul"
+input_player4_y_btn = "nul"
+input_player4_y_axis = "nul"
+input_player4_y_mbtn = "nul"
+input_player4_select = "nul"
+input_player4_select_btn = "nul"
+input_player4_select_axis = "nul"
+input_player4_select_mbtn = "nul"
+input_player4_start = "nul"
+input_player4_start_btn = "nul"
+input_player4_start_axis = "nul"
+input_player4_start_mbtn = "nul"
+input_player4_up = "nul"
+input_player4_up_btn = "nul"
+input_player4_up_axis = "nul"
+input_player4_up_mbtn = "nul"
+input_player4_down = "nul"
+input_player4_down_btn = "nul"
+input_player4_down_axis = "nul"
+input_player4_down_mbtn = "nul"
+input_player4_left = "nul"
+input_player4_left_btn = "nul"
+input_player4_left_axis = "nul"
+input_player4_left_mbtn = "nul"
+input_player4_right = "nul"
+input_player4_right_btn = "nul"
+input_player4_right_axis = "nul"
+input_player4_right_mbtn = "nul"
+input_player4_a = "nul"
+input_player4_a_btn = "nul"
+input_player4_a_axis = "nul"
+input_player4_a_mbtn = "nul"
+input_player4_x = "nul"
+input_player4_x_btn = "nul"
+input_player4_x_axis = "nul"
+input_player4_x_mbtn = "nul"
+input_player4_l = "nul"
+input_player4_l_btn = "nul"
+input_player4_l_axis = "nul"
+input_player4_l_mbtn = "nul"
+input_player4_r = "nul"
+input_player4_r_btn = "nul"
+input_player4_r_axis = "nul"
+input_player4_r_mbtn = "nul"
+input_player4_l2 = "nul"
+input_player4_l2_btn = "nul"
+input_player4_l2_axis = "nul"
+input_player4_l2_mbtn = "nul"
+input_player4_r2 = "nul"
+input_player4_r2_btn = "nul"
+input_player4_r2_axis = "nul"
+input_player4_r2_mbtn = "nul"
+input_player4_l3 = "nul"
+input_player4_l3_btn = "nul"
+input_player4_l3_axis = "nul"
+input_player4_l3_mbtn = "nul"
+input_player4_r3 = "nul"
+input_player4_r3_btn = "nul"
+input_player4_r3_axis = "nul"
+input_player4_r3_mbtn = "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_plus_mbtn = "nul"
+input_player4_l_x_minus = "nul"
+input_player4_l_x_minus_btn = "nul"
+input_player4_l_x_minus_axis = "nul"
+input_player4_l_x_minus_mbtn = "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_plus_mbtn = "nul"
+input_player4_l_y_minus = "nul"
+input_player4_l_y_minus_btn = "nul"
+input_player4_l_y_minus_axis = "nul"
+input_player4_l_y_minus_mbtn = "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_plus_mbtn = "nul"
+input_player4_r_x_minus = "nul"
+input_player4_r_x_minus_btn = "nul"
+input_player4_r_x_minus_axis = "nul"
+input_player4_r_x_minus_mbtn = "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_plus_mbtn = "nul"
+input_player4_r_y_minus = "nul"
+input_player4_r_y_minus_btn = "nul"
+input_player4_r_y_minus_axis = "nul"
+input_player4_r_y_minus_mbtn = "nul"
+input_player4_gun_trigger = "nul"
+input_player4_gun_trigger_btn = "nul"
+input_player4_gun_trigger_axis = "nul"
+input_player4_gun_trigger_mbtn = "nul"
+input_player4_gun_offscreen_shot = "nul"
+input_player4_gun_offscreen_shot_btn = "nul"
+input_player4_gun_offscreen_shot_axis = "nul"
+input_player4_gun_offscreen_shot_mbtn = "nul"
+input_player4_gun_aux_a = "nul"
+input_player4_gun_aux_a_btn = "nul"
+input_player4_gun_aux_a_axis = "nul"
+input_player4_gun_aux_a_mbtn = "nul"
+input_player4_gun_aux_b = "nul"
+input_player4_gun_aux_b_btn = "nul"
+input_player4_gun_aux_b_axis = "nul"
+input_player4_gun_aux_b_mbtn = "nul"
+input_player4_gun_aux_c = "nul"
+input_player4_gun_aux_c_btn = "nul"
+input_player4_gun_aux_c_axis = "nul"
+input_player4_gun_aux_c_mbtn = "nul"
+input_player4_gun_start = "nul"
+input_player4_gun_start_btn = "nul"
+input_player4_gun_start_axis = "nul"
+input_player4_gun_start_mbtn = "nul"
+input_player4_gun_select = "nul"
+input_player4_gun_select_btn = "nul"
+input_player4_gun_select_axis = "nul"
+input_player4_gun_select_mbtn = "nul"
+input_player4_gun_dpad_up = "nul"
+input_player4_gun_dpad_up_btn = "nul"
+input_player4_gun_dpad_up_axis = "nul"
+input_player4_gun_dpad_up_mbtn = "nul"
+input_player4_gun_dpad_down = "nul"
+input_player4_gun_dpad_down_btn = "nul"
+input_player4_gun_dpad_down_axis = "nul"
+input_player4_gun_dpad_down_mbtn = "nul"
+input_player4_gun_dpad_left = "nul"
+input_player4_gun_dpad_left_btn = "nul"
+input_player4_gun_dpad_left_axis = "nul"
+input_player4_gun_dpad_left_mbtn = "nul"
+input_player4_gun_dpad_right = "nul"
+input_player4_gun_dpad_right_btn = "nul"
+input_player4_gun_dpad_right_axis = "nul"
+input_player4_gun_dpad_right_mbtn = "nul"
+input_player4_turbo = "nul"
+input_player4_turbo_btn = "nul"
+input_player4_turbo_axis = "nul"
+input_player4_turbo_mbtn = "nul"
+input_player5_b = "nul"
+input_player5_b_btn = "nul"
+input_player5_b_axis = "nul"
+input_player5_b_mbtn = "nul"
+input_player5_y = "nul"
+input_player5_y_btn = "nul"
+input_player5_y_axis = "nul"
+input_player5_y_mbtn = "nul"
+input_player5_select = "nul"
+input_player5_select_btn = "nul"
+input_player5_select_axis = "nul"
+input_player5_select_mbtn = "nul"
+input_player5_start = "nul"
+input_player5_start_btn = "nul"
+input_player5_start_axis = "nul"
+input_player5_start_mbtn = "nul"
+input_player5_up = "nul"
+input_player5_up_btn = "nul"
+input_player5_up_axis = "nul"
+input_player5_up_mbtn = "nul"
+input_player5_down = "nul"
+input_player5_down_btn = "nul"
+input_player5_down_axis = "nul"
+input_player5_down_mbtn = "nul"
+input_player5_left = "nul"
+input_player5_left_btn = "nul"
+input_player5_left_axis = "nul"
+input_player5_left_mbtn = "nul"
+input_player5_right = "nul"
+input_player5_right_btn = "nul"
+input_player5_right_axis = "nul"
+input_player5_right_mbtn = "nul"
+input_player5_a = "nul"
+input_player5_a_btn = "nul"
+input_player5_a_axis = "nul"
+input_player5_a_mbtn = "nul"
+input_player5_x = "nul"
+input_player5_x_btn = "nul"
+input_player5_x_axis = "nul"
+input_player5_x_mbtn = "nul"
+input_player5_l = "nul"
+input_player5_l_btn = "nul"
+input_player5_l_axis = "nul"
+input_player5_l_mbtn = "nul"
+input_player5_r = "nul"
+input_player5_r_btn = "nul"
+input_player5_r_axis = "nul"
+input_player5_r_mbtn = "nul"
+input_player5_l2 = "nul"
+input_player5_l2_btn = "nul"
+input_player5_l2_axis = "nul"
+input_player5_l2_mbtn = "nul"
+input_player5_r2 = "nul"
+input_player5_r2_btn = "nul"
+input_player5_r2_axis = "nul"
+input_player5_r2_mbtn = "nul"
+input_player5_l3 = "nul"
+input_player5_l3_btn = "nul"
+input_player5_l3_axis = "nul"
+input_player5_l3_mbtn = "nul"
+input_player5_r3 = "nul"
+input_player5_r3_btn = "nul"
+input_player5_r3_axis = "nul"
+input_player5_r3_mbtn = "nul"
+input_player5_l_x_plus = "nul"
+input_player5_l_x_plus_btn = "nul"
+input_player5_l_x_plus_axis = "nul"
+input_player5_l_x_plus_mbtn = "nul"
+input_player5_l_x_minus = "nul"
+input_player5_l_x_minus_btn = "nul"
+input_player5_l_x_minus_axis = "nul"
+input_player5_l_x_minus_mbtn = "nul"
+input_player5_l_y_plus = "nul"
+input_player5_l_y_plus_btn = "nul"
+input_player5_l_y_plus_axis = "nul"
+input_player5_l_y_plus_mbtn = "nul"
+input_player5_l_y_minus = "nul"
+input_player5_l_y_minus_btn = "nul"
+input_player5_l_y_minus_axis = "nul"
+input_player5_l_y_minus_mbtn = "nul"
+input_player5_r_x_plus = "nul"
+input_player5_r_x_plus_btn = "nul"
+input_player5_r_x_plus_axis = "nul"
+input_player5_r_x_plus_mbtn = "nul"
+input_player5_r_x_minus = "nul"
+input_player5_r_x_minus_btn = "nul"
+input_player5_r_x_minus_axis = "nul"
+input_player5_r_x_minus_mbtn = "nul"
+input_player5_r_y_plus = "nul"
+input_player5_r_y_plus_btn = "nul"
+input_player5_r_y_plus_axis = "nul"
+input_player5_r_y_plus_mbtn = "nul"
+input_player5_r_y_minus = "nul"
+input_player5_r_y_minus_btn = "nul"
+input_player5_r_y_minus_axis = "nul"
+input_player5_r_y_minus_mbtn = "nul"
+input_player5_gun_trigger = "nul"
+input_player5_gun_trigger_btn = "nul"
+input_player5_gun_trigger_axis = "nul"
+input_player5_gun_trigger_mbtn = "nul"
+input_player5_gun_offscreen_shot = "nul"
+input_player5_gun_offscreen_shot_btn = "nul"
+input_player5_gun_offscreen_shot_axis = "nul"
+input_player5_gun_offscreen_shot_mbtn = "nul"
+input_player5_gun_aux_a = "nul"
+input_player5_gun_aux_a_btn = "nul"
+input_player5_gun_aux_a_axis = "nul"
+input_player5_gun_aux_a_mbtn = "nul"
+input_player5_gun_aux_b = "nul"
+input_player5_gun_aux_b_btn = "nul"
+input_player5_gun_aux_b_axis = "nul"
+input_player5_gun_aux_b_mbtn = "nul"
+input_player5_gun_aux_c = "nul"
+input_player5_gun_aux_c_btn = "nul"
+input_player5_gun_aux_c_axis = "nul"
+input_player5_gun_aux_c_mbtn = "nul"
+input_player5_gun_start = "nul"
+input_player5_gun_start_btn = "nul"
+input_player5_gun_start_axis = "nul"
+input_player5_gun_start_mbtn = "nul"
+input_player5_gun_select = "nul"
+input_player5_gun_select_btn = "nul"
+input_player5_gun_select_axis = "nul"
+input_player5_gun_select_mbtn = "nul"
+input_player5_gun_dpad_up = "nul"
+input_player5_gun_dpad_up_btn = "nul"
+input_player5_gun_dpad_up_axis = "nul"
+input_player5_gun_dpad_up_mbtn = "nul"
+input_player5_gun_dpad_down = "nul"
+input_player5_gun_dpad_down_btn = "nul"
+input_player5_gun_dpad_down_axis = "nul"
+input_player5_gun_dpad_down_mbtn = "nul"
+input_player5_gun_dpad_left = "nul"
+input_player5_gun_dpad_left_btn = "nul"
+input_player5_gun_dpad_left_axis = "nul"
+input_player5_gun_dpad_left_mbtn = "nul"
+input_player5_gun_dpad_right = "nul"
+input_player5_gun_dpad_right_btn = "nul"
+input_player5_gun_dpad_right_axis = "nul"
+input_player5_gun_dpad_right_mbtn = "nul"
+input_player5_turbo = "nul"
+input_player5_turbo_btn = "nul"
+input_player5_turbo_axis = "nul"
+input_player5_turbo_mbtn = "nul"
+input_player6_b = "nul"
+input_player6_b_btn = "nul"
+input_player6_b_axis = "nul"
+input_player6_b_mbtn = "nul"
+input_player6_y = "nul"
+input_player6_y_btn = "nul"
+input_player6_y_axis = "nul"
+input_player6_y_mbtn = "nul"
+input_player6_select = "nul"
+input_player6_select_btn = "nul"
+input_player6_select_axis = "nul"
+input_player6_select_mbtn = "nul"
+input_player6_start = "nul"
+input_player6_start_btn = "nul"
+input_player6_start_axis = "nul"
+input_player6_start_mbtn = "nul"
+input_player6_up = "nul"
+input_player6_up_btn = "nul"
+input_player6_up_axis = "nul"
+input_player6_up_mbtn = "nul"
+input_player6_down = "nul"
+input_player6_down_btn = "nul"
+input_player6_down_axis = "nul"
+input_player6_down_mbtn = "nul"
+input_player6_left = "nul"
+input_player6_left_btn = "nul"
+input_player6_left_axis = "nul"
+input_player6_left_mbtn = "nul"
+input_player6_right = "nul"
+input_player6_right_btn = "nul"
+input_player6_right_axis = "nul"
+input_player6_right_mbtn = "nul"
+input_player6_a = "nul"
+input_player6_a_btn = "nul"
+input_player6_a_axis = "nul"
+input_player6_a_mbtn = "nul"
+input_player6_x = "nul"
+input_player6_x_btn = "nul"
+input_player6_x_axis = "nul"
+input_player6_x_mbtn = "nul"
+input_player6_l = "nul"
+input_player6_l_btn = "nul"
+input_player6_l_axis = "nul"
+input_player6_l_mbtn = "nul"
+input_player6_r = "nul"
+input_player6_r_btn = "nul"
+input_player6_r_axis = "nul"
+input_player6_r_mbtn = "nul"
+input_player6_l2 = "nul"
+input_player6_l2_btn = "nul"
+input_player6_l2_axis = "nul"
+input_player6_l2_mbtn = "nul"
+input_player6_r2 = "nul"
+input_player6_r2_btn = "nul"
+input_player6_r2_axis = "nul"
+input_player6_r2_mbtn = "nul"
+input_player6_l3 = "nul"
+input_player6_l3_btn = "nul"
+input_player6_l3_axis = "nul"
+input_player6_l3_mbtn = "nul"
+input_player6_r3 = "nul"
+input_player6_r3_btn = "nul"
+input_player6_r3_axis = "nul"
+input_player6_r3_mbtn = "nul"
+input_player6_l_x_plus = "nul"
+input_player6_l_x_plus_btn = "nul"
+input_player6_l_x_plus_axis = "nul"
+input_player6_l_x_plus_mbtn = "nul"
+input_player6_l_x_minus = "nul"
+input_player6_l_x_minus_btn = "nul"
+input_player6_l_x_minus_axis = "nul"
+input_player6_l_x_minus_mbtn = "nul"
+input_player6_l_y_plus = "nul"
+input_player6_l_y_plus_btn = "nul"
+input_player6_l_y_plus_axis = "nul"
+input_player6_l_y_plus_mbtn = "nul"
+input_player6_l_y_minus = "nul"
+input_player6_l_y_minus_btn = "nul"
+input_player6_l_y_minus_axis = "nul"
+input_player6_l_y_minus_mbtn = "nul"
+input_player6_r_x_plus = "nul"
+input_player6_r_x_plus_btn = "nul"
+input_player6_r_x_plus_axis = "nul"
+input_player6_r_x_plus_mbtn = "nul"
+input_player6_r_x_minus = "nul"
+input_player6_r_x_minus_btn = "nul"
+input_player6_r_x_minus_axis = "nul"
+input_player6_r_x_minus_mbtn = "nul"
+input_player6_r_y_plus = "nul"
+input_player6_r_y_plus_btn = "nul"
+input_player6_r_y_plus_axis = "nul"
+input_player6_r_y_plus_mbtn = "nul"
+input_player6_r_y_minus = "nul"
+input_player6_r_y_minus_btn = "nul"
+input_player6_r_y_minus_axis = "nul"
+input_player6_r_y_minus_mbtn = "nul"
+input_player6_gun_trigger = "nul"
+input_player6_gun_trigger_btn = "nul"
+input_player6_gun_trigger_axis = "nul"
+input_player6_gun_trigger_mbtn = "nul"
+input_player6_gun_offscreen_shot = "nul"
+input_player6_gun_offscreen_shot_btn = "nul"
+input_player6_gun_offscreen_shot_axis = "nul"
+input_player6_gun_offscreen_shot_mbtn = "nul"
+input_player6_gun_aux_a = "nul"
+input_player6_gun_aux_a_btn = "nul"
+input_player6_gun_aux_a_axis = "nul"
+input_player6_gun_aux_a_mbtn = "nul"
+input_player6_gun_aux_b = "nul"
+input_player6_gun_aux_b_btn = "nul"
+input_player6_gun_aux_b_axis = "nul"
+input_player6_gun_aux_b_mbtn = "nul"
+input_player6_gun_aux_c = "nul"
+input_player6_gun_aux_c_btn = "nul"
+input_player6_gun_aux_c_axis = "nul"
+input_player6_gun_aux_c_mbtn = "nul"
+input_player6_gun_start = "nul"
+input_player6_gun_start_btn = "nul"
+input_player6_gun_start_axis = "nul"
+input_player6_gun_start_mbtn = "nul"
+input_player6_gun_select = "nul"
+input_player6_gun_select_btn = "nul"
+input_player6_gun_select_axis = "nul"
+input_player6_gun_select_mbtn = "nul"
+input_player6_gun_dpad_up = "nul"
+input_player6_gun_dpad_up_btn = "nul"
+input_player6_gun_dpad_up_axis = "nul"
+input_player6_gun_dpad_up_mbtn = "nul"
+input_player6_gun_dpad_down = "nul"
+input_player6_gun_dpad_down_btn = "nul"
+input_player6_gun_dpad_down_axis = "nul"
+input_player6_gun_dpad_down_mbtn = "nul"
+input_player6_gun_dpad_left = "nul"
+input_player6_gun_dpad_left_btn = "nul"
+input_player6_gun_dpad_left_axis = "nul"
+input_player6_gun_dpad_left_mbtn = "nul"
+input_player6_gun_dpad_right = "nul"
+input_player6_gun_dpad_right_btn = "nul"
+input_player6_gun_dpad_right_axis = "nul"
+input_player6_gun_dpad_right_mbtn = "nul"
+input_player6_turbo = "nul"
+input_player6_turbo_btn = "nul"
+input_player6_turbo_axis = "nul"
+input_player6_turbo_mbtn = "nul"
+input_player7_b = "nul"
+input_player7_b_btn = "nul"
+input_player7_b_axis = "nul"
+input_player7_b_mbtn = "nul"
+input_player7_y = "nul"
+input_player7_y_btn = "nul"
+input_player7_y_axis = "nul"
+input_player7_y_mbtn = "nul"
+input_player7_select = "nul"
+input_player7_select_btn = "nul"
+input_player7_select_axis = "nul"
+input_player7_select_mbtn = "nul"
+input_player7_start = "nul"
+input_player7_start_btn = "nul"
+input_player7_start_axis = "nul"
+input_player7_start_mbtn = "nul"
+input_player7_up = "nul"
+input_player7_up_btn = "nul"
+input_player7_up_axis = "nul"
+input_player7_up_mbtn = "nul"
+input_player7_down = "nul"
+input_player7_down_btn = "nul"
+input_player7_down_axis = "nul"
+input_player7_down_mbtn = "nul"
+input_player7_left = "nul"
+input_player7_left_btn = "nul"
+input_player7_left_axis = "nul"
+input_player7_left_mbtn = "nul"
+input_player7_right = "nul"
+input_player7_right_btn = "nul"
+input_player7_right_axis = "nul"
+input_player7_right_mbtn = "nul"
+input_player7_a = "nul"
+input_player7_a_btn = "nul"
+input_player7_a_axis = "nul"
+input_player7_a_mbtn = "nul"
+input_player7_x = "nul"
+input_player7_x_btn = "nul"
+input_player7_x_axis = "nul"
+input_player7_x_mbtn = "nul"
+input_player7_l = "nul"
+input_player7_l_btn = "nul"
+input_player7_l_axis = "nul"
+input_player7_l_mbtn = "nul"
+input_player7_r = "nul"
+input_player7_r_btn = "nul"
+input_player7_r_axis = "nul"
+input_player7_r_mbtn = "nul"
+input_player7_l2 = "nul"
+input_player7_l2_btn = "nul"
+input_player7_l2_axis = "nul"
+input_player7_l2_mbtn = "nul"
+input_player7_r2 = "nul"
+input_player7_r2_btn = "nul"
+input_player7_r2_axis = "nul"
+input_player7_r2_mbtn = "nul"
+input_player7_l3 = "nul"
+input_player7_l3_btn = "nul"
+input_player7_l3_axis = "nul"
+input_player7_l3_mbtn = "nul"
+input_player7_r3 = "nul"
+input_player7_r3_btn = "nul"
+input_player7_r3_axis = "nul"
+input_player7_r3_mbtn = "nul"
+input_player7_l_x_plus = "nul"
+input_player7_l_x_plus_btn = "nul"
+input_player7_l_x_plus_axis = "nul"
+input_player7_l_x_plus_mbtn = "nul"
+input_player7_l_x_minus = "nul"
+input_player7_l_x_minus_btn = "nul"
+input_player7_l_x_minus_axis = "nul"
+input_player7_l_x_minus_mbtn = "nul"
+input_player7_l_y_plus = "nul"
+input_player7_l_y_plus_btn = "nul"
+input_player7_l_y_plus_axis = "nul"
+input_player7_l_y_plus_mbtn = "nul"
+input_player7_l_y_minus = "nul"
+input_player7_l_y_minus_btn = "nul"
+input_player7_l_y_minus_axis = "nul"
+input_player7_l_y_minus_mbtn = "nul"
+input_player7_r_x_plus = "nul"
+input_player7_r_x_plus_btn = "nul"
+input_player7_r_x_plus_axis = "nul"
+input_player7_r_x_plus_mbtn = "nul"
+input_player7_r_x_minus = "nul"
+input_player7_r_x_minus_btn = "nul"
+input_player7_r_x_minus_axis = "nul"
+input_player7_r_x_minus_mbtn = "nul"
+input_player7_r_y_plus = "nul"
+input_player7_r_y_plus_btn = "nul"
+input_player7_r_y_plus_axis = "nul"
+input_player7_r_y_plus_mbtn = "nul"
+input_player7_r_y_minus = "nul"
+input_player7_r_y_minus_btn = "nul"
+input_player7_r_y_minus_axis = "nul"
+input_player7_r_y_minus_mbtn = "nul"
+input_player7_gun_trigger = "nul"
+input_player7_gun_trigger_btn = "nul"
+input_player7_gun_trigger_axis = "nul"
+input_player7_gun_trigger_mbtn = "nul"
+input_player7_gun_offscreen_shot = "nul"
+input_player7_gun_offscreen_shot_btn = "nul"
+input_player7_gun_offscreen_shot_axis = "nul"
+input_player7_gun_offscreen_shot_mbtn = "nul"
+input_player7_gun_aux_a = "nul"
+input_player7_gun_aux_a_btn = "nul"
+input_player7_gun_aux_a_axis = "nul"
+input_player7_gun_aux_a_mbtn = "nul"
+input_player7_gun_aux_b = "nul"
+input_player7_gun_aux_b_btn = "nul"
+input_player7_gun_aux_b_axis = "nul"
+input_player7_gun_aux_b_mbtn = "nul"
+input_player7_gun_aux_c = "nul"
+input_player7_gun_aux_c_btn = "nul"
+input_player7_gun_aux_c_axis = "nul"
+input_player7_gun_aux_c_mbtn = "nul"
+input_player7_gun_start = "nul"
+input_player7_gun_start_btn = "nul"
+input_player7_gun_start_axis = "nul"
+input_player7_gun_start_mbtn = "nul"
+input_player7_gun_select = "nul"
+input_player7_gun_select_btn = "nul"
+input_player7_gun_select_axis = "nul"
+input_player7_gun_select_mbtn = "nul"
+input_player7_gun_dpad_up = "nul"
+input_player7_gun_dpad_up_btn = "nul"
+input_player7_gun_dpad_up_axis = "nul"
+input_player7_gun_dpad_up_mbtn = "nul"
+input_player7_gun_dpad_down = "nul"
+input_player7_gun_dpad_down_btn = "nul"
+input_player7_gun_dpad_down_axis = "nul"
+input_player7_gun_dpad_down_mbtn = "nul"
+input_player7_gun_dpad_left = "nul"
+input_player7_gun_dpad_left_btn = "nul"
+input_player7_gun_dpad_left_axis = "nul"
+input_player7_gun_dpad_left_mbtn = "nul"
+input_player7_gun_dpad_right = "nul"
+input_player7_gun_dpad_right_btn = "nul"
+input_player7_gun_dpad_right_axis = "nul"
+input_player7_gun_dpad_right_mbtn = "nul"
+input_player7_turbo = "nul"
+input_player7_turbo_btn = "nul"
+input_player7_turbo_axis = "nul"
+input_player7_turbo_mbtn = "nul"
+input_player8_b = "nul"
+input_player8_b_btn = "nul"
+input_player8_b_axis = "nul"
+input_player8_b_mbtn = "nul"
+input_player8_y = "nul"
+input_player8_y_btn = "nul"
+input_player8_y_axis = "nul"
+input_player8_y_mbtn = "nul"
+input_player8_select = "nul"
+input_player8_select_btn = "nul"
+input_player8_select_axis = "nul"
+input_player8_select_mbtn = "nul"
+input_player8_start = "nul"
+input_player8_start_btn = "nul"
+input_player8_start_axis = "nul"
+input_player8_start_mbtn = "nul"
+input_player8_up = "nul"
+input_player8_up_btn = "nul"
+input_player8_up_axis = "nul"
+input_player8_up_mbtn = "nul"
+input_player8_down = "nul"
+input_player8_down_btn = "nul"
+input_player8_down_axis = "nul"
+input_player8_down_mbtn = "nul"
+input_player8_left = "nul"
+input_player8_left_btn = "nul"
+input_player8_left_axis = "nul"
+input_player8_left_mbtn = "nul"
+input_player8_right = "nul"
+input_player8_right_btn = "nul"
+input_player8_right_axis = "nul"
+input_player8_right_mbtn = "nul"
+input_player8_a = "nul"
+input_player8_a_btn = "nul"
+input_player8_a_axis = "nul"
+input_player8_a_mbtn = "nul"
+input_player8_x = "nul"
+input_player8_x_btn = "nul"
+input_player8_x_axis = "nul"
+input_player8_x_mbtn = "nul"
+input_player8_l = "nul"
+input_player8_l_btn = "nul"
+input_player8_l_axis = "nul"
+input_player8_l_mbtn = "nul"
+input_player8_r = "nul"
+input_player8_r_btn = "nul"
+input_player8_r_axis = "nul"
+input_player8_r_mbtn = "nul"
+input_player8_l2 = "nul"
+input_player8_l2_btn = "nul"
+input_player8_l2_axis = "nul"
+input_player8_l2_mbtn = "nul"
+input_player8_r2 = "nul"
+input_player8_r2_btn = "nul"
+input_player8_r2_axis = "nul"
+input_player8_r2_mbtn = "nul"
+input_player8_l3 = "nul"
+input_player8_l3_btn = "nul"
+input_player8_l3_axis = "nul"
+input_player8_l3_mbtn = "nul"
+input_player8_r3 = "nul"
+input_player8_r3_btn = "nul"
+input_player8_r3_axis = "nul"
+input_player8_r3_mbtn = "nul"
+input_player8_l_x_plus = "nul"
+input_player8_l_x_plus_btn = "nul"
+input_player8_l_x_plus_axis = "nul"
+input_player8_l_x_plus_mbtn = "nul"
+input_player8_l_x_minus = "nul"
+input_player8_l_x_minus_btn = "nul"
+input_player8_l_x_minus_axis = "nul"
+input_player8_l_x_minus_mbtn = "nul"
+input_player8_l_y_plus = "nul"
+input_player8_l_y_plus_btn = "nul"
+input_player8_l_y_plus_axis = "nul"
+input_player8_l_y_plus_mbtn = "nul"
+input_player8_l_y_minus = "nul"
+input_player8_l_y_minus_btn = "nul"
+input_player8_l_y_minus_axis = "nul"
+input_player8_l_y_minus_mbtn = "nul"
+input_player8_r_x_plus = "nul"
+input_player8_r_x_plus_btn = "nul"
+input_player8_r_x_plus_axis = "nul"
+input_player8_r_x_plus_mbtn = "nul"
+input_player8_r_x_minus = "nul"
+input_player8_r_x_minus_btn = "nul"
+input_player8_r_x_minus_axis = "nul"
+input_player8_r_x_minus_mbtn = "nul"
+input_player8_r_y_plus = "nul"
+input_player8_r_y_plus_btn = "nul"
+input_player8_r_y_plus_axis = "nul"
+input_player8_r_y_plus_mbtn = "nul"
+input_player8_r_y_minus = "nul"
+input_player8_r_y_minus_btn = "nul"
+input_player8_r_y_minus_axis = "nul"
+input_player8_r_y_minus_mbtn = "nul"
+input_player8_gun_trigger = "nul"
+input_player8_gun_trigger_btn = "nul"
+input_player8_gun_trigger_axis = "nul"
+input_player8_gun_trigger_mbtn = "nul"
+input_player8_gun_offscreen_shot = "nul"
+input_player8_gun_offscreen_shot_btn = "nul"
+input_player8_gun_offscreen_shot_axis = "nul"
+input_player8_gun_offscreen_shot_mbtn = "nul"
+input_player8_gun_aux_a = "nul"
+input_player8_gun_aux_a_btn = "nul"
+input_player8_gun_aux_a_axis = "nul"
+input_player8_gun_aux_a_mbtn = "nul"
+input_player8_gun_aux_b = "nul"
+input_player8_gun_aux_b_btn = "nul"
+input_player8_gun_aux_b_axis = "nul"
+input_player8_gun_aux_b_mbtn = "nul"
+input_player8_gun_aux_c = "nul"
+input_player8_gun_aux_c_btn = "nul"
+input_player8_gun_aux_c_axis = "nul"
+input_player8_gun_aux_c_mbtn = "nul"
+input_player8_gun_start = "nul"
+input_player8_gun_start_btn = "nul"
+input_player8_gun_start_axis = "nul"
+input_player8_gun_start_mbtn = "nul"
+input_player8_gun_select = "nul"
+input_player8_gun_select_btn = "nul"
+input_player8_gun_select_axis = "nul"
+input_player8_gun_select_mbtn = "nul"
+input_player8_gun_dpad_up = "nul"
+input_player8_gun_dpad_up_btn = "nul"
+input_player8_gun_dpad_up_axis = "nul"
+input_player8_gun_dpad_up_mbtn = "nul"
+input_player8_gun_dpad_down = "nul"
+input_player8_gun_dpad_down_btn = "nul"
+input_player8_gun_dpad_down_axis = "nul"
+input_player8_gun_dpad_down_mbtn = "nul"
+input_player8_gun_dpad_left = "nul"
+input_player8_gun_dpad_left_btn = "nul"
+input_player8_gun_dpad_left_axis = "nul"
+input_player8_gun_dpad_left_mbtn = "nul"
+input_player8_gun_dpad_right = "nul"
+input_player8_gun_dpad_right_btn = "nul"
+input_player8_gun_dpad_right_axis = "nul"
+input_player8_gun_dpad_right_mbtn = "nul"
+input_player8_turbo = "nul"
+input_player8_turbo_btn = "nul"
+input_player8_turbo_axis = "nul"
+input_player8_turbo_mbtn = "nul"
+input_player9_b = "nul"
+input_player9_b_btn = "nul"
+input_player9_b_axis = "nul"
+input_player9_b_mbtn = "nul"
+input_player9_y = "nul"
+input_player9_y_btn = "nul"
+input_player9_y_axis = "nul"
+input_player9_y_mbtn = "nul"
+input_player9_select = "nul"
+input_player9_select_btn = "nul"
+input_player9_select_axis = "nul"
+input_player9_select_mbtn = "nul"
+input_player9_start = "nul"
+input_player9_start_btn = "nul"
+input_player9_start_axis = "nul"
+input_player9_start_mbtn = "nul"
+input_player9_up = "nul"
+input_player9_up_btn = "nul"
+input_player9_up_axis = "nul"
+input_player9_up_mbtn = "nul"
+input_player9_down = "nul"
+input_player9_down_btn = "nul"
+input_player9_down_axis = "nul"
+input_player9_down_mbtn = "nul"
+input_player9_left = "nul"
+input_player9_left_btn = "nul"
+input_player9_left_axis = "nul"
+input_player9_left_mbtn = "nul"
+input_player9_right = "nul"
+input_player9_right_btn = "nul"
+input_player9_right_axis = "nul"
+input_player9_right_mbtn = "nul"
+input_player9_a = "nul"
+input_player9_a_btn = "nul"
+input_player9_a_axis = "nul"
+input_player9_a_mbtn = "nul"
+input_player9_x = "nul"
+input_player9_x_btn = "nul"
+input_player9_x_axis = "nul"
+input_player9_x_mbtn = "nul"
+input_player9_l = "nul"
+input_player9_l_btn = "nul"
+input_player9_l_axis = "nul"
+input_player9_l_mbtn = "nul"
+input_player9_r = "nul"
+input_player9_r_btn = "nul"
+input_player9_r_axis = "nul"
+input_player9_r_mbtn = "nul"
+input_player9_l2 = "nul"
+input_player9_l2_btn = "nul"
+input_player9_l2_axis = "nul"
+input_player9_l2_mbtn = "nul"
+input_player9_r2 = "nul"
+input_player9_r2_btn = "nul"
+input_player9_r2_axis = "nul"
+input_player9_r2_mbtn = "nul"
+input_player9_l3 = "nul"
+input_player9_l3_btn = "nul"
+input_player9_l3_axis = "nul"
+input_player9_l3_mbtn = "nul"
+input_player9_r3 = "nul"
+input_player9_r3_btn = "nul"
+input_player9_r3_axis = "nul"
+input_player9_r3_mbtn = "nul"
+input_player9_l_x_plus = "nul"
+input_player9_l_x_plus_btn = "nul"
+input_player9_l_x_plus_axis = "nul"
+input_player9_l_x_plus_mbtn = "nul"
+input_player9_l_x_minus = "nul"
+input_player9_l_x_minus_btn = "nul"
+input_player9_l_x_minus_axis = "nul"
+input_player9_l_x_minus_mbtn = "nul"
+input_player9_l_y_plus = "nul"
+input_player9_l_y_plus_btn = "nul"
+input_player9_l_y_plus_axis = "nul"
+input_player9_l_y_plus_mbtn = "nul"
+input_player9_l_y_minus = "nul"
+input_player9_l_y_minus_btn = "nul"
+input_player9_l_y_minus_axis = "nul"
+input_player9_l_y_minus_mbtn = "nul"
+input_player9_r_x_plus = "nul"
+input_player9_r_x_plus_btn = "nul"
+input_player9_r_x_plus_axis = "nul"
+input_player9_r_x_plus_mbtn = "nul"
+input_player9_r_x_minus = "nul"
+input_player9_r_x_minus_btn = "nul"
+input_player9_r_x_minus_axis = "nul"
+input_player9_r_x_minus_mbtn = "nul"
+input_player9_r_y_plus = "nul"
+input_player9_r_y_plus_btn = "nul"
+input_player9_r_y_plus_axis = "nul"
+input_player9_r_y_plus_mbtn = "nul"
+input_player9_r_y_minus = "nul"
+input_player9_r_y_minus_btn = "nul"
+input_player9_r_y_minus_axis = "nul"
+input_player9_r_y_minus_mbtn = "nul"
+input_player9_gun_trigger = "nul"
+input_player9_gun_trigger_btn = "nul"
+input_player9_gun_trigger_axis = "nul"
+input_player9_gun_trigger_mbtn = "nul"
+input_player9_gun_offscreen_shot = "nul"
+input_player9_gun_offscreen_shot_btn = "nul"
+input_player9_gun_offscreen_shot_axis = "nul"
+input_player9_gun_offscreen_shot_mbtn = "nul"
+input_player9_gun_aux_a = "nul"
+input_player9_gun_aux_a_btn = "nul"
+input_player9_gun_aux_a_axis = "nul"
+input_player9_gun_aux_a_mbtn = "nul"
+input_player9_gun_aux_b = "nul"
+input_player9_gun_aux_b_btn = "nul"
+input_player9_gun_aux_b_axis = "nul"
+input_player9_gun_aux_b_mbtn = "nul"
+input_player9_gun_aux_c = "nul"
+input_player9_gun_aux_c_btn = "nul"
+input_player9_gun_aux_c_axis = "nul"
+input_player9_gun_aux_c_mbtn = "nul"
+input_player9_gun_start = "nul"
+input_player9_gun_start_btn = "nul"
+input_player9_gun_start_axis = "nul"
+input_player9_gun_start_mbtn = "nul"
+input_player9_gun_select = "nul"
+input_player9_gun_select_btn = "nul"
+input_player9_gun_select_axis = "nul"
+input_player9_gun_select_mbtn = "nul"
+input_player9_gun_dpad_up = "nul"
+input_player9_gun_dpad_up_btn = "nul"
+input_player9_gun_dpad_up_axis = "nul"
+input_player9_gun_dpad_up_mbtn = "nul"
+input_player9_gun_dpad_down = "nul"
+input_player9_gun_dpad_down_btn = "nul"
+input_player9_gun_dpad_down_axis = "nul"
+input_player9_gun_dpad_down_mbtn = "nul"
+input_player9_gun_dpad_left = "nul"
+input_player9_gun_dpad_left_btn = "nul"
+input_player9_gun_dpad_left_axis = "nul"
+input_player9_gun_dpad_left_mbtn = "nul"
+input_player9_gun_dpad_right = "nul"
+input_player9_gun_dpad_right_btn = "nul"
+input_player9_gun_dpad_right_axis = "nul"
+input_player9_gun_dpad_right_mbtn = "nul"
+input_player9_turbo = "nul"
+input_player9_turbo_btn = "nul"
+input_player9_turbo_axis = "nul"
+input_player9_turbo_mbtn = "nul"
+input_player10_b = "nul"
+input_player10_b_btn = "nul"
+input_player10_b_axis = "nul"
+input_player10_b_mbtn = "nul"
+input_player10_y = "nul"
+input_player10_y_btn = "nul"
+input_player10_y_axis = "nul"
+input_player10_y_mbtn = "nul"
+input_player10_select = "nul"
+input_player10_select_btn = "nul"
+input_player10_select_axis = "nul"
+input_player10_select_mbtn = "nul"
+input_player10_start = "nul"
+input_player10_start_btn = "nul"
+input_player10_start_axis = "nul"
+input_player10_start_mbtn = "nul"
+input_player10_up = "nul"
+input_player10_up_btn = "nul"
+input_player10_up_axis = "nul"
+input_player10_up_mbtn = "nul"
+input_player10_down = "nul"
+input_player10_down_btn = "nul"
+input_player10_down_axis = "nul"
+input_player10_down_mbtn = "nul"
+input_player10_left = "nul"
+input_player10_left_btn = "nul"
+input_player10_left_axis = "nul"
+input_player10_left_mbtn = "nul"
+input_player10_right = "nul"
+input_player10_right_btn = "nul"
+input_player10_right_axis = "nul"
+input_player10_right_mbtn = "nul"
+input_player10_a = "nul"
+input_player10_a_btn = "nul"
+input_player10_a_axis = "nul"
+input_player10_a_mbtn = "nul"
+input_player10_x = "nul"
+input_player10_x_btn = "nul"
+input_player10_x_axis = "nul"
+input_player10_x_mbtn = "nul"
+input_player10_l = "nul"
+input_player10_l_btn = "nul"
+input_player10_l_axis = "nul"
+input_player10_l_mbtn = "nul"
+input_player10_r = "nul"
+input_player10_r_btn = "nul"
+input_player10_r_axis = "nul"
+input_player10_r_mbtn = "nul"
+input_player10_l2 = "nul"
+input_player10_l2_btn = "nul"
+input_player10_l2_axis = "nul"
+input_player10_l2_mbtn = "nul"
+input_player10_r2 = "nul"
+input_player10_r2_btn = "nul"
+input_player10_r2_axis = "nul"
+input_player10_r2_mbtn = "nul"
+input_player10_l3 = "nul"
+input_player10_l3_btn = "nul"
+input_player10_l3_axis = "nul"
+input_player10_l3_mbtn = "nul"
+input_player10_r3 = "nul"
+input_player10_r3_btn = "nul"
+input_player10_r3_axis = "nul"
+input_player10_r3_mbtn = "nul"
+input_player10_l_x_plus = "nul"
+input_player10_l_x_plus_btn = "nul"
+input_player10_l_x_plus_axis = "nul"
+input_player10_l_x_plus_mbtn = "nul"
+input_player10_l_x_minus = "nul"
+input_player10_l_x_minus_btn = "nul"
+input_player10_l_x_minus_axis = "nul"
+input_player10_l_x_minus_mbtn = "nul"
+input_player10_l_y_plus = "nul"
+input_player10_l_y_plus_btn = "nul"
+input_player10_l_y_plus_axis = "nul"
+input_player10_l_y_plus_mbtn = "nul"
+input_player10_l_y_minus = "nul"
+input_player10_l_y_minus_btn = "nul"
+input_player10_l_y_minus_axis = "nul"
+input_player10_l_y_minus_mbtn = "nul"
+input_player10_r_x_plus = "nul"
+input_player10_r_x_plus_btn = "nul"
+input_player10_r_x_plus_axis = "nul"
+input_player10_r_x_plus_mbtn = "nul"
+input_player10_r_x_minus = "nul"
+input_player10_r_x_minus_btn = "nul"
+input_player10_r_x_minus_axis = "nul"
+input_player10_r_x_minus_mbtn = "nul"
+input_player10_r_y_plus = "nul"
+input_player10_r_y_plus_btn = "nul"
+input_player10_r_y_plus_axis = "nul"
+input_player10_r_y_plus_mbtn = "nul"
+input_player10_r_y_minus = "nul"
+input_player10_r_y_minus_btn = "nul"
+input_player10_r_y_minus_axis = "nul"
+input_player10_r_y_minus_mbtn = "nul"
+input_player10_gun_trigger = "nul"
+input_player10_gun_trigger_btn = "nul"
+input_player10_gun_trigger_axis = "nul"
+input_player10_gun_trigger_mbtn = "nul"
+input_player10_gun_offscreen_shot = "nul"
+input_player10_gun_offscreen_shot_btn = "nul"
+input_player10_gun_offscreen_shot_axis = "nul"
+input_player10_gun_offscreen_shot_mbtn = "nul"
+input_player10_gun_aux_a = "nul"
+input_player10_gun_aux_a_btn = "nul"
+input_player10_gun_aux_a_axis = "nul"
+input_player10_gun_aux_a_mbtn = "nul"
+input_player10_gun_aux_b = "nul"
+input_player10_gun_aux_b_btn = "nul"
+input_player10_gun_aux_b_axis = "nul"
+input_player10_gun_aux_b_mbtn = "nul"
+input_player10_gun_aux_c = "nul"
+input_player10_gun_aux_c_btn = "nul"
+input_player10_gun_aux_c_axis = "nul"
+input_player10_gun_aux_c_mbtn = "nul"
+input_player10_gun_start = "nul"
+input_player10_gun_start_btn = "nul"
+input_player10_gun_start_axis = "nul"
+input_player10_gun_start_mbtn = "nul"
+input_player10_gun_select = "nul"
+input_player10_gun_select_btn = "nul"
+input_player10_gun_select_axis = "nul"
+input_player10_gun_select_mbtn = "nul"
+input_player10_gun_dpad_up = "nul"
+input_player10_gun_dpad_up_btn = "nul"
+input_player10_gun_dpad_up_axis = "nul"
+input_player10_gun_dpad_up_mbtn = "nul"
+input_player10_gun_dpad_down = "nul"
+input_player10_gun_dpad_down_btn = "nul"
+input_player10_gun_dpad_down_axis = "nul"
+input_player10_gun_dpad_down_mbtn = "nul"
+input_player10_gun_dpad_left = "nul"
+input_player10_gun_dpad_left_btn = "nul"
+input_player10_gun_dpad_left_axis = "nul"
+input_player10_gun_dpad_left_mbtn = "nul"
+input_player10_gun_dpad_right = "nul"
+input_player10_gun_dpad_right_btn = "nul"
+input_player10_gun_dpad_right_axis = "nul"
+input_player10_gun_dpad_right_mbtn = "nul"
+input_player10_turbo = "nul"
+input_player10_turbo_btn = "nul"
+input_player10_turbo_axis = "nul"
+input_player10_turbo_mbtn = "nul"
+input_player11_b = "nul"
+input_player11_b_btn = "nul"
+input_player11_b_axis = "nul"
+input_player11_b_mbtn = "nul"
+input_player11_y = "nul"
+input_player11_y_btn = "nul"
+input_player11_y_axis = "nul"
+input_player11_y_mbtn = "nul"
+input_player11_select = "nul"
+input_player11_select_btn = "nul"
+input_player11_select_axis = "nul"
+input_player11_select_mbtn = "nul"
+input_player11_start = "nul"
+input_player11_start_btn = "nul"
+input_player11_start_axis = "nul"
+input_player11_start_mbtn = "nul"
+input_player11_up = "nul"
+input_player11_up_btn = "nul"
+input_player11_up_axis = "nul"
+input_player11_up_mbtn = "nul"
+input_player11_down = "nul"
+input_player11_down_btn = "nul"
+input_player11_down_axis = "nul"
+input_player11_down_mbtn = "nul"
+input_player11_left = "nul"
+input_player11_left_btn = "nul"
+input_player11_left_axis = "nul"
+input_player11_left_mbtn = "nul"
+input_player11_right = "nul"
+input_player11_right_btn = "nul"
+input_player11_right_axis = "nul"
+input_player11_right_mbtn = "nul"
+input_player11_a = "nul"
+input_player11_a_btn = "nul"
+input_player11_a_axis = "nul"
+input_player11_a_mbtn = "nul"
+input_player11_x = "nul"
+input_player11_x_btn = "nul"
+input_player11_x_axis = "nul"
+input_player11_x_mbtn = "nul"
+input_player11_l = "nul"
+input_player11_l_btn = "nul"
+input_player11_l_axis = "nul"
+input_player11_l_mbtn = "nul"
+input_player11_r = "nul"
+input_player11_r_btn = "nul"
+input_player11_r_axis = "nul"
+input_player11_r_mbtn = "nul"
+input_player11_l2 = "nul"
+input_player11_l2_btn = "nul"
+input_player11_l2_axis = "nul"
+input_player11_l2_mbtn = "nul"
+input_player11_r2 = "nul"
+input_player11_r2_btn = "nul"
+input_player11_r2_axis = "nul"
+input_player11_r2_mbtn = "nul"
+input_player11_l3 = "nul"
+input_player11_l3_btn = "nul"
+input_player11_l3_axis = "nul"
+input_player11_l3_mbtn = "nul"
+input_player11_r3 = "nul"
+input_player11_r3_btn = "nul"
+input_player11_r3_axis = "nul"
+input_player11_r3_mbtn = "nul"
+input_player11_l_x_plus = "nul"
+input_player11_l_x_plus_btn = "nul"
+input_player11_l_x_plus_axis = "nul"
+input_player11_l_x_plus_mbtn = "nul"
+input_player11_l_x_minus = "nul"
+input_player11_l_x_minus_btn = "nul"
+input_player11_l_x_minus_axis = "nul"
+input_player11_l_x_minus_mbtn = "nul"
+input_player11_l_y_plus = "nul"
+input_player11_l_y_plus_btn = "nul"
+input_player11_l_y_plus_axis = "nul"
+input_player11_l_y_plus_mbtn = "nul"
+input_player11_l_y_minus = "nul"
+input_player11_l_y_minus_btn = "nul"
+input_player11_l_y_minus_axis = "nul"
+input_player11_l_y_minus_mbtn = "nul"
+input_player11_r_x_plus = "nul"
+input_player11_r_x_plus_btn = "nul"
+input_player11_r_x_plus_axis = "nul"
+input_player11_r_x_plus_mbtn = "nul"
+input_player11_r_x_minus = "nul"
+input_player11_r_x_minus_btn = "nul"
+input_player11_r_x_minus_axis = "nul"
+input_player11_r_x_minus_mbtn = "nul"
+input_player11_r_y_plus = "nul"
+input_player11_r_y_plus_btn = "nul"
+input_player11_r_y_plus_axis = "nul"
+input_player11_r_y_plus_mbtn = "nul"
+input_player11_r_y_minus = "nul"
+input_player11_r_y_minus_btn = "nul"
+input_player11_r_y_minus_axis = "nul"
+input_player11_r_y_minus_mbtn = "nul"
+input_player11_gun_trigger = "nul"
+input_player11_gun_trigger_btn = "nul"
+input_player11_gun_trigger_axis = "nul"
+input_player11_gun_trigger_mbtn = "nul"
+input_player11_gun_offscreen_shot = "nul"
+input_player11_gun_offscreen_shot_btn = "nul"
+input_player11_gun_offscreen_shot_axis = "nul"
+input_player11_gun_offscreen_shot_mbtn = "nul"
+input_player11_gun_aux_a = "nul"
+input_player11_gun_aux_a_btn = "nul"
+input_player11_gun_aux_a_axis = "nul"
+input_player11_gun_aux_a_mbtn = "nul"
+input_player11_gun_aux_b = "nul"
+input_player11_gun_aux_b_btn = "nul"
+input_player11_gun_aux_b_axis = "nul"
+input_player11_gun_aux_b_mbtn = "nul"
+input_player11_gun_aux_c = "nul"
+input_player11_gun_aux_c_btn = "nul"
+input_player11_gun_aux_c_axis = "nul"
+input_player11_gun_aux_c_mbtn = "nul"
+input_player11_gun_start = "nul"
+input_player11_gun_start_btn = "nul"
+input_player11_gun_start_axis = "nul"
+input_player11_gun_start_mbtn = "nul"
+input_player11_gun_select = "nul"
+input_player11_gun_select_btn = "nul"
+input_player11_gun_select_axis = "nul"
+input_player11_gun_select_mbtn = "nul"
+input_player11_gun_dpad_up = "nul"
+input_player11_gun_dpad_up_btn = "nul"
+input_player11_gun_dpad_up_axis = "nul"
+input_player11_gun_dpad_up_mbtn = "nul"
+input_player11_gun_dpad_down = "nul"
+input_player11_gun_dpad_down_btn = "nul"
+input_player11_gun_dpad_down_axis = "nul"
+input_player11_gun_dpad_down_mbtn = "nul"
+input_player11_gun_dpad_left = "nul"
+input_player11_gun_dpad_left_btn = "nul"
+input_player11_gun_dpad_left_axis = "nul"
+input_player11_gun_dpad_left_mbtn = "nul"
+input_player11_gun_dpad_right = "nul"
+input_player11_gun_dpad_right_btn = "nul"
+input_player11_gun_dpad_right_axis = "nul"
+input_player11_gun_dpad_right_mbtn = "nul"
+input_player11_turbo = "nul"
+input_player11_turbo_btn = "nul"
+input_player11_turbo_axis = "nul"
+input_player11_turbo_mbtn = "nul"
+input_player12_b = "nul"
+input_player12_b_btn = "nul"
+input_player12_b_axis = "nul"
+input_player12_b_mbtn = "nul"
+input_player12_y = "nul"
+input_player12_y_btn = "nul"
+input_player12_y_axis = "nul"
+input_player12_y_mbtn = "nul"
+input_player12_select = "nul"
+input_player12_select_btn = "nul"
+input_player12_select_axis = "nul"
+input_player12_select_mbtn = "nul"
+input_player12_start = "nul"
+input_player12_start_btn = "nul"
+input_player12_start_axis = "nul"
+input_player12_start_mbtn = "nul"
+input_player12_up = "nul"
+input_player12_up_btn = "nul"
+input_player12_up_axis = "nul"
+input_player12_up_mbtn = "nul"
+input_player12_down = "nul"
+input_player12_down_btn = "nul"
+input_player12_down_axis = "nul"
+input_player12_down_mbtn = "nul"
+input_player12_left = "nul"
+input_player12_left_btn = "nul"
+input_player12_left_axis = "nul"
+input_player12_left_mbtn = "nul"
+input_player12_right = "nul"
+input_player12_right_btn = "nul"
+input_player12_right_axis = "nul"
+input_player12_right_mbtn = "nul"
+input_player12_a = "nul"
+input_player12_a_btn = "nul"
+input_player12_a_axis = "nul"
+input_player12_a_mbtn = "nul"
+input_player12_x = "nul"
+input_player12_x_btn = "nul"
+input_player12_x_axis = "nul"
+input_player12_x_mbtn = "nul"
+input_player12_l = "nul"
+input_player12_l_btn = "nul"
+input_player12_l_axis = "nul"
+input_player12_l_mbtn = "nul"
+input_player12_r = "nul"
+input_player12_r_btn = "nul"
+input_player12_r_axis = "nul"
+input_player12_r_mbtn = "nul"
+input_player12_l2 = "nul"
+input_player12_l2_btn = "nul"
+input_player12_l2_axis = "nul"
+input_player12_l2_mbtn = "nul"
+input_player12_r2 = "nul"
+input_player12_r2_btn = "nul"
+input_player12_r2_axis = "nul"
+input_player12_r2_mbtn = "nul"
+input_player12_l3 = "nul"
+input_player12_l3_btn = "nul"
+input_player12_l3_axis = "nul"
+input_player12_l3_mbtn = "nul"
+input_player12_r3 = "nul"
+input_player12_r3_btn = "nul"
+input_player12_r3_axis = "nul"
+input_player12_r3_mbtn = "nul"
+input_player12_l_x_plus = "nul"
+input_player12_l_x_plus_btn = "nul"
+input_player12_l_x_plus_axis = "nul"
+input_player12_l_x_plus_mbtn = "nul"
+input_player12_l_x_minus = "nul"
+input_player12_l_x_minus_btn = "nul"
+input_player12_l_x_minus_axis = "nul"
+input_player12_l_x_minus_mbtn = "nul"
+input_player12_l_y_plus = "nul"
+input_player12_l_y_plus_btn = "nul"
+input_player12_l_y_plus_axis = "nul"
+input_player12_l_y_plus_mbtn = "nul"
+input_player12_l_y_minus = "nul"
+input_player12_l_y_minus_btn = "nul"
+input_player12_l_y_minus_axis = "nul"
+input_player12_l_y_minus_mbtn = "nul"
+input_player12_r_x_plus = "nul"
+input_player12_r_x_plus_btn = "nul"
+input_player12_r_x_plus_axis = "nul"
+input_player12_r_x_plus_mbtn = "nul"
+input_player12_r_x_minus = "nul"
+input_player12_r_x_minus_btn = "nul"
+input_player12_r_x_minus_axis = "nul"
+input_player12_r_x_minus_mbtn = "nul"
+input_player12_r_y_plus = "nul"
+input_player12_r_y_plus_btn = "nul"
+input_player12_r_y_plus_axis = "nul"
+input_player12_r_y_plus_mbtn = "nul"
+input_player12_r_y_minus = "nul"
+input_player12_r_y_minus_btn = "nul"
+input_player12_r_y_minus_axis = "nul"
+input_player12_r_y_minus_mbtn = "nul"
+input_player12_gun_trigger = "nul"
+input_player12_gun_trigger_btn = "nul"
+input_player12_gun_trigger_axis = "nul"
+input_player12_gun_trigger_mbtn = "nul"
+input_player12_gun_offscreen_shot = "nul"
+input_player12_gun_offscreen_shot_btn = "nul"
+input_player12_gun_offscreen_shot_axis = "nul"
+input_player12_gun_offscreen_shot_mbtn = "nul"
+input_player12_gun_aux_a = "nul"
+input_player12_gun_aux_a_btn = "nul"
+input_player12_gun_aux_a_axis = "nul"
+input_player12_gun_aux_a_mbtn = "nul"
+input_player12_gun_aux_b = "nul"
+input_player12_gun_aux_b_btn = "nul"
+input_player12_gun_aux_b_axis = "nul"
+input_player12_gun_aux_b_mbtn = "nul"
+input_player12_gun_aux_c = "nul"
+input_player12_gun_aux_c_btn = "nul"
+input_player12_gun_aux_c_axis = "nul"
+input_player12_gun_aux_c_mbtn = "nul"
+input_player12_gun_start = "nul"
+input_player12_gun_start_btn = "nul"
+input_player12_gun_start_axis = "nul"
+input_player12_gun_start_mbtn = "nul"
+input_player12_gun_select = "nul"
+input_player12_gun_select_btn = "nul"
+input_player12_gun_select_axis = "nul"
+input_player12_gun_select_mbtn = "nul"
+input_player12_gun_dpad_up = "nul"
+input_player12_gun_dpad_up_btn = "nul"
+input_player12_gun_dpad_up_axis = "nul"
+input_player12_gun_dpad_up_mbtn = "nul"
+input_player12_gun_dpad_down = "nul"
+input_player12_gun_dpad_down_btn = "nul"
+input_player12_gun_dpad_down_axis = "nul"
+input_player12_gun_dpad_down_mbtn = "nul"
+input_player12_gun_dpad_left = "nul"
+input_player12_gun_dpad_left_btn = "nul"
+input_player12_gun_dpad_left_axis = "nul"
+input_player12_gun_dpad_left_mbtn = "nul"
+input_player12_gun_dpad_right = "nul"
+input_player12_gun_dpad_right_btn = "nul"
+input_player12_gun_dpad_right_axis = "nul"
+input_player12_gun_dpad_right_mbtn = "nul"
+input_player12_turbo = "nul"
+input_player12_turbo_btn = "nul"
+input_player12_turbo_axis = "nul"
+input_player12_turbo_mbtn = "nul"
+input_player13_b = "nul"
+input_player13_b_btn = "nul"
+input_player13_b_axis = "nul"
+input_player13_b_mbtn = "nul"
+input_player13_y = "nul"
+input_player13_y_btn = "nul"
+input_player13_y_axis = "nul"
+input_player13_y_mbtn = "nul"
+input_player13_select = "nul"
+input_player13_select_btn = "nul"
+input_player13_select_axis = "nul"
+input_player13_select_mbtn = "nul"
+input_player13_start = "nul"
+input_player13_start_btn = "nul"
+input_player13_start_axis = "nul"
+input_player13_start_mbtn = "nul"
+input_player13_up = "nul"
+input_player13_up_btn = "nul"
+input_player13_up_axis = "nul"
+input_player13_up_mbtn = "nul"
+input_player13_down = "nul"
+input_player13_down_btn = "nul"
+input_player13_down_axis = "nul"
+input_player13_down_mbtn = "nul"
+input_player13_left = "nul"
+input_player13_left_btn = "nul"
+input_player13_left_axis = "nul"
+input_player13_left_mbtn = "nul"
+input_player13_right = "nul"
+input_player13_right_btn = "nul"
+input_player13_right_axis = "nul"
+input_player13_right_mbtn = "nul"
+input_player13_a = "nul"
+input_player13_a_btn = "nul"
+input_player13_a_axis = "nul"
+input_player13_a_mbtn = "nul"
+input_player13_x = "nul"
+input_player13_x_btn = "nul"
+input_player13_x_axis = "nul"
+input_player13_x_mbtn = "nul"
+input_player13_l = "nul"
+input_player13_l_btn = "nul"
+input_player13_l_axis = "nul"
+input_player13_l_mbtn = "nul"
+input_player13_r = "nul"
+input_player13_r_btn = "nul"
+input_player13_r_axis = "nul"
+input_player13_r_mbtn = "nul"
+input_player13_l2 = "nul"
+input_player13_l2_btn = "nul"
+input_player13_l2_axis = "nul"
+input_player13_l2_mbtn = "nul"
+input_player13_r2 = "nul"
+input_player13_r2_btn = "nul"
+input_player13_r2_axis = "nul"
+input_player13_r2_mbtn = "nul"
+input_player13_l3 = "nul"
+input_player13_l3_btn = "nul"
+input_player13_l3_axis = "nul"
+input_player13_l3_mbtn = "nul"
+input_player13_r3 = "nul"
+input_player13_r3_btn = "nul"
+input_player13_r3_axis = "nul"
+input_player13_r3_mbtn = "nul"
+input_player13_l_x_plus = "nul"
+input_player13_l_x_plus_btn = "nul"
+input_player13_l_x_plus_axis = "nul"
+input_player13_l_x_plus_mbtn = "nul"
+input_player13_l_x_minus = "nul"
+input_player13_l_x_minus_btn = "nul"
+input_player13_l_x_minus_axis = "nul"
+input_player13_l_x_minus_mbtn = "nul"
+input_player13_l_y_plus = "nul"
+input_player13_l_y_plus_btn = "nul"
+input_player13_l_y_plus_axis = "nul"
+input_player13_l_y_plus_mbtn = "nul"
+input_player13_l_y_minus = "nul"
+input_player13_l_y_minus_btn = "nul"
+input_player13_l_y_minus_axis = "nul"
+input_player13_l_y_minus_mbtn = "nul"
+input_player13_r_x_plus = "nul"
+input_player13_r_x_plus_btn = "nul"
+input_player13_r_x_plus_axis = "nul"
+input_player13_r_x_plus_mbtn = "nul"
+input_player13_r_x_minus = "nul"
+input_player13_r_x_minus_btn = "nul"
+input_player13_r_x_minus_axis = "nul"
+input_player13_r_x_minus_mbtn = "nul"
+input_player13_r_y_plus = "nul"
+input_player13_r_y_plus_btn = "nul"
+input_player13_r_y_plus_axis = "nul"
+input_player13_r_y_plus_mbtn = "nul"
+input_player13_r_y_minus = "nul"
+input_player13_r_y_minus_btn = "nul"
+input_player13_r_y_minus_axis = "nul"
+input_player13_r_y_minus_mbtn = "nul"
+input_player13_gun_trigger = "nul"
+input_player13_gun_trigger_btn = "nul"
+input_player13_gun_trigger_axis = "nul"
+input_player13_gun_trigger_mbtn = "nul"
+input_player13_gun_offscreen_shot = "nul"
+input_player13_gun_offscreen_shot_btn = "nul"
+input_player13_gun_offscreen_shot_axis = "nul"
+input_player13_gun_offscreen_shot_mbtn = "nul"
+input_player13_gun_aux_a = "nul"
+input_player13_gun_aux_a_btn = "nul"
+input_player13_gun_aux_a_axis = "nul"
+input_player13_gun_aux_a_mbtn = "nul"
+input_player13_gun_aux_b = "nul"
+input_player13_gun_aux_b_btn = "nul"
+input_player13_gun_aux_b_axis = "nul"
+input_player13_gun_aux_b_mbtn = "nul"
+input_player13_gun_aux_c = "nul"
+input_player13_gun_aux_c_btn = "nul"
+input_player13_gun_aux_c_axis = "nul"
+input_player13_gun_aux_c_mbtn = "nul"
+input_player13_gun_start = "nul"
+input_player13_gun_start_btn = "nul"
+input_player13_gun_start_axis = "nul"
+input_player13_gun_start_mbtn = "nul"
+input_player13_gun_select = "nul"
+input_player13_gun_select_btn = "nul"
+input_player13_gun_select_axis = "nul"
+input_player13_gun_select_mbtn = "nul"
+input_player13_gun_dpad_up = "nul"
+input_player13_gun_dpad_up_btn = "nul"
+input_player13_gun_dpad_up_axis = "nul"
+input_player13_gun_dpad_up_mbtn = "nul"
+input_player13_gun_dpad_down = "nul"
+input_player13_gun_dpad_down_btn = "nul"
+input_player13_gun_dpad_down_axis = "nul"
+input_player13_gun_dpad_down_mbtn = "nul"
+input_player13_gun_dpad_left = "nul"
+input_player13_gun_dpad_left_btn = "nul"
+input_player13_gun_dpad_left_axis = "nul"
+input_player13_gun_dpad_left_mbtn = "nul"
+input_player13_gun_dpad_right = "nul"
+input_player13_gun_dpad_right_btn = "nul"
+input_player13_gun_dpad_right_axis = "nul"
+input_player13_gun_dpad_right_mbtn = "nul"
+input_player13_turbo = "nul"
+input_player13_turbo_btn = "nul"
+input_player13_turbo_axis = "nul"
+input_player13_turbo_mbtn = "nul"
+input_player14_b = "nul"
+input_player14_b_btn = "nul"
+input_player14_b_axis = "nul"
+input_player14_b_mbtn = "nul"
+input_player14_y = "nul"
+input_player14_y_btn = "nul"
+input_player14_y_axis = "nul"
+input_player14_y_mbtn = "nul"
+input_player14_select = "nul"
+input_player14_select_btn = "nul"
+input_player14_select_axis = "nul"
+input_player14_select_mbtn = "nul"
+input_player14_start = "nul"
+input_player14_start_btn = "nul"
+input_player14_start_axis = "nul"
+input_player14_start_mbtn = "nul"
+input_player14_up = "nul"
+input_player14_up_btn = "nul"
+input_player14_up_axis = "nul"
+input_player14_up_mbtn = "nul"
+input_player14_down = "nul"
+input_player14_down_btn = "nul"
+input_player14_down_axis = "nul"
+input_player14_down_mbtn = "nul"
+input_player14_left = "nul"
+input_player14_left_btn = "nul"
+input_player14_left_axis = "nul"
+input_player14_left_mbtn = "nul"
+input_player14_right = "nul"
+input_player14_right_btn = "nul"
+input_player14_right_axis = "nul"
+input_player14_right_mbtn = "nul"
+input_player14_a = "nul"
+input_player14_a_btn = "nul"
+input_player14_a_axis = "nul"
+input_player14_a_mbtn = "nul"
+input_player14_x = "nul"
+input_player14_x_btn = "nul"
+input_player14_x_axis = "nul"
+input_player14_x_mbtn = "nul"
+input_player14_l = "nul"
+input_player14_l_btn = "nul"
+input_player14_l_axis = "nul"
+input_player14_l_mbtn = "nul"
+input_player14_r = "nul"
+input_player14_r_btn = "nul"
+input_player14_r_axis = "nul"
+input_player14_r_mbtn = "nul"
+input_player14_l2 = "nul"
+input_player14_l2_btn = "nul"
+input_player14_l2_axis = "nul"
+input_player14_l2_mbtn = "nul"
+input_player14_r2 = "nul"
+input_player14_r2_btn = "nul"
+input_player14_r2_axis = "nul"
+input_player14_r2_mbtn = "nul"
+input_player14_l3 = "nul"
+input_player14_l3_btn = "nul"
+input_player14_l3_axis = "nul"
+input_player14_l3_mbtn = "nul"
+input_player14_r3 = "nul"
+input_player14_r3_btn = "nul"
+input_player14_r3_axis = "nul"
+input_player14_r3_mbtn = "nul"
+input_player14_l_x_plus = "nul"
+input_player14_l_x_plus_btn = "nul"
+input_player14_l_x_plus_axis = "nul"
+input_player14_l_x_plus_mbtn = "nul"
+input_player14_l_x_minus = "nul"
+input_player14_l_x_minus_btn = "nul"
+input_player14_l_x_minus_axis = "nul"
+input_player14_l_x_minus_mbtn = "nul"
+input_player14_l_y_plus = "nul"
+input_player14_l_y_plus_btn = "nul"
+input_player14_l_y_plus_axis = "nul"
+input_player14_l_y_plus_mbtn = "nul"
+input_player14_l_y_minus = "nul"
+input_player14_l_y_minus_btn = "nul"
+input_player14_l_y_minus_axis = "nul"
+input_player14_l_y_minus_mbtn = "nul"
+input_player14_r_x_plus = "nul"
+input_player14_r_x_plus_btn = "nul"
+input_player14_r_x_plus_axis = "nul"
+input_player14_r_x_plus_mbtn = "nul"
+input_player14_r_x_minus = "nul"
+input_player14_r_x_minus_btn = "nul"
+input_player14_r_x_minus_axis = "nul"
+input_player14_r_x_minus_mbtn = "nul"
+input_player14_r_y_plus = "nul"
+input_player14_r_y_plus_btn = "nul"
+input_player14_r_y_plus_axis = "nul"
+input_player14_r_y_plus_mbtn = "nul"
+input_player14_r_y_minus = "nul"
+input_player14_r_y_minus_btn = "nul"
+input_player14_r_y_minus_axis = "nul"
+input_player14_r_y_minus_mbtn = "nul"
+input_player14_gun_trigger = "nul"
+input_player14_gun_trigger_btn = "nul"
+input_player14_gun_trigger_axis = "nul"
+input_player14_gun_trigger_mbtn = "nul"
+input_player14_gun_offscreen_shot = "nul"
+input_player14_gun_offscreen_shot_btn = "nul"
+input_player14_gun_offscreen_shot_axis = "nul"
+input_player14_gun_offscreen_shot_mbtn = "nul"
+input_player14_gun_aux_a = "nul"
+input_player14_gun_aux_a_btn = "nul"
+input_player14_gun_aux_a_axis = "nul"
+input_player14_gun_aux_a_mbtn = "nul"
+input_player14_gun_aux_b = "nul"
+input_player14_gun_aux_b_btn = "nul"
+input_player14_gun_aux_b_axis = "nul"
+input_player14_gun_aux_b_mbtn = "nul"
+input_player14_gun_aux_c = "nul"
+input_player14_gun_aux_c_btn = "nul"
+input_player14_gun_aux_c_axis = "nul"
+input_player14_gun_aux_c_mbtn = "nul"
+input_player14_gun_start = "nul"
+input_player14_gun_start_btn = "nul"
+input_player14_gun_start_axis = "nul"
+input_player14_gun_start_mbtn = "nul"
+input_player14_gun_select = "nul"
+input_player14_gun_select_btn = "nul"
+input_player14_gun_select_axis = "nul"
+input_player14_gun_select_mbtn = "nul"
+input_player14_gun_dpad_up = "nul"
+input_player14_gun_dpad_up_btn = "nul"
+input_player14_gun_dpad_up_axis = "nul"
+input_player14_gun_dpad_up_mbtn = "nul"
+input_player14_gun_dpad_down = "nul"
+input_player14_gun_dpad_down_btn = "nul"
+input_player14_gun_dpad_down_axis = "nul"
+input_player14_gun_dpad_down_mbtn = "nul"
+input_player14_gun_dpad_left = "nul"
+input_player14_gun_dpad_left_btn = "nul"
+input_player14_gun_dpad_left_axis = "nul"
+input_player14_gun_dpad_left_mbtn = "nul"
+input_player14_gun_dpad_right = "nul"
+input_player14_gun_dpad_right_btn = "nul"
+input_player14_gun_dpad_right_axis = "nul"
+input_player14_gun_dpad_right_mbtn = "nul"
+input_player14_turbo = "nul"
+input_player14_turbo_btn = "nul"
+input_player14_turbo_axis = "nul"
+input_player14_turbo_mbtn = "nul"
+input_player15_b = "nul"
+input_player15_b_btn = "nul"
+input_player15_b_axis = "nul"
+input_player15_b_mbtn = "nul"
+input_player15_y = "nul"
+input_player15_y_btn = "nul"
+input_player15_y_axis = "nul"
+input_player15_y_mbtn = "nul"
+input_player15_select = "nul"
+input_player15_select_btn = "nul"
+input_player15_select_axis = "nul"
+input_player15_select_mbtn = "nul"
+input_player15_start = "nul"
+input_player15_start_btn = "nul"
+input_player15_start_axis = "nul"
+input_player15_start_mbtn = "nul"
+input_player15_up = "nul"
+input_player15_up_btn = "nul"
+input_player15_up_axis = "nul"
+input_player15_up_mbtn = "nul"
+input_player15_down = "nul"
+input_player15_down_btn = "nul"
+input_player15_down_axis = "nul"
+input_player15_down_mbtn = "nul"
+input_player15_left = "nul"
+input_player15_left_btn = "nul"
+input_player15_left_axis = "nul"
+input_player15_left_mbtn = "nul"
+input_player15_right = "nul"
+input_player15_right_btn = "nul"
+input_player15_right_axis = "nul"
+input_player15_right_mbtn = "nul"
+input_player15_a = "nul"
+input_player15_a_btn = "nul"
+input_player15_a_axis = "nul"
+input_player15_a_mbtn = "nul"
+input_player15_x = "nul"
+input_player15_x_btn = "nul"
+input_player15_x_axis = "nul"
+input_player15_x_mbtn = "nul"
+input_player15_l = "nul"
+input_player15_l_btn = "nul"
+input_player15_l_axis = "nul"
+input_player15_l_mbtn = "nul"
+input_player15_r = "nul"
+input_player15_r_btn = "nul"
+input_player15_r_axis = "nul"
+input_player15_r_mbtn = "nul"
+input_player15_l2 = "nul"
+input_player15_l2_btn = "nul"
+input_player15_l2_axis = "nul"
+input_player15_l2_mbtn = "nul"
+input_player15_r2 = "nul"
+input_player15_r2_btn = "nul"
+input_player15_r2_axis = "nul"
+input_player15_r2_mbtn = "nul"
+input_player15_l3 = "nul"
+input_player15_l3_btn = "nul"
+input_player15_l3_axis = "nul"
+input_player15_l3_mbtn = "nul"
+input_player15_r3 = "nul"
+input_player15_r3_btn = "nul"
+input_player15_r3_axis = "nul"
+input_player15_r3_mbtn = "nul"
+input_player15_l_x_plus = "nul"
+input_player15_l_x_plus_btn = "nul"
+input_player15_l_x_plus_axis = "nul"
+input_player15_l_x_plus_mbtn = "nul"
+input_player15_l_x_minus = "nul"
+input_player15_l_x_minus_btn = "nul"
+input_player15_l_x_minus_axis = "nul"
+input_player15_l_x_minus_mbtn = "nul"
+input_player15_l_y_plus = "nul"
+input_player15_l_y_plus_btn = "nul"
+input_player15_l_y_plus_axis = "nul"
+input_player15_l_y_plus_mbtn = "nul"
+input_player15_l_y_minus = "nul"
+input_player15_l_y_minus_btn = "nul"
+input_player15_l_y_minus_axis = "nul"
+input_player15_l_y_minus_mbtn = "nul"
+input_player15_r_x_plus = "nul"
+input_player15_r_x_plus_btn = "nul"
+input_player15_r_x_plus_axis = "nul"
+input_player15_r_x_plus_mbtn = "nul"
+input_player15_r_x_minus = "nul"
+input_player15_r_x_minus_btn = "nul"
+input_player15_r_x_minus_axis = "nul"
+input_player15_r_x_minus_mbtn = "nul"
+input_player15_r_y_plus = "nul"
+input_player15_r_y_plus_btn = "nul"
+input_player15_r_y_plus_axis = "nul"
+input_player15_r_y_plus_mbtn = "nul"
+input_player15_r_y_minus = "nul"
+input_player15_r_y_minus_btn = "nul"
+input_player15_r_y_minus_axis = "nul"
+input_player15_r_y_minus_mbtn = "nul"
+input_player15_gun_trigger = "nul"
+input_player15_gun_trigger_btn = "nul"
+input_player15_gun_trigger_axis = "nul"
+input_player15_gun_trigger_mbtn = "nul"
+input_player15_gun_offscreen_shot = "nul"
+input_player15_gun_offscreen_shot_btn = "nul"
+input_player15_gun_offscreen_shot_axis = "nul"
+input_player15_gun_offscreen_shot_mbtn = "nul"
+input_player15_gun_aux_a = "nul"
+input_player15_gun_aux_a_btn = "nul"
+input_player15_gun_aux_a_axis = "nul"
+input_player15_gun_aux_a_mbtn = "nul"
+input_player15_gun_aux_b = "nul"
+input_player15_gun_aux_b_btn = "nul"
+input_player15_gun_aux_b_axis = "nul"
+input_player15_gun_aux_b_mbtn = "nul"
+input_player15_gun_aux_c = "nul"
+input_player15_gun_aux_c_btn = "nul"
+input_player15_gun_aux_c_axis = "nul"
+input_player15_gun_aux_c_mbtn = "nul"
+input_player15_gun_start = "nul"
+input_player15_gun_start_btn = "nul"
+input_player15_gun_start_axis = "nul"
+input_player15_gun_start_mbtn = "nul"
+input_player15_gun_select = "nul"
+input_player15_gun_select_btn = "nul"
+input_player15_gun_select_axis = "nul"
+input_player15_gun_select_mbtn = "nul"
+input_player15_gun_dpad_up = "nul"
+input_player15_gun_dpad_up_btn = "nul"
+input_player15_gun_dpad_up_axis = "nul"
+input_player15_gun_dpad_up_mbtn = "nul"
+input_player15_gun_dpad_down = "nul"
+input_player15_gun_dpad_down_btn = "nul"
+input_player15_gun_dpad_down_axis = "nul"
+input_player15_gun_dpad_down_mbtn = "nul"
+input_player15_gun_dpad_left = "nul"
+input_player15_gun_dpad_left_btn = "nul"
+input_player15_gun_dpad_left_axis = "nul"
+input_player15_gun_dpad_left_mbtn = "nul"
+input_player15_gun_dpad_right = "nul"
+input_player15_gun_dpad_right_btn = "nul"
+input_player15_gun_dpad_right_axis = "nul"
+input_player15_gun_dpad_right_mbtn = "nul"
+input_player15_turbo = "nul"
+input_player15_turbo_btn = "nul"
+input_player15_turbo_axis = "nul"
+input_player15_turbo_mbtn = "nul"
+input_player16_b = "nul"
+input_player16_b_btn = "nul"
+input_player16_b_axis = "nul"
+input_player16_b_mbtn = "nul"
+input_player16_y = "nul"
+input_player16_y_btn = "nul"
+input_player16_y_axis = "nul"
+input_player16_y_mbtn = "nul"
+input_player16_select = "nul"
+input_player16_select_btn = "nul"
+input_player16_select_axis = "nul"
+input_player16_select_mbtn = "nul"
+input_player16_start = "nul"
+input_player16_start_btn = "nul"
+input_player16_start_axis = "nul"
+input_player16_start_mbtn = "nul"
+input_player16_up = "nul"
+input_player16_up_btn = "nul"
+input_player16_up_axis = "nul"
+input_player16_up_mbtn = "nul"
+input_player16_down = "nul"
+input_player16_down_btn = "nul"
+input_player16_down_axis = "nul"
+input_player16_down_mbtn = "nul"
+input_player16_left = "nul"
+input_player16_left_btn = "nul"
+input_player16_left_axis = "nul"
+input_player16_left_mbtn = "nul"
+input_player16_right = "nul"
+input_player16_right_btn = "nul"
+input_player16_right_axis = "nul"
+input_player16_right_mbtn = "nul"
+input_player16_a = "nul"
+input_player16_a_btn = "nul"
+input_player16_a_axis = "nul"
+input_player16_a_mbtn = "nul"
+input_player16_x = "nul"
+input_player16_x_btn = "nul"
+input_player16_x_axis = "nul"
+input_player16_x_mbtn = "nul"
+input_player16_l = "nul"
+input_player16_l_btn = "nul"
+input_player16_l_axis = "nul"
+input_player16_l_mbtn = "nul"
+input_player16_r = "nul"
+input_player16_r_btn = "nul"
+input_player16_r_axis = "nul"
+input_player16_r_mbtn = "nul"
+input_player16_l2 = "nul"
+input_player16_l2_btn = "nul"
+input_player16_l2_axis = "nul"
+input_player16_l2_mbtn = "nul"
+input_player16_r2 = "nul"
+input_player16_r2_btn = "nul"
+input_player16_r2_axis = "nul"
+input_player16_r2_mbtn = "nul"
+input_player16_l3 = "nul"
+input_player16_l3_btn = "nul"
+input_player16_l3_axis = "nul"
+input_player16_l3_mbtn = "nul"
+input_player16_r3 = "nul"
+input_player16_r3_btn = "nul"
+input_player16_r3_axis = "nul"
+input_player16_r3_mbtn = "nul"
+input_player16_l_x_plus = "nul"
+input_player16_l_x_plus_btn = "nul"
+input_player16_l_x_plus_axis = "nul"
+input_player16_l_x_plus_mbtn = "nul"
+input_player16_l_x_minus = "nul"
+input_player16_l_x_minus_btn = "nul"
+input_player16_l_x_minus_axis = "nul"
+input_player16_l_x_minus_mbtn = "nul"
+input_player16_l_y_plus = "nul"
+input_player16_l_y_plus_btn = "nul"
+input_player16_l_y_plus_axis = "nul"
+input_player16_l_y_plus_mbtn = "nul"
+input_player16_l_y_minus = "nul"
+input_player16_l_y_minus_btn = "nul"
+input_player16_l_y_minus_axis = "nul"
+input_player16_l_y_minus_mbtn = "nul"
+input_player16_r_x_plus = "nul"
+input_player16_r_x_plus_btn = "nul"
+input_player16_r_x_plus_axis = "nul"
+input_player16_r_x_plus_mbtn = "nul"
+input_player16_r_x_minus = "nul"
+input_player16_r_x_minus_btn = "nul"
+input_player16_r_x_minus_axis = "nul"
+input_player16_r_x_minus_mbtn = "nul"
+input_player16_r_y_plus = "nul"
+input_player16_r_y_plus_btn = "nul"
+input_player16_r_y_plus_axis = "nul"
+input_player16_r_y_plus_mbtn = "nul"
+input_player16_r_y_minus = "nul"
+input_player16_r_y_minus_btn = "nul"
+input_player16_r_y_minus_axis = "nul"
+input_player16_r_y_minus_mbtn = "nul"
+input_player16_gun_trigger = "nul"
+input_player16_gun_trigger_btn = "nul"
+input_player16_gun_trigger_axis = "nul"
+input_player16_gun_trigger_mbtn = "nul"
+input_player16_gun_offscreen_shot = "nul"
+input_player16_gun_offscreen_shot_btn = "nul"
+input_player16_gun_offscreen_shot_axis = "nul"
+input_player16_gun_offscreen_shot_mbtn = "nul"
+input_player16_gun_aux_a = "nul"
+input_player16_gun_aux_a_btn = "nul"
+input_player16_gun_aux_a_axis = "nul"
+input_player16_gun_aux_a_mbtn = "nul"
+input_player16_gun_aux_b = "nul"
+input_player16_gun_aux_b_btn = "nul"
+input_player16_gun_aux_b_axis = "nul"
+input_player16_gun_aux_b_mbtn = "nul"
+input_player16_gun_aux_c = "nul"
+input_player16_gun_aux_c_btn = "nul"
+input_player16_gun_aux_c_axis = "nul"
+input_player16_gun_aux_c_mbtn = "nul"
+input_player16_gun_start = "nul"
+input_player16_gun_start_btn = "nul"
+input_player16_gun_start_axis = "nul"
+input_player16_gun_start_mbtn = "nul"
+input_player16_gun_select = "nul"
+input_player16_gun_select_btn = "nul"
+input_player16_gun_select_axis = "nul"
+input_player16_gun_select_mbtn = "nul"
+input_player16_gun_dpad_up = "nul"
+input_player16_gun_dpad_up_btn = "nul"
+input_player16_gun_dpad_up_axis = "nul"
+input_player16_gun_dpad_up_mbtn = "nul"
+input_player16_gun_dpad_down = "nul"
+input_player16_gun_dpad_down_btn = "nul"
+input_player16_gun_dpad_down_axis = "nul"
+input_player16_gun_dpad_down_mbtn = "nul"
+input_player16_gun_dpad_left = "nul"
+input_player16_gun_dpad_left_btn = "nul"
+input_player16_gun_dpad_left_axis = "nul"
+input_player16_gun_dpad_left_mbtn = "nul"
+input_player16_gun_dpad_right = "nul"
+input_player16_gun_dpad_right_btn = "nul"
+input_player16_gun_dpad_right_axis = "nul"
+input_player16_gun_dpad_right_mbtn = "nul"
+input_player16_turbo = "nul"
+input_player16_turbo_btn = "nul"
+input_player16_turbo_axis = "nul"
+input_player16_turbo_mbtn = "nul"
+back_as_menu_toggle_enable = "true"
+netplay_client_swap_input = "true"
+ups_pref = "false"
+bps_pref = "false"
+ips_pref = "false"
+osk_overlay_directory = "~/.config/retroarch/overlay"
+input_osk_overlay_enable = "true"
+netplay_spectator_mode_enable = "false"
+netplay_mode = "false"
+netplay_delay_frames = "0"
+custom_bgm_enable = "false"
+input_netplay_flip_players = "nul"
+input_netplay_flip_players_btn = "nul"
+input_netplay_flip_players_axis = "nul"
+core_specific_config = "false"
+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"
+audio_device = "sysdefault:CARD=sun8ia33audio"
+xmb_font = ""
+content_show_settings_password = ""
+kiosk_mode_password = ""
+netplay_nickname = ""
+video_filter = ""
+audio_dsp_plugin = ""
+netplay_ip_address = ""
+netplay_password = ""
+netplay_spectate_password = ""
+core_options_path = ""
+video_shader = ""
+menu_wallpaper = ""
+input_overlay = ""
+video_font_path = ""
+content_history_dir = ""
+cache_directory = ""
+resampler_directory = ""
+recording_output_directory = ""
+recording_config_directory = ""
+playlist_names = ""
+playlist_cores = ""
+camera_device = ""
+cheevos_username = ""
+cheevos_password = ""
+video_context_driver = ""
+input_keyboard_layout = ""
+bundle_assets_src_path = ""
+bundle_assets_dst_path = ""
+bundle_assets_dst_path_subdir = ""

+ 6 - 0
Menu/GameShell/20_Retro Games/MGBA/action.json

@@ -0,0 +1,6 @@
+ROM=/home/cpi/games/MGBA
+ROM_SO=/home/cpi/apps/emulators/mgba_libretro.so
+EXT=gba,gbx
+LAUNCHER=retroarch -L
+TITLE=MGBA Roms
+SO_URL=http://buildbot.libretro.com/nightly/linux/armhf/latest/mgba_libretro.so.zip

+ 7 - 0
Menu/GameShell/20_Retro Games/NESTOPIA/action.json

@@ -0,0 +1,7 @@
+ROM=/home/cpi/games/NESTOPIA
+ROM_SO=/home/cpi/apps/emulators/nestopia_libretro.so
+EXT=zip
+LAUNCHER=retroarch -L
+TITLE=NESTOPIA Roms
+SO_URL=http://buildbot.libretro.com/nightly/linux/armhf/latest/nestopia_libretro.so.zip
+

+ 1 - 0
Menu/GameShell/CaveStory.sh

@@ -0,0 +1 @@
+retroarch -L /home/cpi/apps/emulators/nxengine_libretro.so /home/cpi/games/nxengine/cavestory/data

+ 1 - 0
Menu/GameShell/RetroArch.sh

@@ -0,0 +1 @@
+retroarch 

+ 1 - 0
Menu/GameShell/freeDM.sh

@@ -0,0 +1 @@
+chocolate-doom -iwad /home/cpi/games/FreeDM/freedoom1.wad

+ 73 - 0
README.md

@@ -0,0 +1,73 @@
+# GameShell launcher
+This is the launcher for GameShell based on 320x240 resolution and D-Pad layout.
+![Screenshot](https://github.com/clockworkpi/GameShellDocs/blob/master/screenshot.png)
+
+# Create the necessary user and group
+* User name: cpi
+* Password: cpi
+* Group ID: 31415 with group name: cpifav
+
+```
+sudo adduser cpi  
+sudo groupadd cpifav -g 31415  
+sudo adduser cpi cpifav  
+```
+
+# Directory structure
+```
+/home/cpi/
+├── launchergo <- Here we are
+├── apps
+│   ├── emulators
+│   └── Menu 
+├── games
+│   ├── FreeDM
+│   ├── MAME
+│   └── nxengine
+└── music
+```
+## Create the necessary directories
+```
+mkdir -p /home/cpi/apps/emulators  
+mkdir -p /home/cpi/games  
+mkdir -p /home/cpi/music  
+```
+
+# Dependent packages
+* wicd (For Wi-Fi)
+* mpd (For music player)
+
+# Create “.mpd_cpi.conf” config
+
+vim ~/.mpd_cpi.conf
+
+```
+music\_directory    "/home/cpi/music"
+playlist\_directory    "/home/cpi/music/playlists"
+db\_file    "/home/cpi/music/tag\_cache"
+log\_file    "/tmp/mpd.log"
+pid\_file    "/tmp/mpd.pid"
+state\_file    "/home/cpi/music/mpd\_state"
+sticker\_file    "/home/cpi/music/sticker.sql"
+user    "cpi"
+bind\_to\_address    "/tmp/mpd.socket"
+auto\_update    "yes"
+auto\_update\_depth    "3" 
+input {
+    plugin "curl"
+}
+
+audio\_output {
+    type    "alsa"
+    name    "My ALSA Device"
+}
+
+audio\_output {
+    type    "fifo"
+    name    "my_fifo"
+    path    "/tmp/mpd.fifo"
+    format    "44100:16:2"
+}
+
+filesystem\_charset    "UTF-8"
+```

+ 498 - 0
awesome/rc.lua

@@ -0,0 +1,498 @@
+-- Standard awesome library
+local gears = require("gears")
+local awful = require("awful")
+require("awful.autofocus")
+-- Widget and layout library
+local wibox = require("wibox")
+-- Theme handling library
+local beautiful = require("beautiful")
+-- Notification library
+local naughty = require("naughty")
+local menubar = require("menubar")
+local hotkeys_popup = require("awful.hotkeys_popup").widget
+
+-- Load Debian menu entries
+-- require("debian.menu")
+
+local capi = { screen = screen,
+               client = client }
+local ipairs = ipairs
+
+-- {{{ Error handling
+-- Check if awesome encountered an error during startup and fell back to
+-- another config (This code will only ever execute for the fallback config)
+if awesome.startup_errors then
+    naughty.notify({ preset = naughty.config.presets.critical,
+                     title = "Oops, there were errors during startup!",
+                     text = awesome.startup_errors,timeout=3 })
+end
+
+-- Handle runtime errors after startup
+do
+    local in_error = false
+    awesome.connect_signal("debug::error", function (err)
+        -- Make sure we don't go into an endless error loop
+        if in_error then return end
+        in_error = true
+
+        naughty.notify({ preset = naughty.config.presets.critical,
+                         title = "Oops, an error happened!",
+                         text = tostring(err),timeout=3 })
+        in_error = false
+    end)
+end
+-- }}}
+
+theme_base = "/home/cpi/launcher/awesome"
+-- Themes define colours, icons, font and wallpapers.
+beautiful.init(theme_base .. "/themes/default/theme.lua")
+
+-- This is used later as the default terminal and editor to run.
+terminal = "xterm"
+editor = os.getenv("EDITOR") or "editor"
+editor_cmd = terminal .. " -e " .. editor
+
+-- Default modkey.
+-- Usually, Mod4 is the key with a logo between Control and Alt.
+-- If you do not like this or do not have such a key,
+-- I suggest you to remap Mod4 to another key using xmodmap or other tools.
+-- However, you can use another modifier like Mod1, but it may interact with others.
+modkey = "Mod4"
+
+-- Table of layouts to cover with awful.layout.inc, order matters.
+awful.layout.layouts = {
+    awful.layout.suit.floating,
+    awful.layout.suit.tile,
+    awful.layout.suit.tile.left,
+    awful.layout.suit.tile.bottom,
+    awful.layout.suit.tile.top,
+    awful.layout.suit.fair,
+    awful.layout.suit.fair.horizontal,
+--    awful.layout.suit.spiral,
+--    awful.layout.suit.spiral.dwindle,
+    --awful.layout.suit.max,
+    --awful.layout.suit.max.fullscreen,
+    awful.layout.suit.magnifier,
+    awful.layout.suit.corner.nw,
+    -- awful.layout.suit.corner.ne,
+    -- awful.layout.suit.corner.sw,
+    -- awful.layout.suit.corner.se,
+}
+-- }}}
+
+-- {{{ Helper functions
+
+local function tableHasKey(table,key)
+    return table[key] ~= nil 
+end
+
+local function client_menu_toggle_fn()
+    local instance = nil
+
+    return function ()
+        if instance and instance.wibox.visible then
+            instance:hide()
+            instance = nil
+        else
+            instance = awful.menu.clients({ theme = { width = 250 } })
+        end
+    end
+end
+-- }}}
+
+-- {{{ Menu
+-- Create a launcher widget and a main menu
+myawesomemenu = {
+   { "edit config", editor_cmd .. " " .. awesome.conffile },
+   { "restart", awesome.restart },
+   { "quit", function() awesome.quit() end}
+}
+
+mymenu = {
+	{ "xterm" , "xterm"},
+	{ "xclock", "xclock"}
+}
+
+mymainmenu = awful.menu({ items = { { "awesome", myawesomemenu, beautiful.awesome_icon },
+                                    { "MyStuff", mymenu },
+                                    { "open terminal", terminal }
+                                  }
+                        })
+
+mylauncher = awful.widget.launcher({ image = beautiful.awesome_icon,
+                                     menu = mymainmenu })
+
+-- Menubar configuration
+menubar.utils.terminal = terminal -- Set the terminal for applications that require it
+-- }}}
+
+-- Keyboard map indicator and switcher
+mykeyboardlayout = awful.widget.keyboardlayout()
+
+-- Create a textclock widget
+mytextclock = wibox.widget.textclock()
+
+-- Create a wibox for each screen and add it
+local taglist_buttons = awful.util.table.join(
+                    awful.button({ }, 1, function(t) t:view_only() end),
+                    awful.button({ modkey }, 1, function(t)
+                                              if client.focus then
+                                                  client.focus:move_to_tag(t)
+                                              end
+                                          end),
+                    awful.button({ }, 3, awful.tag.viewtoggle),
+                    awful.button({ modkey }, 3, function(t)
+                                              if client.focus then
+                                                  client.focus:toggle_tag(t)
+                                              end
+                                          end),
+                    awful.button({ }, 4, function(t) awful.tag.viewnext(t.screen) end),
+                    awful.button({ }, 5, function(t) awful.tag.viewprev(t.screen) end)
+                )
+
+local tasklist_buttons = awful.util.table.join(
+                     awful.button({ }, 1, function (c)
+                                              if c == client.focus then
+                                                  c.minimized = true
+                                              else
+                                                  -- Without this, the following
+                                                  -- :isvisible() makes no sense
+                                                  c.minimized = false
+                                                  if not c:isvisible() and c.first_tag then
+                                                      c.first_tag:view_only()
+                                                  end
+                                                  -- This will also un-minimize
+                                                  -- the client, if needed
+                                                  client.focus = c
+                                                  c:raise()
+                                              end
+                                          end),
+                     awful.button({ }, 3, client_menu_toggle_fn()),
+                     awful.button({ }, 4, function ()
+                                              awful.client.focus.byidx(1)
+                                          end),
+                     awful.button({ }, 5, function ()
+                                              awful.client.focus.byidx(-1)
+                                          end))
+
+
+local function set_wallpaper(s)
+    -- Wallpaper
+    if beautiful.wallpaper then
+        local wallpaper = beautiful.wallpaper
+        -- If wallpaper is a function, call it with the screen
+        if type(wallpaper) == "function" then
+            wallpaper = wallpaper(s)
+        end
+
+				-- wallpaper only in PC
+        if s.geometry.width > 320 then
+	        gears.wallpaper.centered(wallpaper, s, 1)
+	      end
+
+    end
+end
+
+
+local function get_screen(s)
+    return s and screen[s]
+end
+
+function awful.widget.tasklist.filter.currenttags_without_gs(c, screen)
+    screen = get_screen(screen)
+    -- Only print client on the same screen as this widget
+    if get_screen(c.screen) ~= screen then return false end
+    -- Include sticky client too
+    if c.sticky then return true end
+    local tags = screen.tags
+    for _, t in ipairs(tags) do
+        if t.selected then
+            local ctags = c:tags()
+            for _, v in ipairs(ctags) do
+                if v == t then
+                		if c.class:lower() == "run.py" or c.class:lower() == "gsnotify-arm" then
+	                		return false
+                		else
+	                    return true
+	                  end
+                end
+            end
+        end
+    end
+    return false
+end
+
+
+
+screen.connect_signal("property::geometry", set_wallpaper)
+
+
+awful.screen.connect_for_each_screen(function(s)
+    -- Wallpaper
+		set_wallpaper(s)
+    -- Each screen has its own tag table.
+    awful.tag({ "GameShell"  }, s, awful.layout.layouts[1])
+
+    -- Create a promptbox for each screen
+    s.mypromptbox = awful.widget.prompt()
+    -- Create an imagebox widget which will contains an icon indicating which layout we're using.
+    -- We need one layoutbox per screen.
+    s.mylayoutbox = awful.widget.layoutbox(s)
+    s.mylayoutbox:buttons(awful.util.table.join(
+                           awful.button({ }, 1, function () awful.layout.inc( 1) end),
+                           awful.button({ }, 3, function () awful.layout.inc(-1) end),
+                           awful.button({ }, 4, function () awful.layout.inc( 1) end),
+                           awful.button({ }, 5, function () awful.layout.inc(-1) end)))
+    -- Create a taglist widget
+    s.mytaglist = awful.widget.taglist(s, awful.widget.taglist.filter.all, taglist_buttons)
+
+    -- Create a tasklist widget
+    s.mytasklist = awful.widget.tasklist(s, awful.widget.tasklist.filter.currenttags_without_gs, tasklist_buttons)
+
+    -- Create the wibox
+		if s.geometry.width > 320 then	
+	    s.mywibox = awful.wibar({ position = "bottom", screen = s,visible=true })
+		else
+			s.mywibox = awful.wibar({ position = "bottom", screen = s,visible=false })
+		end
+
+    -- Add widgets to the wibox
+    s.mywibox:setup {
+        layout = wibox.layout.align.horizontal,
+        { -- Left widgets
+            layout = wibox.layout.fixed.horizontal,
+            mylauncher,
+            s.mytaglist,
+            s.mypromptbox,
+        },
+        s.mytasklist, -- Middle widget
+        { -- Right widgets
+            layout = wibox.layout.fixed.horizontal,
+            mykeyboardlayout,
+            wibox.widget.systray(),
+            mytextclock,
+            s.mylayoutbox,
+        },
+    }
+end)
+-- }}}
+
+-- {{{ Mouse bindings
+root.buttons(awful.util.table.join(
+    awful.button({ }, 3, function () mymainmenu:toggle() end),
+    awful.button({ }, 4, awful.tag.viewnext),
+    awful.button({ }, 5, awful.tag.viewprev)
+))
+-- }}}
+
+-- Bind all key numbers to tags.
+-- Be careful: we use keycodes to make it works on any keyboard layout.
+-- This should map on the top row of your keyboard, usually 1 to 9.
+clientbuttons = awful.util.table.join(
+    awful.button({ }, 1, function (c) client.focus = c; c:raise() end),
+    awful.button({ modkey }, 1, awful.mouse.client.move),
+    awful.button({ modkey }, 3, awful.mouse.client.resize))
+
+
+
+function titlebar_add_with_settings(c)
+    awful.titlebar.add(c, { modkey = modkey, height = 16, font = "Terminus 6"})
+end
+
+-- {{{ Rules
+-- Rules to apply to new clients (through the "manage" signal).
+awful.rules.rules = {
+    -- All clients will match this rule.
+    { rule = { },
+      properties = { 
+      							 size_hints_honor = false, 
+      							 border_width = 0,
+                     border_color = beautiful.border_normal,
+                     focus = awful.client.focus.filter,
+                     raise = true,
+                     keys = clientkeys,
+                     buttons = clientbuttons,
+                     screen = awful.screen.preferred,
+                     placement = awful.placement.no_overlap+awful.placement.no_offscreen
+										 --placement = awful.placement.no_overlap+awful.placement.centered+awful.placement.no_offscreen
+	
+     }
+    },
+
+		{ rule_any = {type = { "normal", "dialog"}
+      }, properties = { titlebars_enabled = true }
+    },
+
+    -- Floating clients.
+    { rule_any = {
+        instance = {
+          "DTA",  -- Firefox addon DownThemAll.
+          "copyq",  -- Includes session name in class.
+        },
+        class = {
+          "Arandr",
+          "Gpick",
+          "Kruler",
+          "MessageWin",  -- kalarm.
+          "Sxiv",
+          "Wpa_gui",
+          "pinentry",
+          "veromix",
+          "xtightvncviewer",
+					"xclock"
+					},
+					
+        name = {
+          "Event Tester",  -- xev.
+        },
+        role = {
+          "AlarmWindow",  -- Thunderbird's calendar.
+          "pop-up",       -- e.g. Google Chrome's (detached) Developer Tools.
+        }
+      }, properties = { ontop=false,floating = true,titlebars_enabled=false  }},
+
+		
+}
+-- }}}
+
+
+local gs_class = {"run.py","gsnotify","gsnotify-arm","retroarch"}
+
+-- {{{ Signals
+-- Signal function to execute when a new client appears.
+client.connect_signal("manage", function (c)
+    -- Set the windows at the slave,
+    -- i.e. put it at the end of others instead of setting it master.
+    -- if not awesome.startup then awful.client.setslave(c) end
+
+    if awesome.startup and
+      not c.size_hints.user_position
+      and not c.size_hints.program_position then
+        -- Prevent clients from being unreachable after screen count changes.
+        awful.placement.no_offscreen(c)
+    end
+
+	c.ontop=false
+	c.above=false	
+	c.below=true
+	c.fullscreen=false
+
+	if tableHasKey(c,"class") and c.class:lower() == "gsnotify-arm"  then
+		-- naughty.notify({text = "launched!",timeout = 2,position = "top_center"})
+		c.ontop = true
+		c.above = true
+		c.focusable=false
+		c.type = "notification"
+		c.floating = true
+		c:raise()		
+	end
+	
+	for s in capi.screen do	
+		if s.geometry.width > 320 then
+			for _,v in pairs(gs_class) do
+				if tableHasKey(c,"class") and c.class:lower() == v then
+					awful.titlebar.hide(c)
+					if v ~= "gsnotify-arm" then
+						awful.placement.centered(c)	
+					end
+					break
+				end
+			end
+			
+			-- centered bg with offset of tasklist_bar's height
+			-- c.y= c.y + s.mywibox.height
+		
+		else 
+			-- hide all titlebars in GS
+			awful.titlebar.hide(c)
+
+		end
+		
+	end
+
+end)
+
+-- Add a titlebar if titlebars_enabled is set to true in the rules.
+client.connect_signal("request::titlebars", function(c)
+    -- buttons for the titlebar
+    local buttons = awful.util.table.join(
+        awful.button({ }, 1, function()
+            client.focus = c
+            c:raise()
+            awful.mouse.client.move(c)
+        end),
+        awful.button({ }, 3, function()
+            client.focus = c
+            c:raise()
+            awful.mouse.client.resize(c)
+        end)
+    )
+
+    awful.titlebar(c) : setup {
+        { -- Left
+						awful.titlebar.widget.closebutton(c),
+        --    buttons = buttons,
+            layout  = wibox.layout.fixed.horizontal
+        },
+        { -- Middle
+            { -- Title
+                align  = "left",
+                widget = awful.titlebar.widget.titlewidget(c)
+            },
+            buttons = buttons,
+            layout  = wibox.layout.flex.horizontal
+        },
+        { -- Right
+						align="right",
+            awful.titlebar.widget.floatingbutton (c),
+            awful.titlebar.widget.maximizedbutton(c),
+--            awful.titlebar.widget.stickybutton   (c),
+--            awful.titlebar.widget.ontopbutton    (c),
+--            awful.titlebar.widget.closebutton    (c),
+            layout = wibox.layout.fixed.horizontal()
+        },
+        layout = wibox.layout.align.horizontal
+    }
+
+
+end)
+
+-- Enable sloppy focus, so that focus follows mouse.
+
+client.connect_signal("focus", 
+	function(c) 
+		c.border_color = beautiful.border_normal 
+	
+	end)
+client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_normal end)
+-- }}}
+
+client.disconnect_signal("request::activate", awful.ewmh.activate)
+function awful.ewmh.activate(c)
+	  if tableHasKey(c,"class") == false then
+      return
+    end
+
+    if c:isvisible() then
+				if c.class:lower() ~= "gsnotify-arm" then
+	      	client.focus = c
+				end
+
+			if c.class:lower() == "retroarch" then
+				c:lower()
+			end
+
+    end
+end
+client.connect_signal("request::activate", awful.ewmh.activate)
+
+
+client.connect_signal("property::fullscreen", function (c)
+		c.fullscreen = false
+		c.ontop = false
+		c.focus=false
+		c:lower()
+
+end)
+
+

+ 3 - 0
awesome/themes/default/README

@@ -0,0 +1,3 @@
+Background images:
+    Mikael Eriksson <mikael_eriksson@miffe.org>
+    Licensed under CC-BY-SA-3.0

BIN
awesome/themes/default/background.png


BIN
awesome/themes/default/background_white.png


BIN
awesome/themes/default/layouts/cornerne.png


BIN
awesome/themes/default/layouts/cornernew.png


BIN
awesome/themes/default/layouts/cornernw.png


BIN
awesome/themes/default/layouts/cornernww.png


BIN
awesome/themes/default/layouts/cornerse.png


BIN
awesome/themes/default/layouts/cornersew.png


BIN
awesome/themes/default/layouts/cornersw.png


BIN
awesome/themes/default/layouts/cornersww.png


BIN
awesome/themes/default/layouts/dwindle.png


BIN
awesome/themes/default/layouts/dwindlew.png


BIN
awesome/themes/default/layouts/fairh.png


BIN
awesome/themes/default/layouts/fairhw.png


BIN
awesome/themes/default/layouts/fairv.png


BIN
awesome/themes/default/layouts/fairvw.png


BIN
awesome/themes/default/layouts/floating.png


BIN
awesome/themes/default/layouts/floatingw.png


BIN
awesome/themes/default/layouts/fullscreen.png


BIN
awesome/themes/default/layouts/fullscreenw.png


BIN
awesome/themes/default/layouts/magnifier.png


BIN
awesome/themes/default/layouts/magnifierw.png


BIN
awesome/themes/default/layouts/max.png


BIN
awesome/themes/default/layouts/maxw.png


BIN
awesome/themes/default/layouts/spiral.png


BIN
awesome/themes/default/layouts/spiralw.png


BIN
awesome/themes/default/layouts/tile.png


BIN
awesome/themes/default/layouts/tilebottom.png


BIN
awesome/themes/default/layouts/tilebottomw.png


BIN
awesome/themes/default/layouts/tileleft.png


BIN
awesome/themes/default/layouts/tileleftw.png


BIN
awesome/themes/default/layouts/tiletop.png


BIN
awesome/themes/default/layouts/tiletopw.png


BIN
awesome/themes/default/layouts/tilew.png


BIN
awesome/themes/default/submenu.png


BIN
awesome/themes/default/taglist/squarefw.png


BIN
awesome/themes/default/taglist/squarew.png


+ 108 - 0
awesome/themes/default/theme.lua

@@ -0,0 +1,108 @@
+---------------------------
+-- Default awesome theme --
+---------------------------
+
+local theme = {}
+
+theme.font          = "sans 8"
+
+theme.bg_normal     = "#222222"
+theme.bg_focus      = "#535d6c"
+theme.bg_urgent     = "#ff0000"
+theme.bg_minimize   = "#444444"
+theme.bg_systray    = theme.bg_normal
+
+theme.fg_normal     = "#aaaaaa"
+theme.fg_focus      = "#ffffff"
+theme.fg_urgent     = "#ffffff"
+theme.fg_minimize   = "#ffffff"
+
+theme.useless_gap   = 0
+theme.border_width  = 1
+theme.border_normal = "#000000"
+theme.border_focus  = "#535d6c"
+theme.border_marked = "#91231c"
+
+-- There are other variable sets
+-- overriding the default one when
+-- defined, the sets are:
+-- taglist_[bg|fg]_[focus|urgent|occupied|empty]
+-- tasklist_[bg|fg]_[focus|urgent]
+-- titlebar_[bg|fg]_[normal|focus]
+-- tooltip_[font|opacity|fg_color|bg_color|border_width|border_color]
+-- mouse_finder_[color|timeout|animate_timeout|radius|factor]
+-- Example:
+--theme.taglist_bg_focus = "#ff0000"
+
+-- Display the taglist squares
+theme.taglist_squares_sel   = "/usr/share/awesome/themes/default/taglist/squarefw.png"
+theme.taglist_squares_unsel = "/usr/share/awesome/themes/default/taglist/squarew.png"
+
+-- Variables set for theming the menu:
+-- menu_[bg|fg]_[normal|focus]
+-- menu_[border_color|border_width]
+theme.menu_submenu_icon = "/usr/share/awesome/themes/default/submenu.png"
+theme.menu_height = 15
+theme.menu_width  = 100
+
+-- You can add as many variables as
+-- you wish and access them by using
+-- beautiful.variable in your rc.lua
+--theme.bg_widget = "#cc0000"
+
+-- Define the image to load
+theme.titlebar_close_button_normal = "/usr/share/awesome/themes/default/titlebar/close_normal.png"
+theme.titlebar_close_button_focus  = "/usr/share/awesome/themes/default/titlebar/close_focus.png"
+
+theme.titlebar_minimize_button_normal = "/usr/share/awesome/themes/default/titlebar/minimize_normal.png"
+theme.titlebar_minimize_button_focus  = "/usr/share/awesome/themes/default/titlebar/minimize_focus.png"
+
+theme.titlebar_ontop_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/ontop_normal_inactive.png"
+theme.titlebar_ontop_button_focus_inactive  = "/usr/share/awesome/themes/default/titlebar/ontop_focus_inactive.png"
+theme.titlebar_ontop_button_normal_active = "/usr/share/awesome/themes/default/titlebar/ontop_normal_active.png"
+theme.titlebar_ontop_button_focus_active  = "/usr/share/awesome/themes/default/titlebar/ontop_focus_active.png"
+
+theme.titlebar_sticky_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/sticky_normal_inactive.png"
+theme.titlebar_sticky_button_focus_inactive  = "/usr/share/awesome/themes/default/titlebar/sticky_focus_inactive.png"
+theme.titlebar_sticky_button_normal_active = "/usr/share/awesome/themes/default/titlebar/sticky_normal_active.png"
+theme.titlebar_sticky_button_focus_active  = "/usr/share/awesome/themes/default/titlebar/sticky_focus_active.png"
+
+theme.titlebar_floating_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/floating_normal_inactive.png"
+theme.titlebar_floating_button_focus_inactive  = "/usr/share/awesome/themes/default/titlebar/floating_focus_inactive.png"
+theme.titlebar_floating_button_normal_active = "/usr/share/awesome/themes/default/titlebar/floating_normal_active.png"
+theme.titlebar_floating_button_focus_active  = "/usr/share/awesome/themes/default/titlebar/floating_focus_active.png"
+
+theme.titlebar_maximized_button_normal_inactive = "/usr/share/awesome/themes/default/titlebar/maximized_normal_inactive.png"
+theme.titlebar_maximized_button_focus_inactive  = "/usr/share/awesome/themes/default/titlebar/maximized_focus_inactive.png"
+theme.titlebar_maximized_button_normal_active = "/usr/share/awesome/themes/default/titlebar/maximized_normal_active.png"
+theme.titlebar_maximized_button_focus_active  = "/usr/share/awesome/themes/default/titlebar/maximized_focus_active.png"
+
+theme.wallpaper = "~/launcher/sys.py/gameshell/wallpaper/loading.png"
+
+-- You can use your own layout icons like this:
+theme.layout_fairh = "/usr/share/awesome/themes/default/layouts/fairhw.png"
+theme.layout_fairv = "/usr/share/awesome/themes/default/layouts/fairvw.png"
+theme.layout_floating  = "/usr/share/awesome/themes/default/layouts/floatingw.png"
+theme.layout_magnifier = "/usr/share/awesome/themes/default/layouts/magnifierw.png"
+theme.layout_max = "/usr/share/awesome/themes/default/layouts/maxw.png"
+theme.layout_fullscreen = "/usr/share/awesome/themes/default/layouts/fullscreenw.png"
+theme.layout_tilebottom = "/usr/share/awesome/themes/default/layouts/tilebottomw.png"
+theme.layout_tileleft   = "/usr/share/awesome/themes/default/layouts/tileleftw.png"
+theme.layout_tile = "/usr/share/awesome/themes/default/layouts/tilew.png"
+theme.layout_tiletop = "/usr/share/awesome/themes/default/layouts/tiletopw.png"
+theme.layout_spiral  = "/usr/share/awesome/themes/default/layouts/spiralw.png"
+theme.layout_dwindle = "/usr/share/awesome/themes/default/layouts/dwindlew.png"
+theme.layout_cornernw = "/usr/share/awesome/themes/default/layouts/cornernww.png"
+theme.layout_cornerne = "/usr/share/awesome/themes/default/layouts/cornernew.png"
+theme.layout_cornersw = "/usr/share/awesome/themes/default/layouts/cornersww.png"
+theme.layout_cornerse = "/usr/share/awesome/themes/default/layouts/cornersew.png"
+
+theme.awesome_icon = "/usr/share/awesome/icons/awesome16.png"
+
+-- Define the icon theme for application icons. If not set then the icons
+-- from /usr/share/icons and /usr/share/icons/hicolor will be used.
+theme.icon_theme = nil
+
+return theme
+
+-- vim: filetype=lua:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:textwidth=80

BIN
awesome/themes/default/titlebar/close_focus.png


BIN
awesome/themes/default/titlebar/close_normal.png


BIN
awesome/themes/default/titlebar/floating_focus_active.png


BIN
awesome/themes/default/titlebar/floating_focus_inactive.png


BIN
awesome/themes/default/titlebar/floating_normal_active.png


BIN
awesome/themes/default/titlebar/floating_normal_inactive.png


BIN
awesome/themes/default/titlebar/maximized_focus_active.png


BIN
awesome/themes/default/titlebar/maximized_focus_inactive.png


BIN
awesome/themes/default/titlebar/maximized_normal_active.png


BIN
awesome/themes/default/titlebar/maximized_normal_inactive.png


BIN
awesome/themes/default/titlebar/minimize_focus.png


BIN
awesome/themes/default/titlebar/minimize_normal.png


BIN
awesome/themes/default/titlebar/ontop_focus_active.png


BIN
awesome/themes/default/titlebar/ontop_focus_inactive.png


BIN
awesome/themes/default/titlebar/ontop_normal_active.png


BIN
awesome/themes/default/titlebar/ontop_normal_inactive.png


BIN
awesome/themes/default/titlebar/sticky_focus_active.png


BIN
awesome/themes/default/titlebar/sticky_focus_inactive.png


BIN
awesome/themes/default/titlebar/sticky_normal_active.png


BIN
awesome/themes/default/titlebar/sticky_normal_inactive.png


+ 8 - 0
load.sh

@@ -0,0 +1,8 @@
+#!/bin/bash
+
+BASENAME=`dirname "$0"`
+
+cd $BASENAME
+
+./main
+

BIN
main


+ 2 - 0
md5sum.log

@@ -0,0 +1,2 @@
+9d070f637119118288b0816015af3a79  ./Menu/GameShell/HelloWorld/HelloWorld.so
+f6e1ba6c553169a77dc8551f7dc7138f main

+ 8 - 0
md5sum.sh

@@ -0,0 +1,8 @@
+#!/bin/bash
+set -x
+
+find . -iname "*.so" -exec md5sum {} + > md5sum.log
+echo `md5sum main`  >> md5sum.log
+
+
+

BIN
skin/default/Menu/GameShell/20_Retro Games/MAME.png


BIN
skin/default/Menu/GameShell/20_Retro Games/MGBA.png


BIN
skin/default/Menu/GameShell/20_Retro Games/NESTOPIA.png


BIN
skin/default/Menu/GameShell/CaveStory.png


BIN
skin/default/Menu/GameShell/Music Player.png


BIN
skin/default/Menu/GameShell/PowerOFF.png


BIN
skin/default/Menu/GameShell/Retro Games.png


BIN
skin/default/Menu/GameShell/RetroArch.png


BIN
skin/default/Menu/GameShell/Settings.png


BIN
skin/default/Menu/GameShell/Sleep.png


BIN
skin/default/Menu/GameShell/TinyCloud.png


BIN
skin/default/Menu/GameShell/freeDM.png


+ 3 - 0
skin/default/config.cfg

@@ -0,0 +1,3 @@
+[Colors]
+High = #33a6ff
+White = #ffffff

BIN
skin/default/sysgo/gameshell/blank.png


BIN
skin/default/sysgo/gameshell/footbar_icons/footbar.png


BIN
skin/default/sysgo/gameshell/icons/DialogBoxs.png


BIN
skin/default/sysgo/gameshell/icons/GS.png


BIN
skin/default/sysgo/gameshell/icons/_L.png


BIN
skin/default/sysgo/gameshell/icons/_R.png


BIN
skin/default/sysgo/gameshell/icons/about_bg.png


BIN
skin/default/sysgo/gameshell/icons/airwire.png


BIN
skin/default/sysgo/gameshell/icons/blueselector.png


BIN
skin/default/sysgo/gameshell/icons/buttonslayout.png


BIN
skin/default/sysgo/gameshell/icons/done.png


Some files were not shown because too many files changed in this diff