diff --git a/Menu/GameShell/10_Settings/PowerOptions/__init__.py b/Menu/GameShell/10_Settings/PowerOptions/__init__.py new file mode 100644 index 0000000..12a2b67 --- /dev/null +++ b/Menu/GameShell/10_Settings/PowerOptions/__init__.py @@ -0,0 +1,351 @@ +# -*- coding: utf-8 -*- + +import pygame +#import math +#mport subprocess + +#from beeprint import pp +from libs.roundrects import aa_round_rect +#import gobject +#from wicd import misc +## local UI import +from UI.constants import Width,Height,ICON_TYPES +from UI.page import Page,PageSelector +from UI.label import Label +from UI.fonts import fonts +from UI.util_funcs import midRect +from UI.keys_def import CurKeys +from UI.scroller import ListScroller +from UI.icon_pool import MyIconPool +from UI.icon_item import IconItem +from UI.multilabel import MultiLabel + +import config + +class ListPageSelector(PageSelector): + _BackgroundColor = pygame.Color(131,199,219) + + def __init__(self): + self._PosX = 0 + self._PosY = 0 + self._Height = 0 + self._Width = Width + + def AnimateDraw(self,x2,y2): + pass + + def Draw(self): + idx = self._Parent._PsIndex + + if idx < len(self._Parent._MyList): + x = self._Parent._MyList[idx]._PosX+2 + y = self._Parent._MyList[idx]._PosY+1 + h = self._Parent._MyList[idx]._Height -3 + + self._PosX = x + self._PosY = y + self._Height = h + + aa_round_rect(self._Parent._CanvasHWND, + (x,y,self._Width-4,h),self._BackgroundColor,4,0,self._BackgroundColor) + + +class PageListItem(object): + _PosX = 0 + _PosY = 0 + _Width = 0 + _Height = 30 + + _Labels = {} + _Icons = {} + _Fonts = {} + + _LinkObj = None + + _Active = False + _Value = "" + + def __init__(self): + self._Labels = {} + self._Icons = {} + self._Fonts = {} + + def Init(self,text): + + l = Label() + l._PosX = 10 + l.SetCanvasHWND(self._Parent._CanvasHWND) + + l.Init(text,self._Fonts["normal"]) + self._Labels["Text"] = l + + def Draw(self): + + self._Labels["Text"]._PosY = self._PosY + + if self._Active == True: + self._Parent._Icons["done"].NewCoord( self._Parent._Width-30,self._PosY+5) + self._Parent._Icons["done"].Draw() + + self._Labels["Text"].Draw(self._Active) + + if "Small" in self._Labels: + self._Labels["Small"]._PosX = self._Labels["Text"]._Width + 16 + self._Labels["Small"]._PosY = self._PosY + self._Labels["Small"].Draw() + + pygame.draw.line(self._Parent._CanvasHWND,(169,169,169),(self._PosX,self._PosY+self._Height-1),(self._PosX+self._Width,self._PosY+self._Height-1),1) + + +class PowerOptionsPage(Page): + _FootMsg = ["Nav.","","","Back","Select"] + _MyList = [] + _ListFont = fonts["notosanscjk15"] + + _AList = {} + + _Scrolled = 0 + + _BGwidth = 320 + _BGheight = 240-24-20 + + _DrawOnce = False + _Scroller = None + + def __init__(self): + Page.__init__(self) + self._Icons = {} + + def GenList(self): + + self._MyList = [] + + start_x = 0 + start_y = 0 + last_height = 0 + + + supersaving = {} + supersaving["key"] = "super" + supersaving["label"] = "Super Power saving" + supersaving["value"] = "supersaving" + + powersaving = {} + powersaving["key"] = "saving" + powersaving["label"] = "Power saving" + powersaving["value"] = "powersaving" + + balance_saving = {} + balance_saving["key"] = "balance" + balance_saving["label"] = "Balance" + balance_saving["value"] = "balance_saving" + + + self._AList["supersaving"] = supersaving + self._AList["powersaving"] = powersaving + self._AList["balance_saving"] = balance_saving + + for i,u in enumerate( ["supersaving","powersaving","balance_saving"] ): + if u not in self._AList: + continue + + v = self._AList[u] + + li = PageListItem() + li._Parent = self + li._PosX = start_x + li._PosY = start_y + last_height + li._Width = Width + li._Fonts["normal"] = self._ListFont + li._Active = False + li._Value = self._AList[u]["value"] + + if self._AList[u]["label"] != "": + li.Init( self._AList[u]["label"] ) + else: + li.Init( self._AList[u]["key"] ) + + last_height += li._Height + + self._MyList.append(li) + + def Init(self): + if self._Screen != None: + if self._Screen._CanvasHWND != None and self._CanvasHWND == None: + self._HWND = self._Screen._CanvasHWND + self._CanvasHWND = pygame.Surface( (self._Screen._Width,self._BGheight) ) + + self._PosX = self._Index*self._Screen._Width + self._Width = self._Screen._Width ## equal to screen width + self._Height = self._Screen._Height + + done = IconItem() + done._ImgSurf = MyIconPool._Icons["done"] + done._MyType = ICON_TYPES["STAT"] + done._Parent = self + self._Icons["done"] = done + + ps = ListPageSelector() + ps._Parent = self + self._Ps = ps + self._PsIndex = 0 + + self.GenList() + + self._Scroller = ListScroller() + self._Scroller._Parent = self + self._Scroller._PosX = self._Width - 10 + self._Scroller._PosY = 2 + self._Scroller.Init() + self._Scroller.SetCanvasHWND(self._HWND) + + def ScrollDown(self): + if len(self._MyList) == 0: + return + self._PsIndex +=1 + if self._PsIndex >= len(self._MyList): + self._PsIndex = len(self._MyList) -1 + + cur_li = self._MyList[self._PsIndex] + if cur_li._PosY +cur_li._Height > self._Height: + for i in range(0,len(self._MyList)): + self._MyList[i]._PosY -= self._MyList[i]._Height + + def ScrollUp(self): + if len(self._MyList) == 0: + return + self._PsIndex -= 1 + if self._PsIndex < 0: + self._PsIndex = 0 + cur_li = self._MyList[self._PsIndex] + if cur_li._PosY < 0: + for i in range(0, len(self._MyList)): + self._MyList[i]._PosY += self._MyList[i]._Height + + + def Click(self): + if len(self._MyList) == 0: + return + + cur_li = self._MyList[self._PsIndex] + for i in self._MyList: + i._Active = False + + cur_li._Active = True + print(cur_li._Value) + with open(".powerlevel","w") as f: + f.write(cur_li._Value) + + config.PowerLevel = cur_li._Value + + self._Screen._MsgBox.SetText("Applying...") + self._Screen._MsgBox.Draw() + self._Screen.SwapAndShow() + + pygame.time.delay(1000) + + self._Screen.Draw() + self._Screen.SwapAndShow() + + def OnLoadCb(self): + self._Scrolled = 0 + self._PosY = 0 + self._DrawOnce = False + with open(".powerlevel", "r") as f: + powerlevel = f.read() + + powerlevel = powerlevel.strip() + + if powerlevel == "": + powerlevel = "balance_saving" + + for i in self._MyList: + if i._Value == powerlevel: + i._Active = True + + def OnReturnBackCb(self): + self.ReturnToUpLevelPage() + self._Screen.Draw() + self._Screen.SwapAndShow() + + def KeyDown(self,event): + if event.key == CurKeys["A"] or event.key == CurKeys["Menu"]: + self.ReturnToUpLevelPage() + self._Screen.Draw() + self._Screen.SwapAndShow() + + if event.key == CurKeys["B"]: + self.Click() + + if event.key == CurKeys["Up"]: + self.ScrollUp() + self._Screen.Draw() + self._Screen.SwapAndShow() + if event.key == CurKeys["Down"]: + self.ScrollDown() + self._Screen.Draw() + self._Screen.SwapAndShow() + + + def Draw(self): + + self.ClearCanvas() + if len(self._MyList) == 0: + return + + else: + if len(self._MyList) * PageListItem._Height > self._Height: + self._Ps._Width = self._Width - 11 + self._Ps.Draw() + for i in self._MyList: + if i._PosY > self._Height + self._Height/2: + break + if i._PosY < 0: + continue + i.Draw() + self._Scroller.UpdateSize( len(self._MyList)*PageListItem._Height, self._PsIndex*PageListItem._Height) + self._Scroller.Draw() + + else: + self._Ps._Width = self._Width + self._Ps.Draw() + for i in self._MyList: + if i._PosY > self._Height + self._Height/2: + break + if i._PosY < 0: + continue + i.Draw() + + if self._HWND != None: + self._HWND.fill((255,255,255)) + + self._HWND.blit(self._CanvasHWND,(self._PosX,self._PosY,self._Width, self._Height ) ) + + + + + +class APIOBJ(object): + + _Page = None + def __init__(self): + pass + def Init(self,main_screen): + self._Page = PowerOptionsPage() + self._Page._Screen = main_screen + self._Page._Name ="Power Options" + self._Page.Init() + + def API(self,main_screen): + if main_screen !=None: + main_screen.PushPage(self._Page) + main_screen.Draw() + main_screen.SwapAndShow() + +OBJ = APIOBJ() +def Init(main_screen): + OBJ.Init(main_screen) +def API(main_screen): + OBJ.API(main_screen) + + diff --git a/Menu/GameShell/10_Settings/list_page.py b/Menu/GameShell/10_Settings/list_page.py index df9722a..64e588a 100644 --- a/Menu/GameShell/10_Settings/list_page.py +++ b/Menu/GameShell/10_Settings/list_page.py @@ -77,6 +77,7 @@ class ListPage(Page): # "" pkgname, label alist = [["","Airplane","Airplane Mode"], + ["","PowerOptions","Power Options"], ["","Wifi","Wi-Fi"], ["","Sound","Sound Volume"], ["","Brightness","BackLight Brightness"], diff --git a/Menu/GameShell/20_Retro Games/DOSBOX/action.config b/Menu/GameShell/20_Retro Games/DOSBOX/action.config deleted file mode 100644 index d2e1509..0000000 --- a/Menu/GameShell/20_Retro Games/DOSBOX/action.config +++ /dev/null @@ -1,8 +0,0 @@ -ROM=/home/cpi/games/DOSBOX -ROM_SO=/home/cpi/apps/emulators/dosbox_libretro.so -EXT=GAMESHELL.BAT -FILETYPE=dir -LAUNCHER=retroarch -L -TITLE=DOS games -SO_URL=http://buildbot.libretro.com/nightly/linux/armhf/latest/dosbox_libretro.so.zip -RETRO_CONFIG=/home/cpi/apps/launcher/Menu/GameShell/20_Retro\ Games/DOSBOX/retroarch.cfg diff --git a/Menu/GameShell/20_Retro Games/DOSBOX/retroarch.cfg b/Menu/GameShell/20_Retro Games/DOSBOX/retroarch.cfg deleted file mode 100644 index ef729ae..0000000 --- a/Menu/GameShell/20_Retro Games/DOSBOX/retroarch.cfg +++ /dev/null @@ -1,2880 +0,0 @@ -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 = "" diff --git a/sys.py/.powerlevel b/sys.py/.powerlevel new file mode 100644 index 0000000..c41801d --- /dev/null +++ b/sys.py/.powerlevel @@ -0,0 +1 @@ +powersaving \ No newline at end of file diff --git a/sys.py/UI/constants.py b/sys.py/UI/constants.py index 941110e..8d6d83c 100644 --- a/sys.py/UI/constants.py +++ b/sys.py/UI/constants.py @@ -39,7 +39,7 @@ RUNSYS = pygame.USEREVENT+3 LOWLIGHT = pygame.USEREVENT+4 ## when dim screen backlight - -FOOTMSG = pygame.USEREVENT+5 ## when dim screen backlight +FOOTMSG = pygame.USEREVENT+5 ## +POWEROPT = pygame.USEREVENT+6 diff --git a/sys.py/UI/label.py b/sys.py/UI/label.py index c7ad207..2fe65a6 100644 --- a/sys.py/UI/label.py +++ b/sys.py/UI/label.py @@ -50,8 +50,8 @@ class Label: def SetCanvasHWND(self,_canvashwnd): self._CanvasHWND = _canvashwnd - def Draw(self): - self._FontObj.set_bold(False) ## avoing same font tangling set_bold to others + def Draw(self,bold=False): + self._FontObj.set_bold(bold) ## avoing same font tangling set_bold to others my_text = self._FontObj.render( self._Text,True,self._Color) self._CanvasHWND.blit(my_text,(self._PosX,self._PosY,self._Width,self._Height)) diff --git a/sys.py/config.py b/sys.py/config.py index aa4dc5c..747fb9d 100644 --- a/sys.py/config.py +++ b/sys.py/config.py @@ -15,3 +15,13 @@ UPDATE_URL="https://raw.githubusercontent.com/clockworkpi/CPI/master/launcher_ve VERSION="stable 1.0" SKIN="default" + +PowerLevels = {} +PowerLevels["supersaving"] = [10,10,10] +PowerLevels["powersaving"] = [40,120,300] +PowerLevels["balance_saving"] = [40,0,0] + +PowerLevel = "balance_saving" + +##sys.py/.powerlevel + diff --git a/sys.py/run.py b/sys.py/run.py index 490d24e..7b9bfce 100644 --- a/sys.py/run.py +++ b/sys.py/run.py @@ -59,6 +59,8 @@ myscriptname = os.path.basename(os.path.realpath(__file__)) everytime_keydown = time.time() +passout_time_stage = 0 + last_brt = -1 def gobject_loop(): @@ -73,7 +75,7 @@ def gobject_loop(): def RestoreLastBackLightBrightness(main_screen): - global last_brt + global last_brt,passout_time_stage if last_brt == -1: return @@ -95,17 +97,21 @@ def RestoreLastBackLightBrightness(main_screen): f.close() last_brt = -1 main_screen._TitleBar._InLowBackLight = -1 + passout_time_stage = 0 else: f.close() return def InspectionTeam(main_screen): - global everytime_keydown,last_brt + global everytime_keydown,last_brt,passout_time_stage cur_time = time.time() - - if cur_time - everytime_keydown > 40: + time_1 = config.PowerLevels[config.PowerLevel][0] + time_2 = config.PowerLevels[config.PowerLevel][1] + time_3 = config.PowerLevels[config.PowerLevel][2] + + if cur_time - everytime_keydown > time_1 and passout_time_stage = 0: print("timeout, dim screen %d" % int(cur_time - everytime_keydown)) try: @@ -119,6 +125,7 @@ def InspectionTeam(main_screen): brt=int(content[0]) if brt > 1: last_brt = brt ## remember brt for restore + brt = 1 f.seek(0) f.write(str(brt)) @@ -126,7 +133,35 @@ def InspectionTeam(main_screen): f.close() main_screen._TitleBar._InLowBackLight = 0 - + + if time_2 != 0: + passout_time_stage = 1 # next + everytime_keydown = cur_time + + elif cur_time - everytime_keydown > time_2 and passout_time_stage = 1: + print("timeout, close screen %d" % int(cur_time - everytime_keydown)) + + try: + f = open(config.BackLight,"r+") + except IOError: + pass + else: + with f: + brt = 0 + f.seek(0) + f.write(str(brt)) + f.truncate() + f.close() + main_screen._TitleBar._InLowBackLight = 0 + + if time_3 != 0: + passout_time_stage = 2 # next + everytime_keydown = cur_time + + elif cur_time - everytime_keydown > time_3 and passout_time_stage = 1: + print("Power Off now") + + passout_time_stage = 0 everytime_keydown = cur_time return True @@ -184,6 +219,11 @@ def event_process(event,main_screen): os.chdir( GetExePath()) os.exelp("python","python"," "+myscriptname) return + + if event.type == POWEROPT: + everytime_keydown = time.time() + + return if event.type == pygame.KEYUP: pygame.event.clear(pygame.KEYDOWN) @@ -377,6 +417,13 @@ if __name__ == '__main__': print("This pygame does not support PNG") exit() + + with open(".powerlevel","r") as f: + powerlevel = f.read() + + powerlevel = powerlevel.strip() + if powerlevel != "": + config.PowerLevel = powerlevel big_loop()