├── .gitattributes ├── .github └── workflows │ ├── docker.yaml │ ├── release.yaml │ └── test.yaml ├── .gitignore ├── .gitmodules ├── .gutconfig.json ├── .releaserc.yaml ├── CREDITS.md ├── LICENSE ├── Makefile ├── README.md ├── addons ├── .gitignore ├── core │ ├── assets │ │ └── icons │ │ │ ├── carbon--cloud-registry.svg │ │ │ ├── carbon--cloud-registry.svg.import │ │ │ ├── clarity--process-on-vm-line.svg │ │ │ ├── clarity--process-on-vm-line.svg.import │ │ │ ├── inputplumber.svg │ │ │ ├── inputplumber.svg.import │ │ │ ├── library.svg │ │ │ ├── library.svg.import │ │ │ ├── material-symbols-light--valve.svg │ │ │ └── material-symbols-light--valve.svg.import │ ├── core.gdextension │ └── core.gdextension.uid ├── gut │ ├── GutScene.gd │ ├── GutScene.gd.uid │ ├── GutScene.tscn │ ├── LICENSE.md │ ├── UserFileViewer.gd │ ├── UserFileViewer.gd.uid │ ├── UserFileViewer.tscn │ ├── autofree.gd │ ├── autofree.gd.uid │ ├── awaiter.gd │ ├── awaiter.gd.uid │ ├── collected_script.gd │ ├── collected_script.gd.uid │ ├── collected_test.gd │ ├── collected_test.gd.uid │ ├── comparator.gd │ ├── comparator.gd.uid │ ├── compare_result.gd │ ├── compare_result.gd.uid │ ├── diff_formatter.gd │ ├── diff_formatter.gd.uid │ ├── diff_tool.gd │ ├── diff_tool.gd.uid │ ├── double_templates │ │ ├── function_template.txt │ │ ├── init_template.txt │ │ └── script_template.txt │ ├── double_tools.gd │ ├── double_tools.gd.uid │ ├── doubler.gd │ ├── doubler.gd.uid │ ├── fonts │ │ ├── AnonymousPro-Bold.ttf │ │ ├── AnonymousPro-Bold.ttf.import │ │ ├── AnonymousPro-BoldItalic.ttf │ │ ├── AnonymousPro-BoldItalic.ttf.import │ │ ├── AnonymousPro-Italic.ttf │ │ ├── AnonymousPro-Italic.ttf.import │ │ ├── AnonymousPro-Regular.ttf │ │ ├── AnonymousPro-Regular.ttf.import │ │ ├── CourierPrime-Bold.ttf │ │ ├── CourierPrime-Bold.ttf.import │ │ ├── CourierPrime-BoldItalic.ttf │ │ ├── CourierPrime-BoldItalic.ttf.import │ │ ├── CourierPrime-Italic.ttf │ │ ├── CourierPrime-Italic.ttf.import │ │ ├── CourierPrime-Regular.ttf │ │ ├── CourierPrime-Regular.ttf.import │ │ ├── LobsterTwo-Bold.ttf │ │ ├── LobsterTwo-Bold.ttf.import │ │ ├── LobsterTwo-BoldItalic.ttf │ │ ├── LobsterTwo-BoldItalic.ttf.import │ │ ├── LobsterTwo-Italic.ttf │ │ ├── LobsterTwo-Italic.ttf.import │ │ ├── LobsterTwo-Regular.ttf │ │ ├── LobsterTwo-Regular.ttf.import │ │ └── OFL.txt │ ├── gui │ │ ├── BottomPanelShortcuts.gd │ │ ├── BottomPanelShortcuts.gd.uid │ │ ├── BottomPanelShortcuts.tscn │ │ ├── GutBottomPanel.gd │ │ ├── GutBottomPanel.gd.uid │ │ ├── GutBottomPanel.tscn │ │ ├── GutControl.gd │ │ ├── GutControl.gd.uid │ │ ├── GutControl.tscn │ │ ├── GutRunner.gd │ │ ├── GutRunner.gd.uid │ │ ├── GutRunner.tscn │ │ ├── GutSceneTheme.tres │ │ ├── MinGui.tscn │ │ ├── NormalGui.tscn │ │ ├── OutputText.gd │ │ ├── OutputText.gd.uid │ │ ├── OutputText.tscn │ │ ├── ResizeHandle.gd │ │ ├── ResizeHandle.gd.uid │ │ ├── ResizeHandle.tscn │ │ ├── ResultsTree.gd │ │ ├── ResultsTree.gd.uid │ │ ├── ResultsTree.tscn │ │ ├── RunAtCursor.gd │ │ ├── RunAtCursor.gd.uid │ │ ├── RunAtCursor.tscn │ │ ├── RunResults.gd │ │ ├── RunResults.gd.uid │ │ ├── RunResults.tscn │ │ ├── Settings.tscn │ │ ├── ShortcutButton.gd │ │ ├── ShortcutButton.gd.uid │ │ ├── ShortcutButton.tscn │ │ ├── arrow.png │ │ ├── arrow.png.import │ │ ├── editor_globals.gd │ │ ├── editor_globals.gd.uid │ │ ├── gut_config_gui.gd │ │ ├── gut_config_gui.gd.uid │ │ ├── gut_gui.gd │ │ ├── gut_gui.gd.uid │ │ ├── gut_user_preferences.gd │ │ ├── gut_user_preferences.gd.uid │ │ ├── panel_controls.gd │ │ ├── panel_controls.gd.uid │ │ ├── play.png │ │ ├── play.png.import │ │ ├── script_text_editor_controls.gd │ │ └── script_text_editor_controls.gd.uid │ ├── gut.gd │ ├── gut.gd.uid │ ├── gut_cmdln.gd │ ├── gut_cmdln.gd.uid │ ├── gut_config.gd │ ├── gut_config.gd.uid │ ├── gut_plugin.gd │ ├── gut_plugin.gd.uid │ ├── gut_to_move.gd │ ├── gut_to_move.gd.uid │ ├── hook_script.gd │ ├── hook_script.gd.uid │ ├── icon.png │ ├── icon.png.import │ ├── images │ │ ├── Folder.svg │ │ ├── Folder.svg.import │ │ ├── Script.svg │ │ ├── Script.svg.import │ │ ├── green.png │ │ ├── green.png.import │ │ ├── red.png │ │ ├── red.png.import │ │ ├── yellow.png │ │ └── yellow.png.import │ ├── inner_class_registry.gd │ ├── inner_class_registry.gd.uid │ ├── input_factory.gd │ ├── input_factory.gd.uid │ ├── input_sender.gd │ ├── input_sender.gd.uid │ ├── junit_xml_export.gd │ ├── junit_xml_export.gd.uid │ ├── logger.gd │ ├── logger.gd.uid │ ├── method_maker.gd │ ├── method_maker.gd.uid │ ├── one_to_many.gd │ ├── one_to_many.gd.uid │ ├── optparse.gd │ ├── optparse.gd.uid │ ├── orphan_counter.gd │ ├── orphan_counter.gd.uid │ ├── parameter_factory.gd │ ├── parameter_factory.gd.uid │ ├── parameter_handler.gd │ ├── parameter_handler.gd.uid │ ├── plugin.cfg │ ├── printers.gd │ ├── printers.gd.uid │ ├── result_exporter.gd │ ├── result_exporter.gd.uid │ ├── script_parser.gd │ ├── script_parser.gd.uid │ ├── signal_watcher.gd │ ├── signal_watcher.gd.uid │ ├── source_code_pro.fnt │ ├── source_code_pro.fnt.import │ ├── spy.gd │ ├── spy.gd.uid │ ├── strutils.gd │ ├── strutils.gd.uid │ ├── stub_params.gd │ ├── stub_params.gd.uid │ ├── stubber.gd │ ├── stubber.gd.uid │ ├── summary.gd │ ├── summary.gd.uid │ ├── test.gd │ ├── test.gd.uid │ ├── test_collector.gd │ ├── test_collector.gd.uid │ ├── thing_counter.gd │ ├── thing_counter.gd.uid │ ├── utils.gd │ ├── utils.gd.uid │ ├── version_conversion.gd │ └── version_conversion.gd.uid └── uuid │ ├── uuid.gd │ └── uuid.gd.uid ├── assets ├── animations │ ├── loading │ │ ├── loading.png │ │ ├── loading.png.import │ │ └── loading.sifz │ └── transitions │ │ ├── fade_in.tres │ │ └── fade_out.tres ├── audio │ ├── interface │ │ ├── 536764__egomassive__toss.ogg │ │ ├── 536764__egomassive__toss.ogg.import │ │ ├── 96127__bmaczero__contact1.ogg │ │ ├── 96127__bmaczero__contact1.ogg.import │ │ ├── back_001.ogg │ │ ├── back_001.ogg.import │ │ ├── back_002.ogg │ │ ├── back_002.ogg.import │ │ ├── back_003.ogg │ │ ├── back_003.ogg.import │ │ ├── back_004.ogg │ │ ├── back_004.ogg.import │ │ ├── bong_001.ogg │ │ ├── bong_001.ogg.import │ │ ├── click_001.ogg │ │ ├── click_001.ogg.import │ │ ├── click_002.ogg │ │ ├── click_002.ogg.import │ │ ├── click_003.ogg │ │ ├── click_003.ogg.import │ │ ├── click_004.ogg │ │ ├── click_004.ogg.import │ │ ├── click_005.ogg │ │ ├── click_005.ogg.import │ │ ├── close_001.ogg │ │ ├── close_001.ogg.import │ │ ├── close_002.ogg │ │ ├── close_002.ogg.import │ │ ├── close_003.ogg │ │ ├── close_003.ogg.import │ │ ├── close_004.ogg │ │ ├── close_004.ogg.import │ │ ├── confirmation_001.ogg │ │ ├── confirmation_001.ogg.import │ │ ├── confirmation_002.ogg │ │ ├── confirmation_002.ogg.import │ │ ├── confirmation_003.ogg │ │ ├── confirmation_003.ogg.import │ │ ├── confirmation_004.ogg │ │ ├── confirmation_004.ogg.import │ │ ├── drop_001.ogg │ │ ├── drop_001.ogg.import │ │ ├── drop_002.ogg │ │ ├── drop_002.ogg.import │ │ ├── drop_003.ogg │ │ ├── drop_003.ogg.import │ │ ├── drop_004.ogg │ │ ├── drop_004.ogg.import │ │ ├── error_001.ogg │ │ ├── error_001.ogg.import │ │ ├── error_002.ogg │ │ ├── error_002.ogg.import │ │ ├── error_003.ogg │ │ ├── error_003.ogg.import │ │ ├── error_004.ogg │ │ ├── error_004.ogg.import │ │ ├── error_005.ogg │ │ ├── error_005.ogg.import │ │ ├── error_006.ogg │ │ ├── error_006.ogg.import │ │ ├── error_007.ogg │ │ ├── error_007.ogg.import │ │ ├── error_008.ogg │ │ ├── error_008.ogg.import │ │ ├── glass_001.ogg │ │ ├── glass_001.ogg.import │ │ ├── glass_002.ogg │ │ ├── glass_002.ogg.import │ │ ├── glass_003.ogg │ │ ├── glass_003.ogg.import │ │ ├── glass_004.ogg │ │ ├── glass_004.ogg.import │ │ ├── glass_005.ogg │ │ ├── glass_005.ogg.import │ │ ├── glass_006.ogg │ │ ├── glass_006.ogg.import │ │ ├── glitch_001.ogg │ │ ├── glitch_001.ogg.import │ │ ├── glitch_002.ogg │ │ ├── glitch_002.ogg.import │ │ ├── glitch_003.ogg │ │ ├── glitch_003.ogg.import │ │ ├── glitch_004.ogg │ │ ├── glitch_004.ogg.import │ │ ├── maximize_001.ogg │ │ ├── maximize_001.ogg.import │ │ ├── maximize_002.ogg │ │ ├── maximize_002.ogg.import │ │ ├── maximize_003.ogg │ │ ├── maximize_003.ogg.import │ │ ├── maximize_004.ogg │ │ ├── maximize_004.ogg.import │ │ ├── maximize_005.ogg │ │ ├── maximize_005.ogg.import │ │ ├── maximize_006.ogg │ │ ├── maximize_006.ogg.import │ │ ├── maximize_007.ogg │ │ ├── maximize_007.ogg.import │ │ ├── maximize_008.ogg │ │ ├── maximize_008.ogg.import │ │ ├── maximize_009.ogg │ │ ├── maximize_009.ogg.import │ │ ├── minimize_001.ogg │ │ ├── minimize_001.ogg.import │ │ ├── minimize_002.ogg │ │ ├── minimize_002.ogg.import │ │ ├── minimize_003.ogg │ │ ├── minimize_003.ogg.import │ │ ├── minimize_004.ogg │ │ ├── minimize_004.ogg.import │ │ ├── minimize_005.ogg │ │ ├── minimize_005.ogg.import │ │ ├── minimize_006.ogg │ │ ├── minimize_006.ogg.import │ │ ├── minimize_007.ogg │ │ ├── minimize_007.ogg.import │ │ ├── minimize_008.ogg │ │ ├── minimize_008.ogg.import │ │ ├── minimize_009.ogg │ │ ├── minimize_009.ogg.import │ │ ├── open_001.ogg │ │ ├── open_001.ogg.import │ │ ├── open_002.ogg │ │ ├── open_002.ogg.import │ │ ├── open_003.ogg │ │ ├── open_003.ogg.import │ │ ├── open_004.ogg │ │ ├── open_004.ogg.import │ │ ├── pluck_001.ogg │ │ ├── pluck_001.ogg.import │ │ ├── pluck_002.ogg │ │ ├── pluck_002.ogg.import │ │ ├── question_001.ogg │ │ ├── question_001.ogg.import │ │ ├── question_002.ogg │ │ ├── question_002.ogg.import │ │ ├── question_003.ogg │ │ ├── question_003.ogg.import │ │ ├── question_004.ogg │ │ ├── question_004.ogg.import │ │ ├── scratch_001.ogg │ │ ├── scratch_001.ogg.import │ │ ├── scratch_002.ogg │ │ ├── scratch_002.ogg.import │ │ ├── scratch_003.ogg │ │ ├── scratch_003.ogg.import │ │ ├── scratch_004.ogg │ │ ├── scratch_004.ogg.import │ │ ├── scratch_005.ogg │ │ ├── scratch_005.ogg.import │ │ ├── scroll_001.ogg │ │ ├── scroll_001.ogg.import │ │ ├── scroll_002.ogg │ │ ├── scroll_002.ogg.import │ │ ├── scroll_003.ogg │ │ ├── scroll_003.ogg.import │ │ ├── scroll_004.ogg │ │ ├── scroll_004.ogg.import │ │ ├── scroll_005.ogg │ │ ├── scroll_005.ogg.import │ │ ├── select_001.ogg │ │ ├── select_001.ogg.import │ │ ├── select_002.ogg │ │ ├── select_002.ogg.import │ │ ├── select_003.ogg │ │ ├── select_003.ogg.import │ │ ├── select_004.ogg │ │ ├── select_004.ogg.import │ │ ├── select_005.ogg │ │ ├── select_005.ogg.import │ │ ├── select_006.ogg │ │ ├── select_006.ogg.import │ │ ├── select_007.ogg │ │ ├── select_007.ogg.import │ │ ├── select_008.ogg │ │ ├── select_008.ogg.import │ │ ├── switch_001.ogg │ │ ├── switch_001.ogg.import │ │ ├── switch_002.ogg │ │ ├── switch_002.ogg.import │ │ ├── switch_003.ogg │ │ ├── switch_003.ogg.import │ │ ├── switch_004.ogg │ │ ├── switch_004.ogg.import │ │ ├── switch_005.ogg │ │ ├── switch_005.ogg.import │ │ ├── switch_006.ogg │ │ ├── switch_006.ogg.import │ │ ├── switch_007.ogg │ │ ├── switch_007.ogg.import │ │ ├── tick_001.ogg │ │ ├── tick_001.ogg.import │ │ ├── tick_002.ogg │ │ ├── tick_002.ogg.import │ │ ├── tick_004.ogg │ │ ├── tick_004.ogg.import │ │ ├── toggle_001.ogg │ │ ├── toggle_001.ogg.import │ │ ├── toggle_002.ogg │ │ ├── toggle_002.ogg.import │ │ ├── toggle_003.ogg │ │ ├── toggle_003.ogg.import │ │ ├── toggle_004.ogg │ │ └── toggle_004.ogg.import │ └── transition │ │ ├── 160757__cosmicembers__deep-air-woosh.wav │ │ ├── 160757__cosmicembers__deep-air-woosh.wav.import │ │ ├── 398661__psykoosiossi__chime.ogg │ │ └── 398661__psykoosiossi__chime.ogg.import ├── crypto │ └── keys │ │ ├── .gitignore │ │ └── opengamepadui.pub ├── editor-icons │ ├── arrow-back.svg │ ├── arrow-back.svg.import │ ├── bluetooth.svg │ ├── bluetooth.svg.import │ ├── button.svg │ ├── button.svg.import │ ├── card-bulleted.svg │ ├── card-bulleted.svg.import │ ├── card-clubs.svg │ ├── card-clubs.svg.import │ ├── cards-outline.svg │ ├── cards-outline.svg.import │ ├── center-focus-strong-sharp.svg │ ├── center-focus-strong-sharp.svg.import │ ├── circle-dot-filled.svg │ ├── circle-dot-filled.svg.import │ ├── codesandbox-logo-fill.svg │ ├── codesandbox-logo-fill.svg.import │ ├── devicon-plain--bash.svg │ ├── devicon-plain--bash.svg.import │ ├── document-update.svg │ ├── document-update.svg.import │ ├── fluent--brain-circuit-24-filled.svg │ ├── fluent--brain-circuit-24-filled.svg.import │ ├── fluent--draw-text-24-filled.svg │ ├── fluent--draw-text-24-filled.svg.import │ ├── fluent--pipeline-20-filled.svg │ ├── fluent--pipeline-20-filled.svg.import │ ├── focus-field.svg │ ├── focus-field.svg.import │ ├── game-console.svg │ ├── game-console.svg.import │ ├── game-icons--button-finger.svg │ ├── game-icons--button-finger.svg.import │ ├── game-icons--power-generator.svg │ ├── game-icons--power-generator.svg.import │ ├── godotengine.svg │ ├── godotengine.svg.import │ ├── icon.svg │ ├── icon.svg.import │ ├── image-download.svg │ ├── image-download.svg.import │ ├── inputplumber.svg │ ├── inputplumber.svg.import │ ├── integrated-circuit.svg │ ├── integrated-circuit.svg.import │ ├── keyboard.svg │ ├── keyboard.svg.import │ ├── library.svg │ ├── library.svg.import │ ├── linux.svg │ ├── linux.svg.import │ ├── material-symbols--battery-profile-sharp.svg │ ├── material-symbols--battery-profile-sharp.svg.import │ ├── material-symbols-joystick.svg │ ├── material-symbols-joystick.svg.import │ ├── mind-map.svg │ ├── mind-map.svg.import │ ├── move.svg │ ├── move.svg.import │ ├── overlay.svg │ ├── overlay.svg.import │ ├── overlay_control.svg │ ├── overlay_control.svg.import │ ├── paintbrush-2.svg │ ├── paintbrush-2.svg.import │ ├── pajamas--status-active.svg │ ├── pajamas--status-active.svg.import │ ├── ph-rocket-launch-fill.svg │ ├── ph-rocket-launch-fill.svg.import │ ├── platform.svg │ ├── platform.svg.import │ ├── power-meter.svg │ ├── power-meter.svg.import │ ├── slider.svg │ ├── slider.svg.import │ ├── socket-bold.svg │ ├── socket-bold.svg.import │ ├── solar--dialog-2-bold.svg │ ├── solar--dialog-2-bold.svg.import │ ├── special-effects-bold.svg │ ├── special-effects-bold.svg.import │ ├── state-machine.svg │ ├── state-machine.svg.import │ ├── streamline--desktop-game-solid.svg │ ├── streamline--desktop-game-solid.svg.import │ ├── tabler-icons.svg │ ├── tabler-icons.svg.import │ ├── tabler-xbox-a-filled.svg │ ├── tabler-xbox-a-filled.svg.import │ ├── text-field-bold.svg │ ├── text-field-bold.svg.import │ ├── transition-right.svg │ ├── transition-right.svg.import │ ├── twotone-image-search.svg │ ├── twotone-image-search.svg.import │ ├── twotone-toggle-off.svg │ ├── twotone-toggle-off.svg.import │ ├── visible.svg │ └── visible.svg.import ├── gamepad │ ├── icon_mappings │ │ ├── ayaneo_2021.tres │ │ ├── gpd_win4.tres │ │ ├── joycon.tres │ │ ├── luna.tres │ │ ├── oxp.tres │ │ ├── ps3.tres │ │ ├── ps4.tres │ │ ├── ps5.tres │ │ ├── rog_ally.tres │ │ ├── stadia.tres │ │ ├── steam.tres │ │ ├── steamdeck.tres │ │ ├── switch.tres │ │ ├── xbox360.tres │ │ ├── xboxone.tres │ │ └── xboxseries.tres │ ├── opensd │ │ └── config │ │ │ └── config.ini │ └── profiles │ │ ├── default.json │ │ └── mouse_keyboard_wasd.json ├── icons │ ├── activity.svg │ ├── activity.svg.import │ ├── airplay.svg │ ├── airplay.svg.import │ ├── alert-circle.svg │ ├── alert-circle.svg.import │ ├── alert-octagon.svg │ ├── alert-octagon.svg.import │ ├── alert-triangle.svg │ ├── alert-triangle.svg.import │ ├── align-center.svg │ ├── align-center.svg.import │ ├── align-justify.svg │ ├── align-justify.svg.import │ ├── align-left.svg │ ├── align-left.svg.import │ ├── align-right.svg │ ├── align-right.svg.import │ ├── anchor.svg │ ├── anchor.svg.import │ ├── aperture.svg │ ├── aperture.svg.import │ ├── archive.svg │ ├── archive.svg.import │ ├── arrow-down-circle.svg │ ├── arrow-down-circle.svg.import │ ├── arrow-down-left.svg │ ├── arrow-down-left.svg.import │ ├── arrow-down-right.svg │ ├── arrow-down-right.svg.import │ ├── arrow-down.svg │ ├── arrow-down.svg.import │ ├── arrow-left-circle.svg │ ├── arrow-left-circle.svg.import │ ├── arrow-left.svg │ ├── arrow-left.svg.import │ ├── arrow-right-circle.svg │ ├── arrow-right-circle.svg.import │ ├── arrow-right.svg │ ├── arrow-right.svg.import │ ├── arrow-up-circle.svg │ ├── arrow-up-circle.svg.import │ ├── arrow-up-left.svg │ ├── arrow-up-left.svg.import │ ├── arrow-up-right.svg │ ├── arrow-up-right.svg.import │ ├── arrow-up.svg │ ├── arrow-up.svg.import │ ├── at-sign.svg │ ├── at-sign.svg.import │ ├── award.svg │ ├── award.svg.import │ ├── bar-chart-2.svg │ ├── bar-chart-2.svg.import │ ├── bar-chart.svg │ ├── bar-chart.svg.import │ ├── battery-charging.svg │ ├── battery-charging.svg.import │ ├── battery.svg │ ├── battery.svg.import │ ├── bell-off.svg │ ├── bell-off.svg.import │ ├── bell.svg │ ├── bell.svg.import │ ├── bluetooth.svg │ ├── bluetooth.svg.import │ ├── bold.svg │ ├── bold.svg.import │ ├── book-open.svg │ ├── book-open.svg.import │ ├── book.svg │ ├── book.svg.import │ ├── bookmark.svg │ ├── bookmark.svg.import │ ├── box.svg │ ├── box.svg.import │ ├── briefcase.svg │ ├── briefcase.svg.import │ ├── calendar.svg │ ├── calendar.svg.import │ ├── camera-off.svg │ ├── camera-off.svg.import │ ├── camera.svg │ ├── camera.svg.import │ ├── cast.svg │ ├── cast.svg.import │ ├── check-circle.svg │ ├── check-circle.svg.import │ ├── check-square.svg │ ├── check-square.svg.import │ ├── check.svg │ ├── check.svg.import │ ├── chevron-down.svg │ ├── chevron-down.svg.import │ ├── chevron-left.svg │ ├── chevron-left.svg.import │ ├── chevron-right.svg │ ├── chevron-right.svg.import │ ├── chevron-up.svg │ ├── chevron-up.svg.import │ ├── chevrons-down.svg │ ├── chevrons-down.svg.import │ ├── chevrons-left.svg │ ├── chevrons-left.svg.import │ ├── chevrons-right.svg │ ├── chevrons-right.svg.import │ ├── chevrons-up.svg │ ├── chevrons-up.svg.import │ ├── chrome.svg │ ├── chrome.svg.import │ ├── circle.svg │ ├── circle.svg.import │ ├── clipboard.svg │ ├── clipboard.svg.import │ ├── clock.svg │ ├── clock.svg.import │ ├── cloud-drizzle.svg │ ├── cloud-drizzle.svg.import │ ├── cloud-lightning.svg │ ├── cloud-lightning.svg.import │ ├── cloud-off.svg │ ├── cloud-off.svg.import │ ├── cloud-rain.svg │ ├── cloud-rain.svg.import │ ├── cloud-snow.svg │ ├── cloud-snow.svg.import │ ├── cloud.svg │ ├── cloud.svg.import │ ├── code.svg │ ├── code.svg.import │ ├── codepen.svg │ ├── codepen.svg.import │ ├── codesandbox.svg │ ├── codesandbox.svg.import │ ├── coffee.svg │ ├── coffee.svg.import │ ├── columns.svg │ ├── columns.svg.import │ ├── command.svg │ ├── command.svg.import │ ├── compass.svg │ ├── compass.svg.import │ ├── config.svg │ ├── config.svg.import │ ├── copy.svg │ ├── copy.svg.import │ ├── corner-down-left.svg │ ├── corner-down-left.svg.import │ ├── corner-down-right.svg │ ├── corner-down-right.svg.import │ ├── corner-left-down.svg │ ├── corner-left-down.svg.import │ ├── corner-left-up.svg │ ├── corner-left-up.svg.import │ ├── corner-right-down.svg │ ├── corner-right-down.svg.import │ ├── corner-right-up.svg │ ├── corner-right-up.svg.import │ ├── corner-up-left.svg │ ├── corner-up-left.svg.import │ ├── corner-up-right.svg │ ├── corner-up-right.svg.import │ ├── cpu.svg │ ├── cpu.svg.import │ ├── credit-card.svg │ ├── credit-card.svg.import │ ├── crop.svg │ ├── crop.svg.import │ ├── crosshair.svg │ ├── crosshair.svg.import │ ├── database.svg │ ├── database.svg.import │ ├── delete.svg │ ├── delete.svg.import │ ├── disc.svg │ ├── disc.svg.import │ ├── dollar-sign.svg │ ├── dollar-sign.svg.import │ ├── download-cloud.svg │ ├── download-cloud.svg.import │ ├── download.svg │ ├── download.svg.import │ ├── droplet.svg │ ├── droplet.svg.import │ ├── edit-2.svg │ ├── edit-2.svg.import │ ├── edit-3.svg │ ├── edit-3.svg.import │ ├── edit.svg │ ├── edit.svg.import │ ├── external-link.svg │ ├── external-link.svg.import │ ├── eye-off.svg │ ├── eye-off.svg.import │ ├── eye.svg │ ├── eye.svg.import │ ├── facebook.svg │ ├── facebook.svg.import │ ├── fast-forward.svg │ ├── fast-forward.svg.import │ ├── feather.svg │ ├── feather.svg.import │ ├── figma.svg │ ├── figma.svg.import │ ├── file-minus.svg │ ├── file-minus.svg.import │ ├── file-plus.svg │ ├── file-plus.svg.import │ ├── file-text.svg │ ├── file-text.svg.import │ ├── file.svg │ ├── file.svg.import │ ├── film.svg │ ├── film.svg.import │ ├── filter.svg │ ├── filter.svg.import │ ├── flag.svg │ ├── flag.svg.import │ ├── folder-minus.svg │ ├── folder-minus.svg.import │ ├── folder-plus.svg │ ├── folder-plus.svg.import │ ├── folder.svg │ ├── folder.svg.import │ ├── framer.svg │ ├── framer.svg.import │ ├── frown.svg │ ├── frown.svg.import │ ├── game-controller.svg │ ├── game-controller.svg.import │ ├── gift.svg │ ├── gift.svg.import │ ├── git-branch.svg │ ├── git-branch.svg.import │ ├── git-commit.svg │ ├── git-commit.svg.import │ ├── git-merge.svg │ ├── git-merge.svg.import │ ├── git-pull-request.svg │ ├── git-pull-request.svg.import │ ├── github.svg │ ├── github.svg.import │ ├── gitlab.svg │ ├── gitlab.svg.import │ ├── globe.svg │ ├── globe.svg.import │ ├── grid.svg │ ├── grid.svg.import │ ├── hard-drive.svg │ ├── hard-drive.svg.import │ ├── hash.svg │ ├── hash.svg.import │ ├── headphones.svg │ ├── headphones.svg.import │ ├── heart.svg │ ├── heart.svg.import │ ├── help-circle.svg │ ├── help-circle.svg.import │ ├── hexagon.svg │ ├── hexagon.svg.import │ ├── home.svg │ ├── home.svg.import │ ├── image.svg │ ├── image.svg.import │ ├── inbox.svg │ ├── inbox.svg.import │ ├── info.svg │ ├── info.svg.import │ ├── instagram.svg │ ├── instagram.svg.import │ ├── interface-hdd.svg │ ├── interface-hdd.svg.import │ ├── interface-nvme.svg │ ├── interface-nvme.svg.import │ ├── interface-sd.svg │ ├── interface-sd.svg.import │ ├── interface-ssd.svg │ ├── interface-ssd.svg.import │ ├── interface-usb.svg │ ├── interface-usb.svg.import │ ├── italic.svg │ ├── italic.svg.import │ ├── key.svg │ ├── key.svg.import │ ├── layers.svg │ ├── layers.svg.import │ ├── layout.svg │ ├── layout.svg.import │ ├── life-buoy.svg │ ├── life-buoy.svg.import │ ├── link-2.svg │ ├── link-2.svg.import │ ├── link.svg │ ├── link.svg.import │ ├── linkedin.svg │ ├── linkedin.svg.import │ ├── list.svg │ ├── list.svg.import │ ├── loader.svg │ ├── loader.svg.import │ ├── lock.svg │ ├── lock.svg.import │ ├── log-in.svg │ ├── log-in.svg.import │ ├── log-out.svg │ ├── log-out.svg.import │ ├── mail.svg │ ├── mail.svg.import │ ├── map-pin.svg │ ├── map-pin.svg.import │ ├── map.svg │ ├── map.svg.import │ ├── maximize-2.svg │ ├── maximize-2.svg.import │ ├── maximize.svg │ ├── maximize.svg.import │ ├── meh.svg │ ├── meh.svg.import │ ├── menu.svg │ ├── menu.svg.import │ ├── message-circle.svg │ ├── message-circle.svg.import │ ├── message-square.svg │ ├── message-square.svg.import │ ├── mic-off.svg │ ├── mic-off.svg.import │ ├── mic.svg │ ├── mic.svg.import │ ├── minimize-2.svg │ ├── minimize-2.svg.import │ ├── minimize.svg │ ├── minimize.svg.import │ ├── minus-circle.svg │ ├── minus-circle.svg.import │ ├── minus-square.svg │ ├── minus-square.svg.import │ ├── minus.svg │ ├── minus.svg.import │ ├── monitor.svg │ ├── monitor.svg.import │ ├── moon.svg │ ├── moon.svg.import │ ├── more-horizontal.svg │ ├── more-horizontal.svg.import │ ├── more-vertical.svg │ ├── more-vertical.svg.import │ ├── mouse-pointer.svg │ ├── mouse-pointer.svg.import │ ├── move.svg │ ├── move.svg.import │ ├── music.svg │ ├── music.svg.import │ ├── navigation-2.svg │ ├── navigation-2.svg.import │ ├── navigation.svg │ ├── navigation.svg.import │ ├── octagon.svg │ ├── octagon.svg.import │ ├── package.svg │ ├── package.svg.import │ ├── paperclip.svg │ ├── paperclip.svg.import │ ├── pause-circle.svg │ ├── pause-circle.svg.import │ ├── pause.svg │ ├── pause.svg.import │ ├── pen-tool.svg │ ├── pen-tool.svg.import │ ├── percent.svg │ ├── percent.svg.import │ ├── phone-call.svg │ ├── phone-call.svg.import │ ├── phone-forwarded.svg │ ├── phone-forwarded.svg.import │ ├── phone-incoming.svg │ ├── phone-incoming.svg.import │ ├── phone-missed.svg │ ├── phone-missed.svg.import │ ├── phone-off.svg │ ├── phone-off.svg.import │ ├── phone-outgoing.svg │ ├── phone-outgoing.svg.import │ ├── phone.svg │ ├── phone.svg.import │ ├── pie-chart.svg │ ├── pie-chart.svg.import │ ├── play-circle.svg │ ├── play-circle.svg.import │ ├── play.svg │ ├── play.svg.import │ ├── plus-circle.svg │ ├── plus-circle.svg.import │ ├── plus-square.svg │ ├── plus-square.svg.import │ ├── plus.svg │ ├── plus.svg.import │ ├── pocket.svg │ ├── pocket.svg.import │ ├── power.svg │ ├── power.svg.import │ ├── printer.svg │ ├── printer.svg.import │ ├── radio.svg │ ├── radio.svg.import │ ├── refresh-ccw.svg │ ├── refresh-ccw.svg.import │ ├── refresh-cw.svg │ ├── refresh-cw.svg.import │ ├── repeat.svg │ ├── repeat.svg.import │ ├── rewind.svg │ ├── rewind.svg.import │ ├── rotate-ccw.svg │ ├── rotate-ccw.svg.import │ ├── rotate-cw.svg │ ├── rotate-cw.svg.import │ ├── rss.svg │ ├── rss.svg.import │ ├── save.svg │ ├── save.svg.import │ ├── scissors.svg │ ├── scissors.svg.import │ ├── search.svg │ ├── search.svg.import │ ├── send.svg │ ├── send.svg.import │ ├── server.svg │ ├── server.svg.import │ ├── settings.svg │ ├── settings.svg.import │ ├── share-2.svg │ ├── share-2.svg.import │ ├── share.svg │ ├── share.svg.import │ ├── shield-off.svg │ ├── shield-off.svg.import │ ├── shield.svg │ ├── shield.svg.import │ ├── shopping-bag.svg │ ├── shopping-bag.svg.import │ ├── shopping-cart.svg │ ├── shopping-cart.svg.import │ ├── shuffle.svg │ ├── shuffle.svg.import │ ├── sidebar.svg │ ├── sidebar.svg.import │ ├── skip-back.svg │ ├── skip-back.svg.import │ ├── skip-forward.svg │ ├── skip-forward.svg.import │ ├── slack.svg │ ├── slack.svg.import │ ├── slash.svg │ ├── slash.svg.import │ ├── sliders.svg │ ├── sliders.svg.import │ ├── smartphone.svg │ ├── smartphone.svg.import │ ├── smile.svg │ ├── smile.svg.import │ ├── speaker.svg │ ├── speaker.svg.import │ ├── square.svg │ ├── square.svg.import │ ├── star.svg │ ├── star.svg.import │ ├── stop-circle.svg │ ├── stop-circle.svg.import │ ├── sun.svg │ ├── sun.svg.import │ ├── sunrise.svg │ ├── sunrise.svg.import │ ├── sunset.svg │ ├── sunset.svg.import │ ├── tablet.svg │ ├── tablet.svg.import │ ├── tag.svg │ ├── tag.svg.import │ ├── target.svg │ ├── target.svg.import │ ├── terminal.svg │ ├── terminal.svg.import │ ├── thermometer.svg │ ├── thermometer.svg.import │ ├── thumbs-down.svg │ ├── thumbs-down.svg.import │ ├── thumbs-up.svg │ ├── thumbs-up.svg.import │ ├── toggle-left.svg │ ├── toggle-left.svg.import │ ├── toggle-right.svg │ ├── toggle-right.svg.import │ ├── tool.svg │ ├── tool.svg.import │ ├── trash-2.svg │ ├── trash-2.svg.import │ ├── trash.svg │ ├── trash.svg.import │ ├── trello.svg │ ├── trello.svg.import │ ├── trending-down.svg │ ├── trending-down.svg.import │ ├── trending-up.svg │ ├── trending-up.svg.import │ ├── triangle.svg │ ├── triangle.svg.import │ ├── truck.svg │ ├── truck.svg.import │ ├── tv.svg │ ├── tv.svg.import │ ├── twitch.svg │ ├── twitch.svg.import │ ├── twitter.svg │ ├── twitter.svg.import │ ├── type.svg │ ├── type.svg.import │ ├── umbrella.svg │ ├── umbrella.svg.import │ ├── underline.svg │ ├── underline.svg.import │ ├── unlock.svg │ ├── unlock.svg.import │ ├── upload-cloud.svg │ ├── upload-cloud.svg.import │ ├── upload.svg │ ├── upload.svg.import │ ├── user-check.svg │ ├── user-check.svg.import │ ├── user-minus.svg │ ├── user-minus.svg.import │ ├── user-plus.svg │ ├── user-plus.svg.import │ ├── user-x.svg │ ├── user-x.svg.import │ ├── user.svg │ ├── user.svg.import │ ├── users.svg │ ├── users.svg.import │ ├── video-off.svg │ ├── video-off.svg.import │ ├── video.svg │ ├── video.svg.import │ ├── voicemail.svg │ ├── voicemail.svg.import │ ├── volume-1.svg │ ├── volume-1.svg.import │ ├── volume-2.svg │ ├── volume-2.svg.import │ ├── volume-x.svg │ ├── volume-x.svg.import │ ├── volume.svg │ ├── volume.svg.import │ ├── watch.svg │ ├── watch.svg.import │ ├── wifi-off.svg │ ├── wifi-off.svg.import │ ├── wifi.svg │ ├── wifi.svg.import │ ├── wind.svg │ ├── wind.svg.import │ ├── x-circle.svg │ ├── x-circle.svg.import │ ├── x-octagon.svg │ ├── x-octagon.svg.import │ ├── x-square.svg │ ├── x-square.svg.import │ ├── x.svg │ ├── x.svg.import │ ├── youtube.svg │ ├── youtube.svg.import │ ├── zap-off.svg │ ├── zap-off.svg.import │ ├── zap.svg │ ├── zap.svg.import │ ├── zoom-in.svg │ ├── zoom-in.svg.import │ ├── zoom-out.svg │ └── zoom-out.svg.import ├── images │ ├── empty-grid-banner.png │ ├── empty-grid-banner.png.import │ ├── empty-grid-landscape.png │ ├── empty-grid-landscape.png.import │ ├── empty-grid-logo.png │ ├── empty-grid-logo.png.import │ ├── empty-grid-portrait.png │ ├── empty-grid-portrait.png.import │ ├── gamepad │ │ ├── ayaneo-2 │ │ │ ├── diagram.png │ │ │ └── diagram.png.import │ │ ├── ayaneo-2021 │ │ │ ├── ayaneo_esc_button.svg │ │ │ ├── ayaneo_esc_button.svg.import │ │ │ ├── ayaneo_home_button.svg │ │ │ ├── ayaneo_home_button.svg.import │ │ │ ├── ayaneo_kb_button.svg │ │ │ ├── ayaneo_kb_button.svg.import │ │ │ ├── ayaneo_lb_button.svg │ │ │ ├── ayaneo_lb_button.svg.import │ │ │ ├── ayaneo_lt_button.svg │ │ │ ├── ayaneo_lt_button.svg.import │ │ │ ├── ayaneo_menu_button.svg │ │ │ ├── ayaneo_menu_button.svg.import │ │ │ ├── ayaneo_rb_button.svg │ │ │ ├── ayaneo_rb_button.svg.import │ │ │ ├── ayaneo_rt_button.svg │ │ │ ├── ayaneo_rt_button.svg.import │ │ │ ├── ayaneo_share_button.svg │ │ │ ├── ayaneo_share_button.svg.import │ │ │ ├── ayaneo_tm_button.svg │ │ │ ├── ayaneo_tm_button.svg.import │ │ │ ├── ayaneo_win_button.svg │ │ │ ├── ayaneo_win_button.svg.import │ │ │ ├── diagram.png.png │ │ │ ├── diagram.png.png.import │ │ │ ├── diagram.svg │ │ │ └── diagram.svg.import │ │ ├── ayaneo-air │ │ │ ├── diagram.png │ │ │ └── diagram.png.import │ │ ├── ayaneo-next │ │ │ ├── diagram.png │ │ │ └── diagram.png.import │ │ ├── generic │ │ │ ├── generic_button_circle.svg │ │ │ ├── generic_button_circle.svg.import │ │ │ ├── gyro.png │ │ │ └── gyro.png.import │ │ ├── luna │ │ │ ├── Luna_Diagram_Simple.png │ │ │ └── Luna_Diagram_Simple.png.import │ │ ├── oxp │ │ │ ├── a.png │ │ │ ├── a.png.import │ │ │ ├── b.png │ │ │ ├── b.png.import │ │ │ ├── dots.png │ │ │ ├── dots.png.import │ │ │ ├── gyro.png │ │ │ ├── gyro.png.import │ │ │ ├── home.png │ │ │ ├── home.png.import │ │ │ ├── l_stick.png │ │ │ ├── l_stick.png.import │ │ │ ├── l_stick_click.png │ │ │ ├── l_stick_click.png.import │ │ │ ├── menu.png │ │ │ ├── menu.png.import │ │ │ ├── oxp-mini-a07.png │ │ │ ├── oxp-mini-a07.png.import │ │ │ ├── r_stick.png │ │ │ ├── r_stick.png.import │ │ │ ├── r_stick_click.png │ │ │ ├── r_stick_click.png.import │ │ │ ├── square.png │ │ │ ├── square.png.import │ │ │ ├── x.png │ │ │ ├── x.png.import │ │ │ ├── y.png │ │ │ └── y.png.import │ │ ├── playstation │ │ │ ├── PS4_Diagram_Simple.png │ │ │ ├── PS4_Diagram_Simple.png.import │ │ │ ├── PS5_Diagram_Simple.png │ │ │ ├── PS5_Diagram_Simple.png.import │ │ │ ├── controller_playstation1.svg │ │ │ ├── controller_playstation1.svg.import │ │ │ ├── controller_playstation2.svg │ │ │ ├── controller_playstation2.svg.import │ │ │ ├── controller_playstation3.svg │ │ │ ├── controller_playstation3.svg.import │ │ │ ├── controller_playstation4.svg │ │ │ ├── controller_playstation4.svg.import │ │ │ ├── controller_playstation5.svg │ │ │ ├── controller_playstation5.svg.import │ │ │ ├── guide.svg │ │ │ ├── guide.svg.import │ │ │ ├── playstation3_button_select.svg │ │ │ ├── playstation3_button_select.svg.import │ │ │ ├── playstation3_button_select_outline.svg │ │ │ ├── playstation3_button_select_outline.svg.import │ │ │ ├── playstation3_button_start.svg │ │ │ ├── playstation3_button_start.svg.import │ │ │ ├── playstation3_button_start_outline.svg │ │ │ ├── playstation3_button_start_outline.svg.import │ │ │ ├── playstation4_button_options.svg │ │ │ ├── playstation4_button_options.svg.import │ │ │ ├── playstation4_button_options_outline.svg │ │ │ ├── playstation4_button_options_outline.svg.import │ │ │ ├── playstation4_button_share.svg │ │ │ ├── playstation4_button_share.svg.import │ │ │ ├── playstation4_button_share_outline.svg │ │ │ ├── playstation4_button_share_outline.svg.import │ │ │ ├── playstation4_touchpad.svg │ │ │ ├── playstation4_touchpad.svg.import │ │ │ ├── playstation4_touchpad_outline.svg │ │ │ ├── playstation4_touchpad_outline.svg.import │ │ │ ├── playstation4_touchpad_touch.svg │ │ │ ├── playstation4_touchpad_touch.svg.import │ │ │ ├── playstation4_touchpad_touch_outline.svg │ │ │ ├── playstation4_touchpad_touch_outline.svg.import │ │ │ ├── playstation5_button_create.svg │ │ │ ├── playstation5_button_create.svg.import │ │ │ ├── playstation5_button_create_alternative.svg │ │ │ ├── playstation5_button_create_alternative.svg.import │ │ │ ├── playstation5_button_create_alternative_outline.svg │ │ │ ├── playstation5_button_create_alternative_outline.svg.import │ │ │ ├── playstation5_button_create_outline.svg │ │ │ ├── playstation5_button_create_outline.svg.import │ │ │ ├── playstation5_button_mute.svg │ │ │ ├── playstation5_button_mute.svg.import │ │ │ ├── playstation5_button_mute_outline.svg │ │ │ ├── playstation5_button_mute_outline.svg.import │ │ │ ├── playstation5_button_options.svg │ │ │ ├── playstation5_button_options.svg.import │ │ │ ├── playstation5_button_options_alternative.svg │ │ │ ├── playstation5_button_options_alternative.svg.import │ │ │ ├── playstation5_button_options_alternative_outline.svg │ │ │ ├── playstation5_button_options_alternative_outline.svg.import │ │ │ ├── playstation5_button_options_outline.svg │ │ │ ├── playstation5_button_options_outline.svg.import │ │ │ ├── playstation5_touchpad.svg │ │ │ ├── playstation5_touchpad.svg.import │ │ │ ├── playstation5_touchpad_outline.svg │ │ │ ├── playstation5_touchpad_outline.svg.import │ │ │ ├── playstation5_touchpad_touch.svg │ │ │ ├── playstation5_touchpad_touch.svg.import │ │ │ ├── playstation5_touchpad_touch_outline.svg │ │ │ ├── playstation5_touchpad_touch_outline.svg.import │ │ │ ├── playstation_button_analog.svg │ │ │ ├── playstation_button_analog.svg.import │ │ │ ├── playstation_button_analog_outline.svg │ │ │ ├── playstation_button_analog_outline.svg.import │ │ │ ├── playstation_button_circle.svg │ │ │ ├── playstation_button_circle.svg.import │ │ │ ├── playstation_button_circle_outline.svg │ │ │ ├── playstation_button_circle_outline.svg.import │ │ │ ├── playstation_button_color_circle.svg │ │ │ ├── playstation_button_color_circle.svg.import │ │ │ ├── playstation_button_color_circle_outline.svg │ │ │ ├── playstation_button_color_circle_outline.svg.import │ │ │ ├── playstation_button_color_cross.svg │ │ │ ├── playstation_button_color_cross.svg.import │ │ │ ├── playstation_button_color_cross_outline.svg │ │ │ ├── playstation_button_color_cross_outline.svg.import │ │ │ ├── playstation_button_color_square.svg │ │ │ ├── playstation_button_color_square.svg.import │ │ │ ├── playstation_button_color_square_outline.svg │ │ │ ├── playstation_button_color_square_outline.svg.import │ │ │ ├── playstation_button_color_triangle.svg │ │ │ ├── playstation_button_color_triangle.svg.import │ │ │ ├── playstation_button_color_triangle_outline.svg │ │ │ ├── playstation_button_color_triangle_outline.svg.import │ │ │ ├── playstation_button_cross.svg │ │ │ ├── playstation_button_cross.svg.import │ │ │ ├── playstation_button_cross_outline.svg │ │ │ ├── playstation_button_cross_outline.svg.import │ │ │ ├── playstation_button_l3.svg │ │ │ ├── playstation_button_l3.svg.import │ │ │ ├── playstation_button_l3_outline.svg │ │ │ ├── playstation_button_l3_outline.svg.import │ │ │ ├── playstation_button_r3.svg │ │ │ ├── playstation_button_r3.svg.import │ │ │ ├── playstation_button_r3_outline.svg │ │ │ ├── playstation_button_r3_outline.svg.import │ │ │ ├── playstation_button_square.svg │ │ │ ├── playstation_button_square.svg.import │ │ │ ├── playstation_button_square_outline.svg │ │ │ ├── playstation_button_square_outline.svg.import │ │ │ ├── playstation_button_triangle.svg │ │ │ ├── playstation_button_triangle.svg.import │ │ │ ├── playstation_button_triangle_outline.svg │ │ │ ├── playstation_button_triangle_outline.svg.import │ │ │ ├── playstation_dpad.svg │ │ │ ├── playstation_dpad.svg.import │ │ │ ├── playstation_dpad_all.svg │ │ │ ├── playstation_dpad_all.svg.import │ │ │ ├── playstation_dpad_down.svg │ │ │ ├── playstation_dpad_down.svg.import │ │ │ ├── playstation_dpad_down_outline.svg │ │ │ ├── playstation_dpad_down_outline.svg.import │ │ │ ├── playstation_dpad_horizontal.svg │ │ │ ├── playstation_dpad_horizontal.svg.import │ │ │ ├── playstation_dpad_horizontal_outline.svg │ │ │ ├── playstation_dpad_horizontal_outline.svg.import │ │ │ ├── playstation_dpad_left.svg │ │ │ ├── playstation_dpad_left.svg.import │ │ │ ├── playstation_dpad_left_outline.svg │ │ │ ├── playstation_dpad_left_outline.svg.import │ │ │ ├── playstation_dpad_none.svg │ │ │ ├── playstation_dpad_none.svg.import │ │ │ ├── playstation_dpad_right.svg │ │ │ ├── playstation_dpad_right.svg.import │ │ │ ├── playstation_dpad_right_outline.svg │ │ │ ├── playstation_dpad_right_outline.svg.import │ │ │ ├── playstation_dpad_up.svg │ │ │ ├── playstation_dpad_up.svg.import │ │ │ ├── playstation_dpad_up_outline.svg │ │ │ ├── playstation_dpad_up_outline.svg.import │ │ │ ├── playstation_dpad_vertical.svg │ │ │ ├── playstation_dpad_vertical.svg.import │ │ │ ├── playstation_dpad_vertical_outline.svg │ │ │ ├── playstation_dpad_vertical_outline.svg.import │ │ │ ├── playstation_stick_l.svg │ │ │ ├── playstation_stick_l.svg.import │ │ │ ├── playstation_stick_l_down.svg │ │ │ ├── playstation_stick_l_down.svg.import │ │ │ ├── playstation_stick_l_horizontal.svg │ │ │ ├── playstation_stick_l_horizontal.svg.import │ │ │ ├── playstation_stick_l_left.svg │ │ │ ├── playstation_stick_l_left.svg.import │ │ │ ├── playstation_stick_l_press.svg │ │ │ ├── playstation_stick_l_press.svg.import │ │ │ ├── playstation_stick_l_right.svg │ │ │ ├── playstation_stick_l_right.svg.import │ │ │ ├── playstation_stick_l_up.svg │ │ │ ├── playstation_stick_l_up.svg.import │ │ │ ├── playstation_stick_l_vertical.svg │ │ │ ├── playstation_stick_l_vertical.svg.import │ │ │ ├── playstation_stick_r.svg │ │ │ ├── playstation_stick_r.svg.import │ │ │ ├── playstation_stick_r_down.svg │ │ │ ├── playstation_stick_r_down.svg.import │ │ │ ├── playstation_stick_r_horizontal.svg │ │ │ ├── playstation_stick_r_horizontal.svg.import │ │ │ ├── playstation_stick_r_left.svg │ │ │ ├── playstation_stick_r_left.svg.import │ │ │ ├── playstation_stick_r_press.svg │ │ │ ├── playstation_stick_r_press.svg.import │ │ │ ├── playstation_stick_r_right.svg │ │ │ ├── playstation_stick_r_right.svg.import │ │ │ ├── playstation_stick_r_up.svg │ │ │ ├── playstation_stick_r_up.svg.import │ │ │ ├── playstation_stick_r_vertical.svg │ │ │ ├── playstation_stick_r_vertical.svg.import │ │ │ ├── playstation_stick_side_l.svg │ │ │ ├── playstation_stick_side_l.svg.import │ │ │ ├── playstation_stick_side_r.svg │ │ │ ├── playstation_stick_side_r.svg.import │ │ │ ├── playstation_stick_top_l.svg │ │ │ ├── playstation_stick_top_l.svg.import │ │ │ ├── playstation_stick_top_r.svg │ │ │ ├── playstation_stick_top_r.svg.import │ │ │ ├── playstation_trigger_l1.svg │ │ │ ├── playstation_trigger_l1.svg.import │ │ │ ├── playstation_trigger_l1_alternative.svg │ │ │ ├── playstation_trigger_l1_alternative.svg.import │ │ │ ├── playstation_trigger_l1_alternative_outline.svg │ │ │ ├── playstation_trigger_l1_alternative_outline.svg.import │ │ │ ├── playstation_trigger_l1_outline.svg │ │ │ ├── playstation_trigger_l1_outline.svg.import │ │ │ ├── playstation_trigger_l2.svg │ │ │ ├── playstation_trigger_l2.svg.import │ │ │ ├── playstation_trigger_l2_alternative.svg │ │ │ ├── playstation_trigger_l2_alternative.svg.import │ │ │ ├── playstation_trigger_l2_alternative_outline.svg │ │ │ ├── playstation_trigger_l2_alternative_outline.svg.import │ │ │ ├── playstation_trigger_l2_outline.svg │ │ │ ├── playstation_trigger_l2_outline.svg.import │ │ │ ├── playstation_trigger_r1.svg │ │ │ ├── playstation_trigger_r1.svg.import │ │ │ ├── playstation_trigger_r1_alternative.svg │ │ │ ├── playstation_trigger_r1_alternative.svg.import │ │ │ ├── playstation_trigger_r1_alternative_outline.svg │ │ │ ├── playstation_trigger_r1_alternative_outline.svg.import │ │ │ ├── playstation_trigger_r1_outline.svg │ │ │ ├── playstation_trigger_r1_outline.svg.import │ │ │ ├── playstation_trigger_r2.svg │ │ │ ├── playstation_trigger_r2.svg.import │ │ │ ├── playstation_trigger_r2_alternative.svg │ │ │ ├── playstation_trigger_r2_alternative.svg.import │ │ │ ├── playstation_trigger_r2_alternative_outline.svg │ │ │ ├── playstation_trigger_r2_alternative_outline.svg.import │ │ │ ├── playstation_trigger_r2_outline.svg │ │ │ └── playstation_trigger_r2_outline.svg.import │ │ ├── rog-ally │ │ │ ├── ally_button_guide.svg │ │ │ ├── ally_button_guide.svg.import │ │ │ ├── ally_button_m1.svg │ │ │ ├── ally_button_m1.svg.import │ │ │ ├── ally_button_m2.svg │ │ │ ├── ally_button_m2.svg.import │ │ │ ├── ally_button_menu.svg │ │ │ ├── ally_button_menu.svg.import │ │ │ ├── ally_button_quick.svg │ │ │ ├── ally_button_quick.svg.import │ │ │ ├── ally_button_view.svg │ │ │ ├── ally_button_view.svg.import │ │ │ ├── diagram.png │ │ │ └── diagram.png.import │ │ ├── steam │ │ │ ├── controller_steam.svg │ │ │ ├── controller_steam.svg.import │ │ │ ├── steam_button_a.svg │ │ │ ├── steam_button_a.svg.import │ │ │ ├── steam_button_a_outline.svg │ │ │ ├── steam_button_a_outline.svg.import │ │ │ ├── steam_button_b.svg │ │ │ ├── steam_button_b.svg.import │ │ │ ├── steam_button_b_outline.svg │ │ │ ├── steam_button_b_outline.svg.import │ │ │ ├── steam_button_back_icon.svg │ │ │ ├── steam_button_back_icon.svg.import │ │ │ ├── steam_button_back_icon_outline.svg │ │ │ ├── steam_button_back_icon_outline.svg.import │ │ │ ├── steam_button_color_a.svg │ │ │ ├── steam_button_color_a.svg.import │ │ │ ├── steam_button_color_a_outline.svg │ │ │ ├── steam_button_color_a_outline.svg.import │ │ │ ├── steam_button_color_b.svg │ │ │ ├── steam_button_color_b.svg.import │ │ │ ├── steam_button_color_b_outline.svg │ │ │ ├── steam_button_color_b_outline.svg.import │ │ │ ├── steam_button_color_x.svg │ │ │ ├── steam_button_color_x.svg.import │ │ │ ├── steam_button_color_x_outline.svg │ │ │ ├── steam_button_color_x_outline.svg.import │ │ │ ├── steam_button_color_y.svg │ │ │ ├── steam_button_color_y.svg.import │ │ │ ├── steam_button_color_y_outline.svg │ │ │ ├── steam_button_color_y_outline.svg.import │ │ │ ├── steam_button_lp.svg │ │ │ ├── steam_button_lp.svg.import │ │ │ ├── steam_button_lp_outline.svg │ │ │ ├── steam_button_lp_outline.svg.import │ │ │ ├── steam_button_rp.svg │ │ │ ├── steam_button_rp.svg.import │ │ │ ├── steam_button_rp_outline.svg │ │ │ ├── steam_button_rp_outline.svg.import │ │ │ ├── steam_button_start_icon.svg │ │ │ ├── steam_button_start_icon.svg.import │ │ │ ├── steam_button_start_icon_outline.svg │ │ │ ├── steam_button_start_icon_outline.svg.import │ │ │ ├── steam_button_x.svg │ │ │ ├── steam_button_x.svg.import │ │ │ ├── steam_button_x_outline.svg │ │ │ ├── steam_button_x_outline.svg.import │ │ │ ├── steam_button_y.svg │ │ │ ├── steam_button_y.svg.import │ │ │ ├── steam_button_y_outline.svg │ │ │ ├── steam_button_y_outline.svg.import │ │ │ ├── steam_dpad.svg │ │ │ ├── steam_dpad.svg.import │ │ │ ├── steam_dpad_all.svg │ │ │ ├── steam_dpad_all.svg.import │ │ │ ├── steam_dpad_down.svg │ │ │ ├── steam_dpad_down.svg.import │ │ │ ├── steam_dpad_down_outline.svg │ │ │ ├── steam_dpad_down_outline.svg.import │ │ │ ├── steam_dpad_horizontal.svg │ │ │ ├── steam_dpad_horizontal.svg.import │ │ │ ├── steam_dpad_horizontal_outline.svg │ │ │ ├── steam_dpad_horizontal_outline.svg.import │ │ │ ├── steam_dpad_left.svg │ │ │ ├── steam_dpad_left.svg.import │ │ │ ├── steam_dpad_left_outline.svg │ │ │ ├── steam_dpad_left_outline.svg.import │ │ │ ├── steam_dpad_none.svg │ │ │ ├── steam_dpad_none.svg.import │ │ │ ├── steam_dpad_right.svg │ │ │ ├── steam_dpad_right.svg.import │ │ │ ├── steam_dpad_right_outline.svg │ │ │ ├── steam_dpad_right_outline.svg.import │ │ │ ├── steam_dpad_up.svg │ │ │ ├── steam_dpad_up.svg.import │ │ │ ├── steam_dpad_up_outline.svg │ │ │ ├── steam_dpad_up_outline.svg.import │ │ │ ├── steam_dpad_vertical.svg │ │ │ ├── steam_dpad_vertical.svg.import │ │ │ ├── steam_dpad_vertical_outline.svg │ │ │ ├── steam_dpad_vertical_outline.svg.import │ │ │ ├── steam_lb.svg │ │ │ ├── steam_lb.svg.import │ │ │ ├── steam_lb_outline.svg │ │ │ ├── steam_lb_outline.svg.import │ │ │ ├── steam_lg.svg │ │ │ ├── steam_lg.svg.import │ │ │ ├── steam_lg_outline.svg │ │ │ ├── steam_lg_outline.svg.import │ │ │ ├── steam_lt.svg │ │ │ ├── steam_lt.svg.import │ │ │ ├── steam_lt_outline.svg │ │ │ ├── steam_lt_outline.svg.import │ │ │ ├── steam_pad.svg │ │ │ ├── steam_pad.svg.import │ │ │ ├── steam_pad_center.svg │ │ │ ├── steam_pad_center.svg.import │ │ │ ├── steam_pad_down.svg │ │ │ ├── steam_pad_down.svg.import │ │ │ ├── steam_pad_left.svg │ │ │ ├── steam_pad_left.svg.import │ │ │ ├── steam_pad_right.svg │ │ │ ├── steam_pad_right.svg.import │ │ │ ├── steam_pad_up.svg │ │ │ ├── steam_pad_up.svg.import │ │ │ ├── steam_rb.svg │ │ │ ├── steam_rb.svg.import │ │ │ ├── steam_rb_outline.svg │ │ │ ├── steam_rb_outline.svg.import │ │ │ ├── steam_rg.svg │ │ │ ├── steam_rg.svg.import │ │ │ ├── steam_rg_outline.svg │ │ │ ├── steam_rg_outline.svg.import │ │ │ ├── steam_rt.svg │ │ │ ├── steam_rt.svg.import │ │ │ ├── steam_rt_outline.svg │ │ │ ├── steam_rt_outline.svg.import │ │ │ ├── steam_stick.svg │ │ │ ├── steam_stick.svg.import │ │ │ ├── steam_stick_down.svg │ │ │ ├── steam_stick_down.svg.import │ │ │ ├── steam_stick_horizontal.svg │ │ │ ├── steam_stick_horizontal.svg.import │ │ │ ├── steam_stick_l_press.svg │ │ │ ├── steam_stick_l_press.svg.import │ │ │ ├── steam_stick_left.svg │ │ │ ├── steam_stick_left.svg.import │ │ │ ├── steam_stick_right.svg │ │ │ ├── steam_stick_right.svg.import │ │ │ ├── steam_stick_side_l.svg │ │ │ ├── steam_stick_side_l.svg.import │ │ │ ├── steam_stick_up.svg │ │ │ ├── steam_stick_up.svg.import │ │ │ ├── steam_stick_vertical.svg │ │ │ └── steam_stick_vertical.svg.import │ │ ├── steamdeck │ │ │ ├── controller_steamdeck.svg │ │ │ ├── controller_steamdeck.svg.import │ │ │ ├── diagram.png │ │ │ ├── diagram.png.import │ │ │ ├── steamdeck_button_a.svg │ │ │ ├── steamdeck_button_a.svg.import │ │ │ ├── steamdeck_button_a_outline.svg │ │ │ ├── steamdeck_button_a_outline.svg.import │ │ │ ├── steamdeck_button_b.svg │ │ │ ├── steamdeck_button_b.svg.import │ │ │ ├── steamdeck_button_b_outline.svg │ │ │ ├── steamdeck_button_b_outline.svg.import │ │ │ ├── steamdeck_button_guide.svg │ │ │ ├── steamdeck_button_guide.svg.import │ │ │ ├── steamdeck_button_guide_outline.svg │ │ │ ├── steamdeck_button_guide_outline.svg.import │ │ │ ├── steamdeck_button_l1.svg │ │ │ ├── steamdeck_button_l1.svg.import │ │ │ ├── steamdeck_button_l1_outline.svg │ │ │ ├── steamdeck_button_l1_outline.svg.import │ │ │ ├── steamdeck_button_l2.svg │ │ │ ├── steamdeck_button_l2.svg.import │ │ │ ├── steamdeck_button_l2_outline.svg │ │ │ ├── steamdeck_button_l2_outline.svg.import │ │ │ ├── steamdeck_button_l4.svg │ │ │ ├── steamdeck_button_l4.svg.import │ │ │ ├── steamdeck_button_l4_outline.svg │ │ │ ├── steamdeck_button_l4_outline.svg.import │ │ │ ├── steamdeck_button_l5.svg │ │ │ ├── steamdeck_button_l5.svg.import │ │ │ ├── steamdeck_button_l5_outline.svg │ │ │ ├── steamdeck_button_l5_outline.svg.import │ │ │ ├── steamdeck_button_options.svg │ │ │ ├── steamdeck_button_options.svg.import │ │ │ ├── steamdeck_button_options_outline.svg │ │ │ ├── steamdeck_button_options_outline.svg.import │ │ │ ├── steamdeck_button_quickaccess.svg │ │ │ ├── steamdeck_button_quickaccess.svg.import │ │ │ ├── steamdeck_button_quickaccess_outline.svg │ │ │ ├── steamdeck_button_quickaccess_outline.svg.import │ │ │ ├── steamdeck_button_r1.svg │ │ │ ├── steamdeck_button_r1.svg.import │ │ │ ├── steamdeck_button_r1_outline.svg │ │ │ ├── steamdeck_button_r1_outline.svg.import │ │ │ ├── steamdeck_button_r2.svg │ │ │ ├── steamdeck_button_r2.svg.import │ │ │ ├── steamdeck_button_r2_outline.svg │ │ │ ├── steamdeck_button_r2_outline.svg.import │ │ │ ├── steamdeck_button_r4.svg │ │ │ ├── steamdeck_button_r4.svg.import │ │ │ ├── steamdeck_button_r4_outline.svg │ │ │ ├── steamdeck_button_r4_outline.svg.import │ │ │ ├── steamdeck_button_r5.svg │ │ │ ├── steamdeck_button_r5.svg.import │ │ │ ├── steamdeck_button_r5_outline.svg │ │ │ ├── steamdeck_button_r5_outline.svg.import │ │ │ ├── steamdeck_button_view.svg │ │ │ ├── steamdeck_button_view.svg.import │ │ │ ├── steamdeck_button_view_outline.svg │ │ │ ├── steamdeck_button_view_outline.svg.import │ │ │ ├── steamdeck_button_x.svg │ │ │ ├── steamdeck_button_x.svg.import │ │ │ ├── steamdeck_button_x_outline.svg │ │ │ ├── steamdeck_button_x_outline.svg.import │ │ │ ├── steamdeck_button_y.svg │ │ │ ├── steamdeck_button_y.svg.import │ │ │ ├── steamdeck_button_y_outline.svg │ │ │ ├── steamdeck_button_y_outline.svg.import │ │ │ ├── steamdeck_dpad.svg │ │ │ ├── steamdeck_dpad.svg.import │ │ │ ├── steamdeck_dpad_all.svg │ │ │ ├── steamdeck_dpad_all.svg.import │ │ │ ├── steamdeck_dpad_down.svg │ │ │ ├── steamdeck_dpad_down.svg.import │ │ │ ├── steamdeck_dpad_down_outline.svg │ │ │ ├── steamdeck_dpad_down_outline.svg.import │ │ │ ├── steamdeck_dpad_horizontal.svg │ │ │ ├── steamdeck_dpad_horizontal.svg.import │ │ │ ├── steamdeck_dpad_horizontal_outline.svg │ │ │ ├── steamdeck_dpad_horizontal_outline.svg.import │ │ │ ├── steamdeck_dpad_left.svg │ │ │ ├── steamdeck_dpad_left.svg.import │ │ │ ├── steamdeck_dpad_left_outline.svg │ │ │ ├── steamdeck_dpad_left_outline.svg.import │ │ │ ├── steamdeck_dpad_none.svg │ │ │ ├── steamdeck_dpad_none.svg.import │ │ │ ├── steamdeck_dpad_right.svg │ │ │ ├── steamdeck_dpad_right.svg.import │ │ │ ├── steamdeck_dpad_right_outline.svg │ │ │ ├── steamdeck_dpad_right_outline.svg.import │ │ │ ├── steamdeck_dpad_up.svg │ │ │ ├── steamdeck_dpad_up.svg.import │ │ │ ├── steamdeck_dpad_up_outline.svg │ │ │ ├── steamdeck_dpad_up_outline.svg.import │ │ │ ├── steamdeck_dpad_vertical.svg │ │ │ ├── steamdeck_dpad_vertical.svg.import │ │ │ ├── steamdeck_dpad_vertical_outline.svg │ │ │ ├── steamdeck_dpad_vertical_outline.svg.import │ │ │ ├── steamdeck_stick_l.svg │ │ │ ├── steamdeck_stick_l.svg.import │ │ │ ├── steamdeck_stick_l_down.svg │ │ │ ├── steamdeck_stick_l_down.svg.import │ │ │ ├── steamdeck_stick_l_horizontal.svg │ │ │ ├── steamdeck_stick_l_horizontal.svg.import │ │ │ ├── steamdeck_stick_l_left.svg │ │ │ ├── steamdeck_stick_l_left.svg.import │ │ │ ├── steamdeck_stick_l_press.svg │ │ │ ├── steamdeck_stick_l_press.svg.import │ │ │ ├── steamdeck_stick_l_right.svg │ │ │ ├── steamdeck_stick_l_right.svg.import │ │ │ ├── steamdeck_stick_l_up.svg │ │ │ ├── steamdeck_stick_l_up.svg.import │ │ │ ├── steamdeck_stick_l_vertical.svg │ │ │ ├── steamdeck_stick_l_vertical.svg.import │ │ │ ├── steamdeck_stick_r.svg │ │ │ ├── steamdeck_stick_r.svg.import │ │ │ ├── steamdeck_stick_r_down.svg │ │ │ ├── steamdeck_stick_r_down.svg.import │ │ │ ├── steamdeck_stick_r_horizontal.svg │ │ │ ├── steamdeck_stick_r_horizontal.svg.import │ │ │ ├── steamdeck_stick_r_left.svg │ │ │ ├── steamdeck_stick_r_left.svg.import │ │ │ ├── steamdeck_stick_r_press.svg │ │ │ ├── steamdeck_stick_r_press.svg.import │ │ │ ├── steamdeck_stick_r_right.svg │ │ │ ├── steamdeck_stick_r_right.svg.import │ │ │ ├── steamdeck_stick_r_up.svg │ │ │ ├── steamdeck_stick_r_up.svg.import │ │ │ ├── steamdeck_stick_r_vertical.svg │ │ │ ├── steamdeck_stick_r_vertical.svg.import │ │ │ ├── steamdeck_stick_side_l.svg │ │ │ ├── steamdeck_stick_side_l.svg.import │ │ │ ├── steamdeck_stick_side_r.svg │ │ │ ├── steamdeck_stick_side_r.svg.import │ │ │ ├── steamdeck_stick_top_l.svg │ │ │ ├── steamdeck_stick_top_l.svg.import │ │ │ ├── steamdeck_stick_top_r.svg │ │ │ ├── steamdeck_stick_top_r.svg.import │ │ │ ├── steamdeck_trackpad.svg │ │ │ ├── steamdeck_trackpad.svg.import │ │ │ ├── steamdeck_trackpad_all.svg │ │ │ ├── steamdeck_trackpad_all.svg.import │ │ │ ├── steamdeck_trackpad_all_outline.svg │ │ │ ├── steamdeck_trackpad_all_outline.svg.import │ │ │ ├── steamdeck_trackpad_down.svg │ │ │ ├── steamdeck_trackpad_down.svg.import │ │ │ ├── steamdeck_trackpad_down_outline.svg │ │ │ ├── steamdeck_trackpad_down_outline.svg.import │ │ │ ├── steamdeck_trackpad_horizontal.svg │ │ │ ├── steamdeck_trackpad_horizontal.svg.import │ │ │ ├── steamdeck_trackpad_horizontal_outline.svg │ │ │ ├── steamdeck_trackpad_horizontal_outline.svg.import │ │ │ ├── steamdeck_trackpad_l.svg │ │ │ ├── steamdeck_trackpad_l.svg.import │ │ │ ├── steamdeck_trackpad_l_all.svg │ │ │ ├── steamdeck_trackpad_l_all.svg.import │ │ │ ├── steamdeck_trackpad_l_all_outline.svg │ │ │ ├── steamdeck_trackpad_l_all_outline.svg.import │ │ │ ├── steamdeck_trackpad_l_down.svg │ │ │ ├── steamdeck_trackpad_l_down.svg.import │ │ │ ├── steamdeck_trackpad_l_down_outline.svg │ │ │ ├── steamdeck_trackpad_l_down_outline.svg.import │ │ │ ├── steamdeck_trackpad_l_horizontal.svg │ │ │ ├── steamdeck_trackpad_l_horizontal.svg.import │ │ │ ├── steamdeck_trackpad_l_horizontal_outline.svg │ │ │ ├── steamdeck_trackpad_l_horizontal_outline.svg.import │ │ │ ├── steamdeck_trackpad_l_left.svg │ │ │ ├── steamdeck_trackpad_l_left.svg.import │ │ │ ├── steamdeck_trackpad_l_left_outline.svg │ │ │ ├── steamdeck_trackpad_l_left_outline.svg.import │ │ │ ├── steamdeck_trackpad_l_outline.svg │ │ │ ├── steamdeck_trackpad_l_outline.svg.import │ │ │ ├── steamdeck_trackpad_l_right.svg │ │ │ ├── steamdeck_trackpad_l_right.svg.import │ │ │ ├── steamdeck_trackpad_l_right_outline.svg │ │ │ ├── steamdeck_trackpad_l_right_outline.svg.import │ │ │ ├── steamdeck_trackpad_l_up.svg │ │ │ ├── steamdeck_trackpad_l_up.svg.import │ │ │ ├── steamdeck_trackpad_l_up_outline.svg │ │ │ ├── steamdeck_trackpad_l_up_outline.svg.import │ │ │ ├── steamdeck_trackpad_l_vertical.svg │ │ │ ├── steamdeck_trackpad_l_vertical.svg.import │ │ │ ├── steamdeck_trackpad_l_vertical_outline.svg │ │ │ ├── steamdeck_trackpad_l_vertical_outline.svg.import │ │ │ ├── steamdeck_trackpad_left.svg │ │ │ ├── steamdeck_trackpad_left.svg.import │ │ │ ├── steamdeck_trackpad_left_outline.svg │ │ │ ├── steamdeck_trackpad_left_outline.svg.import │ │ │ ├── steamdeck_trackpad_outline.svg │ │ │ ├── steamdeck_trackpad_outline.svg.import │ │ │ ├── steamdeck_trackpad_r.svg │ │ │ ├── steamdeck_trackpad_r.svg.import │ │ │ ├── steamdeck_trackpad_r_all.svg │ │ │ ├── steamdeck_trackpad_r_all.svg.import │ │ │ ├── steamdeck_trackpad_r_all_outline.svg │ │ │ ├── steamdeck_trackpad_r_all_outline.svg.import │ │ │ ├── steamdeck_trackpad_r_down.svg │ │ │ ├── steamdeck_trackpad_r_down.svg.import │ │ │ ├── steamdeck_trackpad_r_down_outline.svg │ │ │ ├── steamdeck_trackpad_r_down_outline.svg.import │ │ │ ├── steamdeck_trackpad_r_horizontal.svg │ │ │ ├── steamdeck_trackpad_r_horizontal.svg.import │ │ │ ├── steamdeck_trackpad_r_horizontal_outline.svg │ │ │ ├── steamdeck_trackpad_r_horizontal_outline.svg.import │ │ │ ├── steamdeck_trackpad_r_left.svg │ │ │ ├── steamdeck_trackpad_r_left.svg.import │ │ │ ├── steamdeck_trackpad_r_left_outline.svg │ │ │ ├── steamdeck_trackpad_r_left_outline.svg.import │ │ │ ├── steamdeck_trackpad_r_outline.svg │ │ │ ├── steamdeck_trackpad_r_outline.svg.import │ │ │ ├── steamdeck_trackpad_r_right.svg │ │ │ ├── steamdeck_trackpad_r_right.svg.import │ │ │ ├── steamdeck_trackpad_r_right_outline.svg │ │ │ ├── steamdeck_trackpad_r_right_outline.svg.import │ │ │ ├── steamdeck_trackpad_r_up.svg │ │ │ ├── steamdeck_trackpad_r_up.svg.import │ │ │ ├── steamdeck_trackpad_r_up_outline.svg │ │ │ ├── steamdeck_trackpad_r_up_outline.svg.import │ │ │ ├── steamdeck_trackpad_r_vertical.svg │ │ │ ├── steamdeck_trackpad_r_vertical.svg.import │ │ │ ├── steamdeck_trackpad_r_vertical_outline.svg │ │ │ ├── steamdeck_trackpad_r_vertical_outline.svg.import │ │ │ ├── steamdeck_trackpad_right.svg │ │ │ ├── steamdeck_trackpad_right.svg.import │ │ │ ├── steamdeck_trackpad_right_outline.svg │ │ │ ├── steamdeck_trackpad_right_outline.svg.import │ │ │ ├── steamdeck_trackpad_up.svg │ │ │ ├── steamdeck_trackpad_up.svg.import │ │ │ ├── steamdeck_trackpad_up_outline.svg │ │ │ ├── steamdeck_trackpad_up_outline.svg.import │ │ │ ├── steamdeck_trackpad_vertical.svg │ │ │ ├── steamdeck_trackpad_vertical.svg.import │ │ │ ├── steamdeck_trackpad_vertical_outline.svg │ │ │ └── steamdeck_trackpad_vertical_outline.svg.import │ │ ├── switch │ │ │ ├── controller_switch.svg │ │ │ ├── controller_switch.svg.import │ │ │ ├── controller_switch_joycon_down.svg │ │ │ ├── controller_switch_joycon_down.svg.import │ │ │ ├── controller_switch_joycon_up.svg │ │ │ ├── controller_switch_joycon_up.svg.import │ │ │ ├── controller_switch_pro.svg │ │ │ ├── controller_switch_pro.svg.import │ │ │ ├── switch_button_a.svg │ │ │ ├── switch_button_a.svg.import │ │ │ ├── switch_button_a_outline.svg │ │ │ ├── switch_button_a_outline.svg.import │ │ │ ├── switch_button_b.svg │ │ │ ├── switch_button_b.svg.import │ │ │ ├── switch_button_b_outline.svg │ │ │ ├── switch_button_b_outline.svg.import │ │ │ ├── switch_button_home.svg │ │ │ ├── switch_button_home.svg.import │ │ │ ├── switch_button_home_outline.svg │ │ │ ├── switch_button_home_outline.svg.import │ │ │ ├── switch_button_l.svg │ │ │ ├── switch_button_l.svg.import │ │ │ ├── switch_button_l_outline.svg │ │ │ ├── switch_button_l_outline.svg.import │ │ │ ├── switch_button_minus.svg │ │ │ ├── switch_button_minus.svg.import │ │ │ ├── switch_button_minus_outline.svg │ │ │ ├── switch_button_minus_outline.svg.import │ │ │ ├── switch_button_plus.svg │ │ │ ├── switch_button_plus.svg.import │ │ │ ├── switch_button_plus_outline.svg │ │ │ ├── switch_button_plus_outline.svg.import │ │ │ ├── switch_button_r.svg │ │ │ ├── switch_button_r.svg.import │ │ │ ├── switch_button_r_outline.svg │ │ │ ├── switch_button_r_outline.svg.import │ │ │ ├── switch_button_sl.svg │ │ │ ├── switch_button_sl.svg.import │ │ │ ├── switch_button_sl_outline.svg │ │ │ ├── switch_button_sl_outline.svg.import │ │ │ ├── switch_button_sr.svg │ │ │ ├── switch_button_sr.svg.import │ │ │ ├── switch_button_sr_outline.svg │ │ │ ├── switch_button_sr_outline.svg.import │ │ │ ├── switch_button_sync.svg │ │ │ ├── switch_button_sync.svg.import │ │ │ ├── switch_button_sync_outline.svg │ │ │ ├── switch_button_sync_outline.svg.import │ │ │ ├── switch_button_x.svg │ │ │ ├── switch_button_x.svg.import │ │ │ ├── switch_button_x_outline.svg │ │ │ ├── switch_button_x_outline.svg.import │ │ │ ├── switch_button_y.svg │ │ │ ├── switch_button_y.svg.import │ │ │ ├── switch_button_y_outline.svg │ │ │ ├── switch_button_y_outline.svg.import │ │ │ ├── switch_button_zl.svg │ │ │ ├── switch_button_zl.svg.import │ │ │ ├── switch_button_zl_outline.svg │ │ │ ├── switch_button_zl_outline.svg.import │ │ │ ├── switch_button_zr.svg │ │ │ ├── switch_button_zr.svg.import │ │ │ ├── switch_button_zr_outline.svg │ │ │ ├── switch_button_zr_outline.svg.import │ │ │ ├── switch_buttons.svg │ │ │ ├── switch_buttons.svg.import │ │ │ ├── switch_buttons_all.svg │ │ │ ├── switch_buttons_all.svg.import │ │ │ ├── switch_buttons_down.svg │ │ │ ├── switch_buttons_down.svg.import │ │ │ ├── switch_buttons_down_outline.svg │ │ │ ├── switch_buttons_down_outline.svg.import │ │ │ ├── switch_buttons_horizontal.svg │ │ │ ├── switch_buttons_horizontal.svg.import │ │ │ ├── switch_buttons_horizontal_outline.svg │ │ │ ├── switch_buttons_horizontal_outline.svg.import │ │ │ ├── switch_buttons_left.svg │ │ │ ├── switch_buttons_left.svg.import │ │ │ ├── switch_buttons_left_outline.svg │ │ │ ├── switch_buttons_left_outline.svg.import │ │ │ ├── switch_buttons_none.svg │ │ │ ├── switch_buttons_none.svg.import │ │ │ ├── switch_buttons_right.svg │ │ │ ├── switch_buttons_right.svg.import │ │ │ ├── switch_buttons_right_outline.svg │ │ │ ├── switch_buttons_right_outline.svg.import │ │ │ ├── switch_buttons_up.svg │ │ │ ├── switch_buttons_up.svg.import │ │ │ ├── switch_buttons_up_outline.svg │ │ │ ├── switch_buttons_up_outline.svg.import │ │ │ ├── switch_buttons_vertical.svg │ │ │ ├── switch_buttons_vertical.svg.import │ │ │ ├── switch_buttons_vertical_outline.svg │ │ │ ├── switch_buttons_vertical_outline.svg.import │ │ │ ├── switch_down.svg │ │ │ ├── switch_down.svg.import │ │ │ ├── switch_down_outline.svg │ │ │ ├── switch_down_outline.svg.import │ │ │ ├── switch_dpad.svg │ │ │ ├── switch_dpad.svg.import │ │ │ ├── switch_dpad_all.svg │ │ │ ├── switch_dpad_all.svg.import │ │ │ ├── switch_dpad_down.svg │ │ │ ├── switch_dpad_down.svg.import │ │ │ ├── switch_dpad_down_outline.svg │ │ │ ├── switch_dpad_down_outline.svg.import │ │ │ ├── switch_dpad_horizontal.svg │ │ │ ├── switch_dpad_horizontal.svg.import │ │ │ ├── switch_dpad_horizontal_outline.svg │ │ │ ├── switch_dpad_horizontal_outline.svg.import │ │ │ ├── switch_dpad_left.svg │ │ │ ├── switch_dpad_left.svg.import │ │ │ ├── switch_dpad_left_outline.svg │ │ │ ├── switch_dpad_left_outline.svg.import │ │ │ ├── switch_dpad_none.svg │ │ │ ├── switch_dpad_none.svg.import │ │ │ ├── switch_dpad_right.svg │ │ │ ├── switch_dpad_right.svg.import │ │ │ ├── switch_dpad_right_outline.svg │ │ │ ├── switch_dpad_right_outline.svg.import │ │ │ ├── switch_dpad_up.svg │ │ │ ├── switch_dpad_up.svg.import │ │ │ ├── switch_dpad_up_outline.svg │ │ │ ├── switch_dpad_up_outline.svg.import │ │ │ ├── switch_dpad_vertical.svg │ │ │ ├── switch_dpad_vertical.svg.import │ │ │ ├── switch_dpad_vertical_outline.svg │ │ │ ├── switch_dpad_vertical_outline.svg.import │ │ │ ├── switch_joycon.svg │ │ │ ├── switch_joycon.svg.import │ │ │ ├── switch_joycon_left.svg │ │ │ ├── switch_joycon_left.svg.import │ │ │ ├── switch_joycon_left_diagonal.svg │ │ │ ├── switch_joycon_left_diagonal.svg.import │ │ │ ├── switch_joycon_left_diagonal_outline.svg │ │ │ ├── switch_joycon_left_diagonal_outline.svg.import │ │ │ ├── switch_joycon_left_horizontal.svg │ │ │ ├── switch_joycon_left_horizontal.svg.import │ │ │ ├── switch_joycon_left_horizontal_outline.svg │ │ │ ├── switch_joycon_left_horizontal_outline.svg.import │ │ │ ├── switch_joycon_left_outline.svg │ │ │ ├── switch_joycon_left_outline.svg.import │ │ │ ├── switch_joycon_left_rotate.svg │ │ │ ├── switch_joycon_left_rotate.svg.import │ │ │ ├── switch_joycon_left_rotate_outline.svg │ │ │ ├── switch_joycon_left_rotate_outline.svg.import │ │ │ ├── switch_joycon_left_vertical.svg │ │ │ ├── switch_joycon_left_vertical.svg.import │ │ │ ├── switch_joycon_left_vertical_outline.svg │ │ │ ├── switch_joycon_left_vertical_outline.svg.import │ │ │ ├── switch_joycon_outline.svg │ │ │ ├── switch_joycon_outline.svg.import │ │ │ ├── switch_joycon_right.svg │ │ │ ├── switch_joycon_right.svg.import │ │ │ ├── switch_joycon_right_diagonal.svg │ │ │ ├── switch_joycon_right_diagonal.svg.import │ │ │ ├── switch_joycon_right_diagonal_outline.svg │ │ │ ├── switch_joycon_right_diagonal_outline.svg.import │ │ │ ├── switch_joycon_right_horizontal.svg │ │ │ ├── switch_joycon_right_horizontal.svg.import │ │ │ ├── switch_joycon_right_horizontal_outline.svg │ │ │ ├── switch_joycon_right_horizontal_outline.svg.import │ │ │ ├── switch_joycon_right_outline.svg │ │ │ ├── switch_joycon_right_outline.svg.import │ │ │ ├── switch_joycon_right_rotate.svg │ │ │ ├── switch_joycon_right_rotate.svg.import │ │ │ ├── switch_joycon_right_rotate_outline.svg │ │ │ ├── switch_joycon_right_rotate_outline.svg.import │ │ │ ├── switch_joycon_right_vertical.svg │ │ │ ├── switch_joycon_right_vertical.svg.import │ │ │ ├── switch_joycon_right_vertical_outline.svg │ │ │ ├── switch_joycon_right_vertical_outline.svg.import │ │ │ ├── switch_left.svg │ │ │ ├── switch_left.svg.import │ │ │ ├── switch_left_outline.svg │ │ │ ├── switch_left_outline.svg.import │ │ │ ├── switch_right.svg │ │ │ ├── switch_right.svg.import │ │ │ ├── switch_right_outline.svg │ │ │ ├── switch_right_outline.svg.import │ │ │ ├── switch_stick_l.svg │ │ │ ├── switch_stick_l.svg.import │ │ │ ├── switch_stick_l_down.svg │ │ │ ├── switch_stick_l_down.svg.import │ │ │ ├── switch_stick_l_horizontal.svg │ │ │ ├── switch_stick_l_horizontal.svg.import │ │ │ ├── switch_stick_l_left.svg │ │ │ ├── switch_stick_l_left.svg.import │ │ │ ├── switch_stick_l_press.svg │ │ │ ├── switch_stick_l_press.svg.import │ │ │ ├── switch_stick_l_right.svg │ │ │ ├── switch_stick_l_right.svg.import │ │ │ ├── switch_stick_l_up.svg │ │ │ ├── switch_stick_l_up.svg.import │ │ │ ├── switch_stick_l_vertical.svg │ │ │ ├── switch_stick_l_vertical.svg.import │ │ │ ├── switch_stick_r.svg │ │ │ ├── switch_stick_r.svg.import │ │ │ ├── switch_stick_r_down.svg │ │ │ ├── switch_stick_r_down.svg.import │ │ │ ├── switch_stick_r_horizontal.svg │ │ │ ├── switch_stick_r_horizontal.svg.import │ │ │ ├── switch_stick_r_left.svg │ │ │ ├── switch_stick_r_left.svg.import │ │ │ ├── switch_stick_r_press.svg │ │ │ ├── switch_stick_r_press.svg.import │ │ │ ├── switch_stick_r_right.svg │ │ │ ├── switch_stick_r_right.svg.import │ │ │ ├── switch_stick_r_up.svg │ │ │ ├── switch_stick_r_up.svg.import │ │ │ ├── switch_stick_r_vertical.svg │ │ │ ├── switch_stick_r_vertical.svg.import │ │ │ ├── switch_stick_side_l.svg │ │ │ ├── switch_stick_side_l.svg.import │ │ │ ├── switch_stick_side_r.svg │ │ │ ├── switch_stick_side_r.svg.import │ │ │ ├── switch_stick_top_l.svg │ │ │ ├── switch_stick_top_l.svg.import │ │ │ ├── switch_stick_top_r.svg │ │ │ ├── switch_stick_top_r.svg.import │ │ │ ├── switch_up.svg │ │ │ ├── switch_up.svg.import │ │ │ ├── switch_up_outline.svg │ │ │ └── switch_up_outline.svg.import │ │ ├── wii │ │ │ ├── controller_wii_classic.svg │ │ │ ├── controller_wii_classic.svg.import │ │ │ ├── controller_wii_classic_pro.svg │ │ │ ├── controller_wii_classic_pro.svg.import │ │ │ ├── wii_button_1.svg │ │ │ ├── wii_button_1.svg.import │ │ │ ├── wii_button_1_outline.svg │ │ │ ├── wii_button_1_outline.svg.import │ │ │ ├── wii_button_2.svg │ │ │ ├── wii_button_2.svg.import │ │ │ ├── wii_button_2_outline.svg │ │ │ ├── wii_button_2_outline.svg.import │ │ │ ├── wii_button_a.svg │ │ │ ├── wii_button_a.svg.import │ │ │ ├── wii_button_a_outline.svg │ │ │ ├── wii_button_a_outline.svg.import │ │ │ ├── wii_button_b.svg │ │ │ ├── wii_button_b.svg.import │ │ │ ├── wii_button_b_outline.svg │ │ │ ├── wii_button_b_outline.svg.import │ │ │ ├── wii_button_c.svg │ │ │ ├── wii_button_c.svg.import │ │ │ ├── wii_button_c_outline.svg │ │ │ ├── wii_button_c_outline.svg.import │ │ │ ├── wii_button_home.svg │ │ │ ├── wii_button_home.svg.import │ │ │ ├── wii_button_home_outline.svg │ │ │ ├── wii_button_home_outline.svg.import │ │ │ ├── wii_button_l.svg │ │ │ ├── wii_button_l.svg.import │ │ │ ├── wii_button_l_outline.svg │ │ │ ├── wii_button_l_outline.svg.import │ │ │ ├── wii_button_minus.svg │ │ │ ├── wii_button_minus.svg.import │ │ │ ├── wii_button_minus_outline.svg │ │ │ ├── wii_button_minus_outline.svg.import │ │ │ ├── wii_button_plus.svg │ │ │ ├── wii_button_plus.svg.import │ │ │ ├── wii_button_plus_outline.svg │ │ │ ├── wii_button_plus_outline.svg.import │ │ │ ├── wii_button_power.svg │ │ │ ├── wii_button_power.svg.import │ │ │ ├── wii_button_power_outline.svg │ │ │ ├── wii_button_power_outline.svg.import │ │ │ ├── wii_button_r.svg │ │ │ ├── wii_button_r.svg.import │ │ │ ├── wii_button_r_outline.svg │ │ │ ├── wii_button_r_outline.svg.import │ │ │ ├── wii_button_x.svg │ │ │ ├── wii_button_x.svg.import │ │ │ ├── wii_button_x_outline.svg │ │ │ ├── wii_button_x_outline.svg.import │ │ │ ├── wii_button_y.svg │ │ │ ├── wii_button_y.svg.import │ │ │ ├── wii_button_y_outline.svg │ │ │ ├── wii_button_y_outline.svg.import │ │ │ ├── wii_button_z.svg │ │ │ ├── wii_button_z.svg.import │ │ │ ├── wii_button_z_outline.svg │ │ │ ├── wii_button_z_outline.svg.import │ │ │ ├── wii_button_zl.svg │ │ │ ├── wii_button_zl.svg.import │ │ │ ├── wii_button_zl_outline.svg │ │ │ ├── wii_button_zl_outline.svg.import │ │ │ ├── wii_button_zr.svg │ │ │ ├── wii_button_zr.svg.import │ │ │ ├── wii_button_zr_outline.svg │ │ │ ├── wii_button_zr_outline.svg.import │ │ │ ├── wii_controller.svg │ │ │ ├── wii_controller.svg.import │ │ │ ├── wii_controller_diagonal.svg │ │ │ ├── wii_controller_diagonal.svg.import │ │ │ ├── wii_controller_diagonal_outline.svg │ │ │ ├── wii_controller_diagonal_outline.svg.import │ │ │ ├── wii_controller_horizontal.svg │ │ │ ├── wii_controller_horizontal.svg.import │ │ │ ├── wii_controller_horizontal_outline.svg │ │ │ ├── wii_controller_horizontal_outline.svg.import │ │ │ ├── wii_controller_nunchuk.svg │ │ │ ├── wii_controller_nunchuk.svg.import │ │ │ ├── wii_controller_nunchuk_wire.svg │ │ │ ├── wii_controller_nunchuk_wire.svg.import │ │ │ ├── wii_controller_outline.svg │ │ │ ├── wii_controller_outline.svg.import │ │ │ ├── wii_controller_rotate.svg │ │ │ ├── wii_controller_rotate.svg.import │ │ │ ├── wii_controller_rotate_outline.svg │ │ │ ├── wii_controller_rotate_outline.svg.import │ │ │ ├── wii_controller_vertical.svg │ │ │ ├── wii_controller_vertical.svg.import │ │ │ ├── wii_controller_vertical_outline.svg │ │ │ ├── wii_controller_vertical_outline.svg.import │ │ │ ├── wii_dpad.svg │ │ │ ├── wii_dpad.svg.import │ │ │ ├── wii_dpad_all.svg │ │ │ ├── wii_dpad_all.svg.import │ │ │ ├── wii_dpad_down.svg │ │ │ ├── wii_dpad_down.svg.import │ │ │ ├── wii_dpad_down_outline.svg │ │ │ ├── wii_dpad_down_outline.svg.import │ │ │ ├── wii_dpad_horizontal.svg │ │ │ ├── wii_dpad_horizontal.svg.import │ │ │ ├── wii_dpad_horizontal_outline.svg │ │ │ ├── wii_dpad_horizontal_outline.svg.import │ │ │ ├── wii_dpad_left.svg │ │ │ ├── wii_dpad_left.svg.import │ │ │ ├── wii_dpad_left_outline.svg │ │ │ ├── wii_dpad_left_outline.svg.import │ │ │ ├── wii_dpad_none.svg │ │ │ ├── wii_dpad_none.svg.import │ │ │ ├── wii_dpad_right.svg │ │ │ ├── wii_dpad_right.svg.import │ │ │ ├── wii_dpad_right_outline.svg │ │ │ ├── wii_dpad_right_outline.svg.import │ │ │ ├── wii_dpad_up.svg │ │ │ ├── wii_dpad_up.svg.import │ │ │ ├── wii_dpad_up_outline.svg │ │ │ ├── wii_dpad_up_outline.svg.import │ │ │ ├── wii_dpad_vertical.svg │ │ │ ├── wii_dpad_vertical.svg.import │ │ │ ├── wii_dpad_vertical_outline.svg │ │ │ ├── wii_dpad_vertical_outline.svg.import │ │ │ ├── wii_stick.svg │ │ │ ├── wii_stick.svg.import │ │ │ ├── wii_stick_down.svg │ │ │ ├── wii_stick_down.svg.import │ │ │ ├── wii_stick_horizontal.svg │ │ │ ├── wii_stick_horizontal.svg.import │ │ │ ├── wii_stick_l.svg │ │ │ ├── wii_stick_l.svg.import │ │ │ ├── wii_stick_l_down.svg │ │ │ ├── wii_stick_l_down.svg.import │ │ │ ├── wii_stick_l_horizontal.svg │ │ │ ├── wii_stick_l_horizontal.svg.import │ │ │ ├── wii_stick_l_left.svg │ │ │ ├── wii_stick_l_left.svg.import │ │ │ ├── wii_stick_l_right.svg │ │ │ ├── wii_stick_l_right.svg.import │ │ │ ├── wii_stick_l_up.svg │ │ │ ├── wii_stick_l_up.svg.import │ │ │ ├── wii_stick_l_vertical.svg │ │ │ ├── wii_stick_l_vertical.svg.import │ │ │ ├── wii_stick_left.svg │ │ │ ├── wii_stick_left.svg.import │ │ │ ├── wii_stick_r.svg │ │ │ ├── wii_stick_r.svg.import │ │ │ ├── wii_stick_r_down.svg │ │ │ ├── wii_stick_r_down.svg.import │ │ │ ├── wii_stick_r_horizontal.svg │ │ │ ├── wii_stick_r_horizontal.svg.import │ │ │ ├── wii_stick_r_left.svg │ │ │ ├── wii_stick_r_left.svg.import │ │ │ ├── wii_stick_r_right.svg │ │ │ ├── wii_stick_r_right.svg.import │ │ │ ├── wii_stick_r_up.svg │ │ │ ├── wii_stick_r_up.svg.import │ │ │ ├── wii_stick_r_vertical.svg │ │ │ ├── wii_stick_r_vertical.svg.import │ │ │ ├── wii_stick_right.svg │ │ │ ├── wii_stick_right.svg.import │ │ │ ├── wii_stick_top_l.svg │ │ │ ├── wii_stick_top_l.svg.import │ │ │ ├── wii_stick_top_r.svg │ │ │ ├── wii_stick_top_r.svg.import │ │ │ ├── wii_stick_up.svg │ │ │ ├── wii_stick_up.svg.import │ │ │ ├── wii_stick_vertical.svg │ │ │ └── wii_stick_vertical.svg.import │ │ ├── wiiu │ │ │ ├── controller_wiiu_pro.svg │ │ │ ├── controller_wiiu_pro.svg.import │ │ │ ├── wiiu_button_1.svg │ │ │ ├── wiiu_button_1.svg.import │ │ │ ├── wiiu_button_1_outline.svg │ │ │ ├── wiiu_button_1_outline.svg.import │ │ │ ├── wiiu_button_2.svg │ │ │ ├── wiiu_button_2.svg.import │ │ │ ├── wiiu_button_2_outline.svg │ │ │ ├── wiiu_button_2_outline.svg.import │ │ │ ├── wiiu_button_a.svg │ │ │ ├── wiiu_button_a.svg.import │ │ │ ├── wiiu_button_a_outline.svg │ │ │ ├── wiiu_button_a_outline.svg.import │ │ │ ├── wiiu_button_b.svg │ │ │ ├── wiiu_button_b.svg.import │ │ │ ├── wiiu_button_b_outline.svg │ │ │ ├── wiiu_button_b_outline.svg.import │ │ │ ├── wiiu_button_home.svg │ │ │ ├── wiiu_button_home.svg.import │ │ │ ├── wiiu_button_home_outline.svg │ │ │ ├── wiiu_button_home_outline.svg.import │ │ │ ├── wiiu_button_l.svg │ │ │ ├── wiiu_button_l.svg.import │ │ │ ├── wiiu_button_l_outline.svg │ │ │ ├── wiiu_button_l_outline.svg.import │ │ │ ├── wiiu_button_minus.svg │ │ │ ├── wiiu_button_minus.svg.import │ │ │ ├── wiiu_button_minus_outline.svg │ │ │ ├── wiiu_button_minus_outline.svg.import │ │ │ ├── wiiu_button_plus.svg │ │ │ ├── wiiu_button_plus.svg.import │ │ │ ├── wiiu_button_plus_outline.svg │ │ │ ├── wiiu_button_plus_outline.svg.import │ │ │ ├── wiiu_button_power.svg │ │ │ ├── wiiu_button_power.svg.import │ │ │ ├── wiiu_button_power_outline.svg │ │ │ ├── wiiu_button_power_outline.svg.import │ │ │ ├── wiiu_button_r.svg │ │ │ ├── wiiu_button_r.svg.import │ │ │ ├── wiiu_button_r_outline.svg │ │ │ ├── wiiu_button_r_outline.svg.import │ │ │ ├── wiiu_button_tv.svg │ │ │ ├── wiiu_button_tv.svg.import │ │ │ ├── wiiu_button_tv_outline.svg │ │ │ ├── wiiu_button_tv_outline.svg.import │ │ │ ├── wiiu_button_x.svg │ │ │ ├── wiiu_button_x.svg.import │ │ │ ├── wiiu_button_x_outline.svg │ │ │ ├── wiiu_button_x_outline.svg.import │ │ │ ├── wiiu_button_y.svg │ │ │ ├── wiiu_button_y.svg.import │ │ │ ├── wiiu_button_y_outline.svg │ │ │ ├── wiiu_button_y_outline.svg.import │ │ │ ├── wiiu_button_zl.svg │ │ │ ├── wiiu_button_zl.svg.import │ │ │ ├── wiiu_button_zl_outline.svg │ │ │ ├── wiiu_button_zl_outline.svg.import │ │ │ ├── wiiu_button_zr.svg │ │ │ ├── wiiu_button_zr.svg.import │ │ │ ├── wiiu_button_zr_outline.svg │ │ │ ├── wiiu_button_zr_outline.svg.import │ │ │ ├── wiiu_controller.svg │ │ │ ├── wiiu_controller.svg.import │ │ │ ├── wiiu_controller_down.svg │ │ │ ├── wiiu_controller_down.svg.import │ │ │ ├── wiiu_controller_down_outline.svg │ │ │ ├── wiiu_controller_down_outline.svg.import │ │ │ ├── wiiu_controller_outline.svg │ │ │ ├── wiiu_controller_outline.svg.import │ │ │ ├── wiiu_controller_up.svg │ │ │ ├── wiiu_controller_up.svg.import │ │ │ ├── wiiu_controller_up_outlnie.svg │ │ │ ├── wiiu_controller_up_outlnie.svg.import │ │ │ ├── wiiu_dpad.svg │ │ │ ├── wiiu_dpad.svg.import │ │ │ ├── wiiu_dpad_all.svg │ │ │ ├── wiiu_dpad_all.svg.import │ │ │ ├── wiiu_dpad_down.svg │ │ │ ├── wiiu_dpad_down.svg.import │ │ │ ├── wiiu_dpad_down_outline.svg │ │ │ ├── wiiu_dpad_down_outline.svg.import │ │ │ ├── wiiu_dpad_horizontal.svg │ │ │ ├── wiiu_dpad_horizontal.svg.import │ │ │ ├── wiiu_dpad_horizontal_outline.svg │ │ │ ├── wiiu_dpad_horizontal_outline.svg.import │ │ │ ├── wiiu_dpad_left.svg │ │ │ ├── wiiu_dpad_left.svg.import │ │ │ ├── wiiu_dpad_left_outline.svg │ │ │ ├── wiiu_dpad_left_outline.svg.import │ │ │ ├── wiiu_dpad_none.svg │ │ │ ├── wiiu_dpad_none.svg.import │ │ │ ├── wiiu_dpad_right.svg │ │ │ ├── wiiu_dpad_right.svg.import │ │ │ ├── wiiu_dpad_right_outline.svg │ │ │ ├── wiiu_dpad_right_outline.svg.import │ │ │ ├── wiiu_dpad_up.svg │ │ │ ├── wiiu_dpad_up.svg.import │ │ │ ├── wiiu_dpad_up_outline.svg │ │ │ ├── wiiu_dpad_up_outline.svg.import │ │ │ ├── wiiu_dpad_vertical.svg │ │ │ ├── wiiu_dpad_vertical.svg.import │ │ │ ├── wiiu_dpad_vertical_outline.svg │ │ │ ├── wiiu_dpad_vertical_outline.svg.import │ │ │ ├── wiiu_stick_l.svg │ │ │ ├── wiiu_stick_l.svg.import │ │ │ ├── wiiu_stick_l_down.svg │ │ │ ├── wiiu_stick_l_down.svg.import │ │ │ ├── wiiu_stick_l_horizontal.svg │ │ │ ├── wiiu_stick_l_horizontal.svg.import │ │ │ ├── wiiu_stick_l_left.svg │ │ │ ├── wiiu_stick_l_left.svg.import │ │ │ ├── wiiu_stick_l_right.svg │ │ │ ├── wiiu_stick_l_right.svg.import │ │ │ ├── wiiu_stick_l_up.svg │ │ │ ├── wiiu_stick_l_up.svg.import │ │ │ ├── wiiu_stick_l_vertical.svg │ │ │ ├── wiiu_stick_l_vertical.svg.import │ │ │ ├── wiiu_stick_r.svg │ │ │ ├── wiiu_stick_r.svg.import │ │ │ ├── wiiu_stick_r_down.svg │ │ │ ├── wiiu_stick_r_down.svg.import │ │ │ ├── wiiu_stick_r_horizontal.svg │ │ │ ├── wiiu_stick_r_horizontal.svg.import │ │ │ ├── wiiu_stick_r_left.svg │ │ │ ├── wiiu_stick_r_left.svg.import │ │ │ ├── wiiu_stick_r_right.svg │ │ │ ├── wiiu_stick_r_right.svg.import │ │ │ ├── wiiu_stick_r_up.svg │ │ │ ├── wiiu_stick_r_up.svg.import │ │ │ ├── wiiu_stick_r_vertical.svg │ │ │ ├── wiiu_stick_r_vertical.svg.import │ │ │ ├── wiiu_stick_top_l.svg │ │ │ ├── wiiu_stick_top_l.svg.import │ │ │ ├── wiiu_stick_top_r.svg │ │ │ └── wiiu_stick_top_r.svg.import │ │ ├── win4 │ │ │ ├── diagram.png │ │ │ ├── diagram.png.import │ │ │ ├── win4_l4.svg │ │ │ ├── win4_l4.svg.import │ │ │ ├── win4_r4.svg │ │ │ └── win4_r4.svg.import │ │ └── xbox │ │ │ ├── XboxOne_Diagram.png │ │ │ ├── XboxOne_Diagram.png.import │ │ │ ├── XboxOne_Diagram_Simple.png │ │ │ ├── XboxOne_Diagram_Simple.png.import │ │ │ ├── controller_xbox360.svg │ │ │ ├── controller_xbox360.svg.import │ │ │ ├── controller_xbox_adaptive.svg │ │ │ ├── controller_xbox_adaptive.svg.import │ │ │ ├── controller_xboxone.svg │ │ │ ├── controller_xboxone.svg.import │ │ │ ├── controller_xboxseries.svg │ │ │ ├── controller_xboxseries.svg.import │ │ │ ├── xbox_button_a.svg │ │ │ ├── xbox_button_a.svg.import │ │ │ ├── xbox_button_a_outline.svg │ │ │ ├── xbox_button_a_outline.svg.import │ │ │ ├── xbox_button_b.svg │ │ │ ├── xbox_button_b.svg.import │ │ │ ├── xbox_button_b_outline.svg │ │ │ ├── xbox_button_b_outline.svg.import │ │ │ ├── xbox_button_back.svg │ │ │ ├── xbox_button_back.svg.import │ │ │ ├── xbox_button_back_icon.svg │ │ │ ├── xbox_button_back_icon.svg.import │ │ │ ├── xbox_button_back_icon_outline.svg │ │ │ ├── xbox_button_back_icon_outline.svg.import │ │ │ ├── xbox_button_back_outline.svg │ │ │ ├── xbox_button_back_outline.svg.import │ │ │ ├── xbox_button_color_a.svg │ │ │ ├── xbox_button_color_a.svg.import │ │ │ ├── xbox_button_color_a_outline.svg │ │ │ ├── xbox_button_color_a_outline.svg.import │ │ │ ├── xbox_button_color_b.svg │ │ │ ├── xbox_button_color_b.svg.import │ │ │ ├── xbox_button_color_b_outline.svg │ │ │ ├── xbox_button_color_b_outline.svg.import │ │ │ ├── xbox_button_color_x.svg │ │ │ ├── xbox_button_color_x.svg.import │ │ │ ├── xbox_button_color_x_outline.svg │ │ │ ├── xbox_button_color_x_outline.svg.import │ │ │ ├── xbox_button_color_y.svg │ │ │ ├── xbox_button_color_y.svg.import │ │ │ ├── xbox_button_color_y_outline.svg │ │ │ ├── xbox_button_color_y_outline.svg.import │ │ │ ├── xbox_button_menu.svg │ │ │ ├── xbox_button_menu.svg.import │ │ │ ├── xbox_button_menu_outline.svg │ │ │ ├── xbox_button_menu_outline.svg.import │ │ │ ├── xbox_button_share.svg │ │ │ ├── xbox_button_share.svg.import │ │ │ ├── xbox_button_share_outline.svg │ │ │ ├── xbox_button_share_outline.svg.import │ │ │ ├── xbox_button_start.svg │ │ │ ├── xbox_button_start.svg.import │ │ │ ├── xbox_button_start_icon.svg │ │ │ ├── xbox_button_start_icon.svg.import │ │ │ ├── xbox_button_start_icon_outline.svg │ │ │ ├── xbox_button_start_icon_outline.svg.import │ │ │ ├── xbox_button_start_outline.svg │ │ │ ├── xbox_button_start_outline.svg.import │ │ │ ├── xbox_button_view.svg │ │ │ ├── xbox_button_view.svg.import │ │ │ ├── xbox_button_view_outline.svg │ │ │ ├── xbox_button_view_outline.svg.import │ │ │ ├── xbox_button_x.svg │ │ │ ├── xbox_button_x.svg.import │ │ │ ├── xbox_button_x_outline.svg │ │ │ ├── xbox_button_x_outline.svg.import │ │ │ ├── xbox_button_y.svg │ │ │ ├── xbox_button_y.svg.import │ │ │ ├── xbox_button_y_outline.svg │ │ │ ├── xbox_button_y_outline.svg.import │ │ │ ├── xbox_dpad.svg │ │ │ ├── xbox_dpad.svg.import │ │ │ ├── xbox_dpad_all.svg │ │ │ ├── xbox_dpad_all.svg.import │ │ │ ├── xbox_dpad_down.svg │ │ │ ├── xbox_dpad_down.svg.import │ │ │ ├── xbox_dpad_down_outline.svg │ │ │ ├── xbox_dpad_down_outline.svg.import │ │ │ ├── xbox_dpad_horizontal.svg │ │ │ ├── xbox_dpad_horizontal.svg.import │ │ │ ├── xbox_dpad_horizontal_outline.svg │ │ │ ├── xbox_dpad_horizontal_outline.svg.import │ │ │ ├── xbox_dpad_left.svg │ │ │ ├── xbox_dpad_left.svg.import │ │ │ ├── xbox_dpad_left_outline.svg │ │ │ ├── xbox_dpad_left_outline.svg.import │ │ │ ├── xbox_dpad_none.svg │ │ │ ├── xbox_dpad_none.svg.import │ │ │ ├── xbox_dpad_right.svg │ │ │ ├── xbox_dpad_right.svg.import │ │ │ ├── xbox_dpad_right_outline.svg │ │ │ ├── xbox_dpad_right_outline.svg.import │ │ │ ├── xbox_dpad_round.svg │ │ │ ├── xbox_dpad_round.svg.import │ │ │ ├── xbox_dpad_round_all.svg │ │ │ ├── xbox_dpad_round_all.svg.import │ │ │ ├── xbox_dpad_round_down.svg │ │ │ ├── xbox_dpad_round_down.svg.import │ │ │ ├── xbox_dpad_round_horizontal.svg │ │ │ ├── xbox_dpad_round_horizontal.svg.import │ │ │ ├── xbox_dpad_round_left.svg │ │ │ ├── xbox_dpad_round_left.svg.import │ │ │ ├── xbox_dpad_round_right.svg │ │ │ ├── xbox_dpad_round_right.svg.import │ │ │ ├── xbox_dpad_round_up.svg │ │ │ ├── xbox_dpad_round_up.svg.import │ │ │ ├── xbox_dpad_round_vertical.svg │ │ │ ├── xbox_dpad_round_vertical.svg.import │ │ │ ├── xbox_dpad_up.svg │ │ │ ├── xbox_dpad_up.svg.import │ │ │ ├── xbox_dpad_up_outline.svg │ │ │ ├── xbox_dpad_up_outline.svg.import │ │ │ ├── xbox_dpad_vertical.svg │ │ │ ├── xbox_dpad_vertical.svg.import │ │ │ ├── xbox_dpad_vertical_outline.svg │ │ │ ├── xbox_dpad_vertical_outline.svg.import │ │ │ ├── xbox_guide.svg │ │ │ ├── xbox_guide.svg.import │ │ │ ├── xbox_guide_outline.svg │ │ │ ├── xbox_guide_outline.svg.import │ │ │ ├── xbox_lb.svg │ │ │ ├── xbox_lb.svg.import │ │ │ ├── xbox_lb_outline.svg │ │ │ ├── xbox_lb_outline.svg.import │ │ │ ├── xbox_ls.svg │ │ │ ├── xbox_ls.svg.import │ │ │ ├── xbox_ls_outline.svg │ │ │ ├── xbox_ls_outline.svg.import │ │ │ ├── xbox_lt.svg │ │ │ ├── xbox_lt.svg.import │ │ │ ├── xbox_lt_outline.svg │ │ │ ├── xbox_lt_outline.svg.import │ │ │ ├── xbox_rb.svg │ │ │ ├── xbox_rb.svg.import │ │ │ ├── xbox_rb_outline.svg │ │ │ ├── xbox_rb_outline.svg.import │ │ │ ├── xbox_rs.svg │ │ │ ├── xbox_rs.svg.import │ │ │ ├── xbox_rs_outline.svg │ │ │ ├── xbox_rs_outline.svg.import │ │ │ ├── xbox_rt.svg │ │ │ ├── xbox_rt.svg.import │ │ │ ├── xbox_rt_outline.svg │ │ │ ├── xbox_rt_outline.svg.import │ │ │ ├── xbox_stick_l.svg │ │ │ ├── xbox_stick_l.svg.import │ │ │ ├── xbox_stick_l_down.svg │ │ │ ├── xbox_stick_l_down.svg.import │ │ │ ├── xbox_stick_l_horizontal.svg │ │ │ ├── xbox_stick_l_horizontal.svg.import │ │ │ ├── xbox_stick_l_left.svg │ │ │ ├── xbox_stick_l_left.svg.import │ │ │ ├── xbox_stick_l_press.svg │ │ │ ├── xbox_stick_l_press.svg.import │ │ │ ├── xbox_stick_l_right.svg │ │ │ ├── xbox_stick_l_right.svg.import │ │ │ ├── xbox_stick_l_up.svg │ │ │ ├── xbox_stick_l_up.svg.import │ │ │ ├── xbox_stick_l_vertical.svg │ │ │ ├── xbox_stick_l_vertical.svg.import │ │ │ ├── xbox_stick_r.svg │ │ │ ├── xbox_stick_r.svg.import │ │ │ ├── xbox_stick_r_down.svg │ │ │ ├── xbox_stick_r_down.svg.import │ │ │ ├── xbox_stick_r_horizontal.svg │ │ │ ├── xbox_stick_r_horizontal.svg.import │ │ │ ├── xbox_stick_r_left.svg │ │ │ ├── xbox_stick_r_left.svg.import │ │ │ ├── xbox_stick_r_press.svg │ │ │ ├── xbox_stick_r_press.svg.import │ │ │ ├── xbox_stick_r_right.svg │ │ │ ├── xbox_stick_r_right.svg.import │ │ │ ├── xbox_stick_r_up.svg │ │ │ ├── xbox_stick_r_up.svg.import │ │ │ ├── xbox_stick_r_vertical.svg │ │ │ ├── xbox_stick_r_vertical.svg.import │ │ │ ├── xbox_stick_side_l.svg │ │ │ ├── xbox_stick_side_l.svg.import │ │ │ ├── xbox_stick_side_r.svg │ │ │ ├── xbox_stick_side_r.svg.import │ │ │ ├── xbox_stick_top_l.svg │ │ │ ├── xbox_stick_top_l.svg.import │ │ │ ├── xbox_stick_top_r.svg │ │ │ └── xbox_stick_top_r.svg.import │ ├── keyboard │ │ ├── keyboard_0.svg │ │ ├── keyboard_0.svg.import │ │ ├── keyboard_0_outline.svg │ │ ├── keyboard_0_outline.svg.import │ │ ├── keyboard_1.svg │ │ ├── keyboard_1.svg.import │ │ ├── keyboard_1_outline.svg │ │ ├── keyboard_1_outline.svg.import │ │ ├── keyboard_2.svg │ │ ├── keyboard_2.svg.import │ │ ├── keyboard_2_outline.svg │ │ ├── keyboard_2_outline.svg.import │ │ ├── keyboard_3.svg │ │ ├── keyboard_3.svg.import │ │ ├── keyboard_3_outline.svg │ │ ├── keyboard_3_outline.svg.import │ │ ├── keyboard_4.svg │ │ ├── keyboard_4.svg.import │ │ ├── keyboard_4_outline.svg │ │ ├── keyboard_4_outline.svg.import │ │ ├── keyboard_5.svg │ │ ├── keyboard_5.svg.import │ │ ├── keyboard_5_outline.svg │ │ ├── keyboard_5_outline.svg.import │ │ ├── keyboard_6.svg │ │ ├── keyboard_6.svg.import │ │ ├── keyboard_6_outline.svg │ │ ├── keyboard_6_outline.svg.import │ │ ├── keyboard_7.svg │ │ ├── keyboard_7.svg.import │ │ ├── keyboard_7_outline.svg │ │ ├── keyboard_7_outline.svg.import │ │ ├── keyboard_8.svg │ │ ├── keyboard_8.svg.import │ │ ├── keyboard_8_outline.svg │ │ ├── keyboard_8_outline.svg.import │ │ ├── keyboard_9.svg │ │ ├── keyboard_9.svg.import │ │ ├── keyboard_9_outline.svg │ │ ├── keyboard_9_outline.svg.import │ │ ├── keyboard_a.svg │ │ ├── keyboard_a.svg.import │ │ ├── keyboard_a_outline.svg │ │ ├── keyboard_a_outline.svg.import │ │ ├── keyboard_alt.svg │ │ ├── keyboard_alt.svg.import │ │ ├── keyboard_alt_outline.svg │ │ ├── keyboard_alt_outline.svg.import │ │ ├── keyboard_any.svg │ │ ├── keyboard_any.svg.import │ │ ├── keyboard_any_outline.svg │ │ ├── keyboard_any_outline.svg.import │ │ ├── keyboard_apostrophe.svg │ │ ├── keyboard_apostrophe.svg.import │ │ ├── keyboard_apostrophe_outline.svg │ │ ├── keyboard_apostrophe_outline.svg.import │ │ ├── keyboard_arrow_down.svg │ │ ├── keyboard_arrow_down.svg.import │ │ ├── keyboard_arrow_down_outline.svg │ │ ├── keyboard_arrow_down_outline.svg.import │ │ ├── keyboard_arrow_left.svg │ │ ├── keyboard_arrow_left.svg.import │ │ ├── keyboard_arrow_left_outline.svg │ │ ├── keyboard_arrow_left_outline.svg.import │ │ ├── keyboard_arrow_right.svg │ │ ├── keyboard_arrow_right.svg.import │ │ ├── keyboard_arrow_right_outline.svg │ │ ├── keyboard_arrow_right_outline.svg.import │ │ ├── keyboard_arrow_up.svg │ │ ├── keyboard_arrow_up.svg.import │ │ ├── keyboard_arrow_up_outline.svg │ │ ├── keyboard_arrow_up_outline.svg.import │ │ ├── keyboard_arrows.svg │ │ ├── keyboard_arrows.svg.import │ │ ├── keyboard_arrows_all.svg │ │ ├── keyboard_arrows_all.svg.import │ │ ├── keyboard_arrows_down.svg │ │ ├── keyboard_arrows_down.svg.import │ │ ├── keyboard_arrows_down_outline.svg │ │ ├── keyboard_arrows_down_outline.svg.import │ │ ├── keyboard_arrows_horizontal.svg │ │ ├── keyboard_arrows_horizontal.svg.import │ │ ├── keyboard_arrows_horizontal_outline.svg │ │ ├── keyboard_arrows_horizontal_outline.svg.import │ │ ├── keyboard_arrows_left.svg │ │ ├── keyboard_arrows_left.svg.import │ │ ├── keyboard_arrows_left_outline.svg │ │ ├── keyboard_arrows_left_outline.svg.import │ │ ├── keyboard_arrows_none.svg │ │ ├── keyboard_arrows_none.svg.import │ │ ├── keyboard_arrows_right.svg │ │ ├── keyboard_arrows_right.svg.import │ │ ├── keyboard_arrows_right_outline.svg │ │ ├── keyboard_arrows_right_outline.svg.import │ │ ├── keyboard_arrows_up.svg │ │ ├── keyboard_arrows_up.svg.import │ │ ├── keyboard_arrows_up_outline.svg │ │ ├── keyboard_arrows_up_outline.svg.import │ │ ├── keyboard_arrows_vertical.svg │ │ ├── keyboard_arrows_vertical.svg.import │ │ ├── keyboard_arrows_vertical_outline.svg │ │ ├── keyboard_arrows_vertical_outline.svg.import │ │ ├── keyboard_asterisk.svg │ │ ├── keyboard_asterisk.svg.import │ │ ├── keyboard_asterisk_outline.svg │ │ ├── keyboard_asterisk_outline.svg.import │ │ ├── keyboard_b.svg │ │ ├── keyboard_b.svg.import │ │ ├── keyboard_b_outline.svg │ │ ├── keyboard_b_outline.svg.import │ │ ├── keyboard_backspace.svg │ │ ├── keyboard_backspace.svg.import │ │ ├── keyboard_backspace_icon.svg │ │ ├── keyboard_backspace_icon.svg.import │ │ ├── keyboard_backspace_icon_alternative.svg │ │ ├── keyboard_backspace_icon_alternative.svg.import │ │ ├── keyboard_backspace_icon_alternative_outline.svg │ │ ├── keyboard_backspace_icon_alternative_outline.svg.import │ │ ├── keyboard_backspace_icon_outline.svg │ │ ├── keyboard_backspace_icon_outline.svg.import │ │ ├── keyboard_backspace_outline.svg │ │ ├── keyboard_backspace_outline.svg.import │ │ ├── keyboard_bracket_close.svg │ │ ├── keyboard_bracket_close.svg.import │ │ ├── keyboard_bracket_close_outline.svg │ │ ├── keyboard_bracket_close_outline.svg.import │ │ ├── keyboard_bracket_greater.svg │ │ ├── keyboard_bracket_greater.svg.import │ │ ├── keyboard_bracket_greater_outline.svg │ │ ├── keyboard_bracket_greater_outline.svg.import │ │ ├── keyboard_bracket_less.svg │ │ ├── keyboard_bracket_less.svg.import │ │ ├── keyboard_bracket_less_outline.svg │ │ ├── keyboard_bracket_less_outline.svg.import │ │ ├── keyboard_bracket_open.svg │ │ ├── keyboard_bracket_open.svg.import │ │ ├── keyboard_bracket_open_outline.svg │ │ ├── keyboard_bracket_open_outline.svg.import │ │ ├── keyboard_c.svg │ │ ├── keyboard_c.svg.import │ │ ├── keyboard_c_outline.svg │ │ ├── keyboard_c_outline.svg.import │ │ ├── keyboard_capslock.svg │ │ ├── keyboard_capslock.svg.import │ │ ├── keyboard_capslock_icon.svg │ │ ├── keyboard_capslock_icon.svg.import │ │ ├── keyboard_capslock_icon_outline.svg │ │ ├── keyboard_capslock_icon_outline.svg.import │ │ ├── keyboard_capslock_outline.svg │ │ ├── keyboard_capslock_outline.svg.import │ │ ├── keyboard_caret.svg │ │ ├── keyboard_caret.svg.import │ │ ├── keyboard_caret_outline.svg │ │ ├── keyboard_caret_outline.svg.import │ │ ├── keyboard_colon.svg │ │ ├── keyboard_colon.svg.import │ │ ├── keyboard_colon_outline.svg │ │ ├── keyboard_colon_outline.svg.import │ │ ├── keyboard_comma.svg │ │ ├── keyboard_comma.svg.import │ │ ├── keyboard_comma_outline.svg │ │ ├── keyboard_comma_outline.svg.import │ │ ├── keyboard_command.svg │ │ ├── keyboard_command.svg.import │ │ ├── keyboard_command_outline.svg │ │ ├── keyboard_command_outline.svg.import │ │ ├── keyboard_ctrl.svg │ │ ├── keyboard_ctrl.svg.import │ │ ├── keyboard_ctrl_outline.svg │ │ ├── keyboard_ctrl_outline.svg.import │ │ ├── keyboard_d.svg │ │ ├── keyboard_d.svg.import │ │ ├── keyboard_d_outline.svg │ │ ├── keyboard_d_outline.svg.import │ │ ├── keyboard_delete.svg │ │ ├── keyboard_delete.svg.import │ │ ├── keyboard_delete_outline.svg │ │ ├── keyboard_delete_outline.svg.import │ │ ├── keyboard_e.svg │ │ ├── keyboard_e.svg.import │ │ ├── keyboard_e_outline.svg │ │ ├── keyboard_e_outline.svg.import │ │ ├── keyboard_end.svg │ │ ├── keyboard_end.svg.import │ │ ├── keyboard_end_outline.svg │ │ ├── keyboard_end_outline.svg.import │ │ ├── keyboard_enter.svg │ │ ├── keyboard_enter.svg.import │ │ ├── keyboard_enter_outline.svg │ │ ├── keyboard_enter_outline.svg.import │ │ ├── keyboard_equals.svg │ │ ├── keyboard_equals.svg.import │ │ ├── keyboard_equals_outline.svg │ │ ├── keyboard_equals_outline.svg.import │ │ ├── keyboard_escape.svg │ │ ├── keyboard_escape.svg.import │ │ ├── keyboard_escape_outline.svg │ │ ├── keyboard_escape_outline.svg.import │ │ ├── keyboard_exclamation.svg │ │ ├── keyboard_exclamation.svg.import │ │ ├── keyboard_exclamation_outline.svg │ │ ├── keyboard_exclamation_outline.svg.import │ │ ├── keyboard_f.svg │ │ ├── keyboard_f.svg.import │ │ ├── keyboard_f1.svg │ │ ├── keyboard_f1.svg.import │ │ ├── keyboard_f10.svg │ │ ├── keyboard_f10.svg.import │ │ ├── keyboard_f10_outline.svg │ │ ├── keyboard_f10_outline.svg.import │ │ ├── keyboard_f11.svg │ │ ├── keyboard_f11.svg.import │ │ ├── keyboard_f11_outline.svg │ │ ├── keyboard_f11_outline.svg.import │ │ ├── keyboard_f12.svg │ │ ├── keyboard_f12.svg.import │ │ ├── keyboard_f12_outline.svg │ │ ├── keyboard_f12_outline.svg.import │ │ ├── keyboard_f1_outline.svg │ │ ├── keyboard_f1_outline.svg.import │ │ ├── keyboard_f2.svg │ │ ├── keyboard_f2.svg.import │ │ ├── keyboard_f2_outline.svg │ │ ├── keyboard_f2_outline.svg.import │ │ ├── keyboard_f3.svg │ │ ├── keyboard_f3.svg.import │ │ ├── keyboard_f3_outline.svg │ │ ├── keyboard_f3_outline.svg.import │ │ ├── keyboard_f4.svg │ │ ├── keyboard_f4.svg.import │ │ ├── keyboard_f4_outline.svg │ │ ├── keyboard_f4_outline.svg.import │ │ ├── keyboard_f5.svg │ │ ├── keyboard_f5.svg.import │ │ ├── keyboard_f5_outline.svg │ │ ├── keyboard_f5_outline.svg.import │ │ ├── keyboard_f6.svg │ │ ├── keyboard_f6.svg.import │ │ ├── keyboard_f6_outline.svg │ │ ├── keyboard_f6_outline.svg.import │ │ ├── keyboard_f7.svg │ │ ├── keyboard_f7.svg.import │ │ ├── keyboard_f7_outline.svg │ │ ├── keyboard_f7_outline.svg.import │ │ ├── keyboard_f8.svg │ │ ├── keyboard_f8.svg.import │ │ ├── keyboard_f8_outline.svg │ │ ├── keyboard_f8_outline.svg.import │ │ ├── keyboard_f9.svg │ │ ├── keyboard_f9.svg.import │ │ ├── keyboard_f9_outline.svg │ │ ├── keyboard_f9_outline.svg.import │ │ ├── keyboard_f_outline.svg │ │ ├── keyboard_f_outline.svg.import │ │ ├── keyboard_function.svg │ │ ├── keyboard_function.svg.import │ │ ├── keyboard_function_outline.svg │ │ ├── keyboard_function_outline.svg.import │ │ ├── keyboard_g.svg │ │ ├── keyboard_g.svg.import │ │ ├── keyboard_g_outline.svg │ │ ├── keyboard_g_outline.svg.import │ │ ├── keyboard_h.svg │ │ ├── keyboard_h.svg.import │ │ ├── keyboard_h_outline.svg │ │ ├── keyboard_h_outline.svg.import │ │ ├── keyboard_home.svg │ │ ├── keyboard_home.svg.import │ │ ├── keyboard_home_outline.svg │ │ ├── keyboard_home_outline.svg.import │ │ ├── keyboard_i.svg │ │ ├── keyboard_i.svg.import │ │ ├── keyboard_i_outline.svg │ │ ├── keyboard_i_outline.svg.import │ │ ├── keyboard_insert.svg │ │ ├── keyboard_insert.svg.import │ │ ├── keyboard_insert_outline.svg │ │ ├── keyboard_insert_outline.svg.import │ │ ├── keyboard_j.svg │ │ ├── keyboard_j.svg.import │ │ ├── keyboard_j_outline.svg │ │ ├── keyboard_j_outline.svg.import │ │ ├── keyboard_k.svg │ │ ├── keyboard_k.svg.import │ │ ├── keyboard_k_outline.svg │ │ ├── keyboard_k_outline.svg.import │ │ ├── keyboard_l.svg │ │ ├── keyboard_l.svg.import │ │ ├── keyboard_l_outline.svg │ │ ├── keyboard_l_outline.svg.import │ │ ├── keyboard_m.svg │ │ ├── keyboard_m.svg.import │ │ ├── keyboard_m_outline.svg │ │ ├── keyboard_m_outline.svg.import │ │ ├── keyboard_minus.svg │ │ ├── keyboard_minus.svg.import │ │ ├── keyboard_minus_outline.svg │ │ ├── keyboard_minus_outline.svg.import │ │ ├── keyboard_n.svg │ │ ├── keyboard_n.svg.import │ │ ├── keyboard_n_outline.svg │ │ ├── keyboard_n_outline.svg.import │ │ ├── keyboard_numlock.svg │ │ ├── keyboard_numlock.svg.import │ │ ├── keyboard_numlock_outline.svg │ │ ├── keyboard_numlock_outline.svg.import │ │ ├── keyboard_numpad_enter.svg │ │ ├── keyboard_numpad_enter.svg.import │ │ ├── keyboard_numpad_enter_outline.svg │ │ ├── keyboard_numpad_enter_outline.svg.import │ │ ├── keyboard_numpad_plus.svg │ │ ├── keyboard_numpad_plus.svg.import │ │ ├── keyboard_numpad_plus_outline.svg │ │ ├── keyboard_numpad_plus_outline.svg.import │ │ ├── keyboard_o.svg │ │ ├── keyboard_o.svg.import │ │ ├── keyboard_o_outline.svg │ │ ├── keyboard_o_outline.svg.import │ │ ├── keyboard_option.svg │ │ ├── keyboard_option.svg.import │ │ ├── keyboard_option_outline.svg │ │ ├── keyboard_option_outline.svg.import │ │ ├── keyboard_p.svg │ │ ├── keyboard_p.svg.import │ │ ├── keyboard_p_outline.svg │ │ ├── keyboard_p_outline.svg.import │ │ ├── keyboard_page_down.svg │ │ ├── keyboard_page_down.svg.import │ │ ├── keyboard_page_down_outline.svg │ │ ├── keyboard_page_down_outline.svg.import │ │ ├── keyboard_page_up.svg │ │ ├── keyboard_page_up.svg.import │ │ ├── keyboard_page_up_outline.svg │ │ ├── keyboard_page_up_outline.svg.import │ │ ├── keyboard_period.svg │ │ ├── keyboard_period.svg.import │ │ ├── keyboard_period_outline.svg │ │ ├── keyboard_period_outline.svg.import │ │ ├── keyboard_plus.svg │ │ ├── keyboard_plus.svg.import │ │ ├── keyboard_plus_outline.svg │ │ ├── keyboard_plus_outline.svg.import │ │ ├── keyboard_printscreen.svg │ │ ├── keyboard_printscreen.svg.import │ │ ├── keyboard_printscreen_outline.svg │ │ ├── keyboard_printscreen_outline.svg.import │ │ ├── keyboard_q.svg │ │ ├── keyboard_q.svg.import │ │ ├── keyboard_q_outline.svg │ │ ├── keyboard_q_outline.svg.import │ │ ├── keyboard_question.svg │ │ ├── keyboard_question.svg.import │ │ ├── keyboard_question_outline.svg │ │ ├── keyboard_question_outline.svg.import │ │ ├── keyboard_quote.svg │ │ ├── keyboard_quote.svg.import │ │ ├── keyboard_quote_outline.svg │ │ ├── keyboard_quote_outline.svg.import │ │ ├── keyboard_r.svg │ │ ├── keyboard_r.svg.import │ │ ├── keyboard_r_outline.svg │ │ ├── keyboard_r_outline.svg.import │ │ ├── keyboard_return.svg │ │ ├── keyboard_return.svg.import │ │ ├── keyboard_return_outline.svg │ │ ├── keyboard_return_outline.svg.import │ │ ├── keyboard_s.svg │ │ ├── keyboard_s.svg.import │ │ ├── keyboard_s_outline.svg │ │ ├── keyboard_s_outline.svg.import │ │ ├── keyboard_semicolon.svg │ │ ├── keyboard_semicolon.svg.import │ │ ├── keyboard_semicolon_outline.svg │ │ ├── keyboard_semicolon_outline.svg.import │ │ ├── keyboard_shift.svg │ │ ├── keyboard_shift.svg.import │ │ ├── keyboard_shift_icon.svg │ │ ├── keyboard_shift_icon.svg.import │ │ ├── keyboard_shift_icon_outline.svg │ │ ├── keyboard_shift_icon_outline.svg.import │ │ ├── keyboard_shift_outline.svg │ │ ├── keyboard_shift_outline.svg.import │ │ ├── keyboard_slash_back.svg │ │ ├── keyboard_slash_back.svg.import │ │ ├── keyboard_slash_back_outline.svg │ │ ├── keyboard_slash_back_outline.svg.import │ │ ├── keyboard_slash_forward.svg │ │ ├── keyboard_slash_forward.svg.import │ │ ├── keyboard_slash_forward_outline.svg │ │ ├── keyboard_slash_forward_outline.svg.import │ │ ├── keyboard_space.svg │ │ ├── keyboard_space.svg.import │ │ ├── keyboard_space_icon.svg │ │ ├── keyboard_space_icon.svg.import │ │ ├── keyboard_space_icon_outline.svg │ │ ├── keyboard_space_icon_outline.svg.import │ │ ├── keyboard_space_outline.svg │ │ ├── keyboard_space_outline.svg.import │ │ ├── keyboard_t.svg │ │ ├── keyboard_t.svg.import │ │ ├── keyboard_t_outline.svg │ │ ├── keyboard_t_outline.svg.import │ │ ├── keyboard_tab.svg │ │ ├── keyboard_tab.svg.import │ │ ├── keyboard_tab_icon.svg │ │ ├── keyboard_tab_icon.svg.import │ │ ├── keyboard_tab_icon_alternative.svg │ │ ├── keyboard_tab_icon_alternative.svg.import │ │ ├── keyboard_tab_icon_alternative_outline.svg │ │ ├── keyboard_tab_icon_alternative_outline.svg.import │ │ ├── keyboard_tab_icon_outline.svg │ │ ├── keyboard_tab_icon_outline.svg.import │ │ ├── keyboard_tab_outline.svg │ │ ├── keyboard_tab_outline.svg.import │ │ ├── keyboard_tilde.svg │ │ ├── keyboard_tilde.svg.import │ │ ├── keyboard_tilde_outline.svg │ │ ├── keyboard_tilde_outline.svg.import │ │ ├── keyboard_u.svg │ │ ├── keyboard_u.svg.import │ │ ├── keyboard_u_outline.svg │ │ ├── keyboard_u_outline.svg.import │ │ ├── keyboard_v.svg │ │ ├── keyboard_v.svg.import │ │ ├── keyboard_v_outline.svg │ │ ├── keyboard_v_outline.svg.import │ │ ├── keyboard_w.svg │ │ ├── keyboard_w.svg.import │ │ ├── keyboard_w_outline.svg │ │ ├── keyboard_w_outline.svg.import │ │ ├── keyboard_win.svg │ │ ├── keyboard_win.svg.import │ │ ├── keyboard_win_outline.svg │ │ ├── keyboard_win_outline.svg.import │ │ ├── keyboard_x.svg │ │ ├── keyboard_x.svg.import │ │ ├── keyboard_x_outline.svg │ │ ├── keyboard_x_outline.svg.import │ │ ├── keyboard_y.svg │ │ ├── keyboard_y.svg.import │ │ ├── keyboard_y_outline.svg │ │ ├── keyboard_y_outline.svg.import │ │ ├── keyboard_z.svg │ │ ├── keyboard_z.svg.import │ │ ├── keyboard_z_outline.svg │ │ └── keyboard_z_outline.svg.import │ ├── library-grid-landscape.png │ ├── library-grid-landscape.png.import │ ├── library-grid-portrait.png │ ├── library-grid-portrait.png.import │ ├── mouse │ │ ├── diagram.svg │ │ ├── diagram.svg.import │ │ ├── mouse.svg │ │ ├── mouse.svg.import │ │ ├── mouse_horizontal.svg │ │ ├── mouse_horizontal.svg.import │ │ ├── mouse_left.svg │ │ ├── mouse_left.svg.import │ │ ├── mouse_left_outline.svg │ │ ├── mouse_left_outline.svg.import │ │ ├── mouse_move.svg │ │ ├── mouse_move.svg.import │ │ ├── mouse_outline.svg │ │ ├── mouse_outline.svg.import │ │ ├── mouse_right.svg │ │ ├── mouse_right.svg.import │ │ ├── mouse_right_outline.svg │ │ ├── mouse_right_outline.svg.import │ │ ├── mouse_scroll.svg │ │ ├── mouse_scroll.svg.import │ │ ├── mouse_scroll_down.svg │ │ ├── mouse_scroll_down.svg.import │ │ ├── mouse_scroll_down_outline.svg │ │ ├── mouse_scroll_down_outline.svg.import │ │ ├── mouse_scroll_outline.svg │ │ ├── mouse_scroll_outline.svg.import │ │ ├── mouse_scroll_up.svg │ │ ├── mouse_scroll_up.svg.import │ │ ├── mouse_scroll_up_outline.svg │ │ ├── mouse_scroll_up_outline.svg.import │ │ ├── mouse_scroll_vertical.svg │ │ ├── mouse_scroll_vertical.svg.import │ │ ├── mouse_scroll_vertical_outline.svg │ │ ├── mouse_scroll_vertical_outline.svg.import │ │ ├── mouse_small.svg │ │ ├── mouse_small.svg.import │ │ ├── mouse_vertical.svg │ │ └── mouse_vertical.svg.import │ ├── placeholder-grid-banner.png │ ├── placeholder-grid-banner.png.import │ ├── placeholder-grid-banner.png.txt │ ├── placeholder-grid-landscape.png │ ├── placeholder-grid-landscape.png.import │ ├── placeholder-grid-portrait.png │ ├── placeholder-grid-portrait.png.import │ ├── platform │ │ ├── AyaNeo2-ctr_v1c_1172023.png │ │ ├── AyaNeo2-ctr_v1c_1172023.png.import │ │ ├── AyaNeoNext-ctr_v1b_1172023.png │ │ ├── AyaNeoNext-ctr_v1b_1172023.png.import │ │ ├── ayaneoair-ctr_v1a_1172023.png │ │ ├── ayaneoair-ctr_v1a_1172023.png.import │ │ ├── gpdwin4-ctr_nolines.png │ │ ├── gpdwin4-ctr_nolines.png.import │ │ ├── steamdeck.png │ │ └── steamdeck.png.import │ ├── tail-spin.svg │ └── tail-spin.svg.import ├── keyboard │ ├── icon_mappings │ │ └── keyboard.tres │ └── layouts │ │ ├── default_layout.tres │ │ └── full_layout.tres ├── label │ ├── section_label.tres │ ├── subheading_label.tres │ ├── subsection_label.tres │ └── title_label.tres ├── locale │ ├── Makefile │ ├── en_US.po │ ├── es_MX.po │ ├── fr_FR.po │ ├── messages.pot │ └── zh_CH.po ├── shaders │ ├── corner_radius.gdshader │ ├── corner_radius.gdshader.uid │ ├── god_rays.gdshader │ ├── god_rays.gdshader.uid │ ├── highlight_shine.gdshader │ ├── highlight_shine.gdshader.uid │ ├── outline.gdshader │ ├── outline.gdshader.uid │ ├── simple_blur.gdshader │ └── simple_blur.gdshader.uid ├── state │ ├── state_machines │ │ ├── first_boot_network_state_machine.tres │ │ ├── first_boot_state_machine.tres │ │ ├── game_settings_state_machine.tres │ │ ├── gamepad_settings_state_machine.tres │ │ ├── global_state_machine.tres │ │ ├── menu_state_machine.tres │ │ ├── plugin_settings_state_machine.tres │ │ ├── popup_state_machine.tres │ │ ├── quick_bar_state_machine.tres │ │ └── settings_state_machine.tres │ └── states │ │ ├── first_boot_finished.tres │ │ ├── first_boot_language.tres │ │ ├── first_boot_menu.tres │ │ ├── first_boot_network.tres │ │ ├── first_boot_network_password.tres │ │ ├── first_boot_plugin_select.tres │ │ ├── first_boot_plugin_setup.tres │ │ ├── game_launcher.tres │ │ ├── game_settings.tres │ │ ├── game_settings_boxart.tres │ │ ├── game_settings_launch.tres │ │ ├── game_settings_library.tres │ │ ├── gamepad_change_input.tres │ │ ├── gamepad_settings.tres │ │ ├── help_menu.tres │ │ ├── home.tres │ │ ├── in_game.tres │ │ ├── in_game_menu.tres │ │ ├── library.tres │ │ ├── main_menu.tres │ │ ├── menu.tres │ │ ├── none.tres │ │ ├── osk.tres │ │ ├── popup.tres │ │ ├── power_menu.tres │ │ ├── qucik_bar_help.tres │ │ ├── quick_bar_button_submenu.tres │ │ ├── quick_bar_menu.tres │ │ ├── quick_bar_notifications.tres │ │ ├── quick_bar_performance.tres │ │ ├── quick_bar_quick_settings.tres │ │ ├── settings.tres │ │ ├── settings_audio.tres │ │ ├── settings_bluetooth.tres │ │ ├── settings_disks.tres │ │ ├── settings_display.tres │ │ ├── settings_general.tres │ │ ├── settings_general_controller.tres │ │ ├── settings_library.tres │ │ ├── settings_logging.tres │ │ ├── settings_network.tres │ │ ├── settings_plugin_store.tres │ │ ├── settings_plugins.tres │ │ ├── settings_processes.tres │ │ ├── settings_windows.tres │ │ └── store.tres ├── styles │ ├── darksoul │ │ ├── background.tres │ │ ├── button_menu_panel.tres │ │ ├── button_panel.tres │ │ ├── context_bar_menu_panel.tres │ │ ├── expandable_card_panel.tres │ │ ├── game_launch_buttons_panel.tres │ │ ├── grabber.tres │ │ ├── grabber_highlight.tres │ │ ├── grabber_pressed.tres │ │ ├── highlight.tres │ │ ├── inside_panel.tres │ │ ├── light_panel.tres │ │ ├── main_menu_panel.tres │ │ ├── notification_panel.tres │ │ ├── panel_focus.tres │ │ ├── plugin_store_card_panel.tres │ │ ├── power_menu_panel.tres │ │ ├── progress_bar.tres │ │ ├── quick_bar_panel.tres │ │ ├── rounded_panel.tres │ │ ├── search_bar_menu_panel.tres │ │ ├── separator.tres │ │ └── settings_menu_panel.tres │ ├── dracula │ │ ├── background.tres │ │ ├── button_menu_panel.tres │ │ ├── button_panel.tres │ │ ├── comment.tres │ │ ├── context_bar_menu_panel.tres │ │ ├── current.tres │ │ ├── cyan.tres │ │ ├── expandable_card_panel.tres │ │ ├── foreground.tres │ │ ├── game_launch_buttons_panel.tres │ │ ├── green.tres │ │ ├── highlight.tres │ │ ├── inside_panel.tres │ │ ├── main_menu_panel.tres │ │ ├── notification_panel.tres │ │ ├── orange.tres │ │ ├── pink.tres │ │ ├── plugin_store_card_panel.tres │ │ ├── power_menu_panel.tres │ │ ├── purple.tres │ │ ├── quick_bar_panel.tres │ │ ├── red.tres │ │ ├── search_bar_menu_panel.tres │ │ ├── separator.tres │ │ ├── settings_menu_panel.tres │ │ └── yellow.tres │ ├── mountain │ │ ├── accent.tres │ │ ├── background.tres │ │ ├── highlight.tres │ │ ├── hover.tres │ │ ├── item.tres │ │ ├── item_bordered.tres │ │ ├── press.tres │ │ ├── select.tres │ │ └── separator.tres │ └── water_vapor │ │ ├── accent.tres │ │ ├── background.tres │ │ ├── highlight.tres │ │ ├── hover.tres │ │ ├── item.tres │ │ ├── item_bordered.tres │ │ ├── press.tres │ │ ├── select.tres │ │ └── separator.tres ├── themes │ ├── card_ui-darksoul.tres │ ├── card_ui-dracula.tres │ ├── card_ui-mountain.tres │ ├── card_ui-preview.tscn │ ├── card_ui-water-vapor.tres │ └── dracula.tres ├── ui │ └── icons │ │ ├── arrow-right-bold.svg │ │ ├── arrow-right-bold.svg.import │ │ ├── arrow-up-bold.svg │ │ ├── arrow-up-bold.svg.import │ │ ├── arrows-counter-clockwise-fill.svg │ │ ├── arrows-counter-clockwise-fill.svg.import │ │ ├── battery-75.svg │ │ ├── battery-75.svg.import │ │ ├── battery-charging.svg │ │ ├── battery-charging.svg.import │ │ ├── battery-empty.svg │ │ ├── battery-empty.svg.import │ │ ├── battery-full.svg │ │ ├── battery-full.svg.import │ │ ├── battery-half.svg │ │ ├── battery-half.svg.import │ │ ├── battery-low.svg │ │ ├── battery-low.svg.import │ │ ├── bell.svg │ │ ├── bell.svg.import │ │ ├── download-cloud-2-fill.svg │ │ ├── download-cloud-2-fill.svg.import │ │ ├── game-controller.svg │ │ ├── game-controller.svg.import │ │ ├── gamepad-bold.svg │ │ ├── gamepad-bold.svg.import │ │ ├── gear-fill.svg │ │ ├── gear-fill.svg.import │ │ ├── headphones.svg │ │ ├── headphones.svg.import │ │ ├── help.svg │ │ ├── help.svg.import │ │ ├── iconoir--network-solid.svg │ │ ├── iconoir--network-solid.svg.import │ │ ├── keyboard-rounded.svg │ │ ├── keyboard-rounded.svg.import │ │ ├── library.svg │ │ ├── library.svg.import │ │ ├── material-symbols--lock.svg │ │ ├── material-symbols--lock.svg.import │ │ ├── mdi--ethernet.svg │ │ ├── mdi--ethernet.svg.import │ │ ├── mouse.svg │ │ ├── mouse.svg.import │ │ ├── page-template.svg │ │ ├── page-template.svg.import │ │ ├── performance-fill.svg │ │ ├── performance-fill.svg.import │ │ ├── performance_icon.svg │ │ ├── performance_icon.svg.import │ │ ├── plugin-solid.svg │ │ ├── plugin-solid.svg.import │ │ ├── plus-circle.svg │ │ ├── plus-circle.svg.import │ │ ├── round-delete-forever.svg │ │ ├── round-delete-forever.svg.import │ │ ├── round-home.svg │ │ ├── round-home.svg.import │ │ ├── round-power-settings-new.svg │ │ ├── round-power-settings-new.svg.import │ │ ├── round-store.svg │ │ ├── round-store.svg.import │ │ ├── save-fill.svg │ │ ├── save-fill.svg.import │ │ ├── search.svg │ │ ├── search.svg.import │ │ ├── status-active.svg │ │ ├── status-active.svg.import │ │ ├── status-alert.svg │ │ ├── status-alert.svg.import │ │ ├── status-cancelled.svg │ │ ├── status-cancelled.svg.import │ │ ├── status-closed.svg │ │ ├── status-closed.svg.import │ │ ├── status-paused.svg │ │ ├── status-paused.svg.import │ │ ├── tab-new-24-filled.svg │ │ ├── tab-new-24-filled.svg.import │ │ ├── tabler--network-off.svg │ │ ├── tabler--network-off.svg.import │ │ ├── upgrade.svg │ │ ├── upgrade.svg.import │ │ ├── volume-high.svg │ │ ├── volume-high.svg.import │ │ ├── volume-low.svg │ │ ├── volume-low.svg.import │ │ ├── volume-off.svg │ │ ├── volume-off.svg.import │ │ ├── volume-xmark.svg │ │ ├── volume-xmark.svg.import │ │ ├── wifi-high.svg │ │ ├── wifi-high.svg.import │ │ ├── wifi-low.svg │ │ ├── wifi-low.svg.import │ │ ├── wifi-medium.svg │ │ ├── wifi-medium.svg.import │ │ ├── wifi-none.svg │ │ └── wifi-none.svg.import └── videos │ ├── boot.ogv │ ├── boot.ogv.uid │ ├── boot.sifz │ ├── boot02.ogv │ └── boot02.ogv.uid ├── core ├── global │ ├── audio_manager.gd │ ├── audio_manager.gd.uid │ ├── audio_manager.tres │ ├── boxart_manager.gd │ ├── boxart_manager.gd.uid │ ├── boxart_manager.tres │ ├── display_manager.gd │ ├── display_manager.gd.uid │ ├── display_manager.tres │ ├── install_manager.gd │ ├── install_manager.gd.uid │ ├── install_manager.tres │ ├── keyboard_instance.gd │ ├── keyboard_instance.gd.uid │ ├── keyboard_instance.tres │ ├── launch_manager.gd │ ├── launch_manager.gd.uid │ ├── launch_manager.tres │ ├── library_manager.gd │ ├── library_manager.gd.uid │ ├── library_manager.tres │ ├── notification_manager.gd │ ├── notification_manager.gd.uid │ ├── notification_manager.tres │ ├── package_verifier.tres │ ├── platform.gd │ ├── platform.gd.uid │ ├── platform.tres │ ├── plugin_loader.gd │ ├── plugin_loader.gd.uid │ ├── plugin_loader.tres │ ├── settings_manager.gd │ ├── settings_manager.gd.uid │ ├── settings_manager.tres │ ├── store_manager.gd │ ├── store_manager.gd.uid │ ├── store_manager.tres │ ├── version.gd │ ├── version.gd.uid │ └── version.tres ├── main.gd ├── main.gd.uid ├── main.tscn ├── platform │ ├── actions │ │ ├── platform_action.gd │ │ ├── platform_action.gd.uid │ │ ├── start_inputplumber.gd │ │ ├── start_inputplumber.gd.uid │ │ ├── start_powerstation.gd │ │ ├── start_powerstation.gd.uid │ │ ├── turbo_takeover.gd │ │ └── turbo_takeover.gd.uid │ ├── generic.tres │ ├── handheld │ │ ├── anbernic │ │ │ └── anbernic_gen1.tres │ │ ├── aokzoe │ │ │ ├── aokzoe_gen1.tres │ │ │ └── aokzoe_gen2.tres │ │ ├── asus │ │ │ └── rog_ally_gen1.tres │ │ ├── ayaneo │ │ │ ├── ayaneo_gen1.tres │ │ │ ├── ayaneo_gen2.tres │ │ │ ├── ayaneo_gen3.tres │ │ │ ├── ayaneo_gen4.tres │ │ │ ├── ayaneo_gen5.tres │ │ │ ├── ayaneo_gen6.tres │ │ │ └── ayaneo_gen7.tres │ │ ├── ayn │ │ │ ├── ayn_gen1.tres │ │ │ ├── ayn_gen2.tres │ │ │ └── ayn_gen3.tres │ │ ├── gpd │ │ │ ├── gpd_gen1.tres │ │ │ ├── gpd_gen2.tres │ │ │ └── gpd_gen3.tres │ │ ├── handheld_icon_mapping.gd │ │ ├── handheld_icon_mapping.gd.uid │ │ ├── handheld_platform.gd │ │ ├── handheld_platform.gd.uid │ │ ├── onexplayer │ │ │ ├── onexplayer_gen1.tres │ │ │ ├── onexplayer_gen2.tres │ │ │ ├── onexplayer_gen3.tres │ │ │ ├── onexplayer_gen4.tres │ │ │ ├── onexplayer_gen5.tres │ │ │ ├── onexplayer_gen6.tres │ │ │ └── onexplayer_gen7.tres │ │ └── steamdeck │ │ │ └── steamdeck.tres │ ├── hardware │ │ ├── amd_apu_database.tres │ │ ├── apu_database.gd │ │ ├── apu_database.gd.uid │ │ ├── apu_entry.gd │ │ ├── apu_entry.gd.uid │ │ ├── dmi_overrides_apu_database.tres │ │ └── intel_apu_database.tres │ ├── os │ │ ├── chimeraos.gd │ │ ├── chimeraos.gd.uid │ │ ├── chimeraos.tres │ │ ├── manjaro.gd │ │ ├── manjaro.gd.uid │ │ ├── manjaro.tres │ │ ├── nixos.gd │ │ ├── nixos.gd.uid │ │ ├── nixos.tres │ │ ├── os_platform.gd │ │ ├── os_platform.gd.uid │ │ ├── steamos.gd │ │ ├── steamos.gd.uid │ │ └── steamos.tres │ ├── platform_provider.gd │ └── platform_provider.gd.uid ├── systems │ ├── bluetooth │ │ ├── bluetooth_manager.gd │ │ ├── bluetooth_manager.gd.uid │ │ ├── bluetooth_manager.tres │ │ ├── bluetooth_manager_test.gd │ │ └── bluetooth_manager_test.gd.uid │ ├── boxart │ │ ├── boxart_local.gd │ │ ├── boxart_local.gd.uid │ │ ├── boxart_local.tscn │ │ ├── boxart_provider.gd │ │ └── boxart_provider.gd.uid │ ├── cache │ │ ├── cache.gd │ │ └── cache.gd.uid │ ├── crypto │ │ ├── package_verifier.gd │ │ └── package_verifier.gd.uid │ ├── debug │ │ ├── log.gd │ │ ├── log.gd.uid │ │ ├── log_manager.gd │ │ ├── log_manager.gd.uid │ │ ├── log_manager.tres │ │ ├── logger.gd │ │ └── logger.gd.uid │ ├── disks │ │ ├── disk_manager.gd │ │ ├── disk_manager.gd.uid │ │ ├── disk_manager.tres │ │ ├── steam_removable_media_manager.gd │ │ ├── steam_removable_media_manager.gd.uid │ │ └── steam_removable_media_manager.tres │ ├── effects │ │ ├── effect.gd │ │ ├── effect.gd.uid │ │ ├── effect.tscn │ │ ├── fade_effect.gd │ │ ├── fade_effect.gd.uid │ │ ├── fade_effect.tscn │ │ ├── grower_effect.gd │ │ ├── grower_effect.gd.uid │ │ ├── grower_effect.tscn │ │ ├── play_audio_effect.gd │ │ ├── play_audio_effect.gd.uid │ │ ├── play_audio_effect.tscn │ │ ├── raise_effect.gd │ │ ├── raise_effect.gd.uid │ │ ├── raise_effect.tscn │ │ ├── slide_effect.gd │ │ ├── slide_effect.gd.uid │ │ ├── slide_effect.tscn │ │ ├── smooth_scroll_effect.gd │ │ ├── smooth_scroll_effect.gd.uid │ │ └── smooth_scroll_effect.tscn │ ├── gamescope │ │ ├── gamescope.gd │ │ ├── gamescope.gd.uid │ │ ├── gamescope.tres │ │ ├── gamescope_test.gd │ │ ├── gamescope_test.gd.uid │ │ └── gamescope_test.tscn │ ├── hardware │ │ ├── cpu.gd │ │ ├── cpu.gd.uid │ │ ├── cpu_core.gd │ │ ├── cpu_core.gd.uid │ │ ├── drm_card_info.gd │ │ ├── drm_card_info.gd.uid │ │ ├── drm_card_info_amd.gd │ │ ├── drm_card_info_amd.gd.uid │ │ ├── drm_card_info_intel.gd │ │ ├── drm_card_info_intel.gd.uid │ │ ├── drm_card_port.gd │ │ ├── drm_card_port.gd.uid │ │ ├── hardware_manager.gd │ │ ├── hardware_manager.gd.uid │ │ ├── hardware_manager.tres │ │ ├── hardware_manager_test.gd │ │ └── hardware_manager_test.gd.uid │ ├── input │ │ ├── back_input_handler.gd │ │ ├── back_input_handler.gd.uid │ │ ├── back_input_handler.tscn │ │ ├── events │ │ │ ├── axis_event.gd │ │ │ ├── axis_event.gd.uid │ │ │ ├── event.gd │ │ │ ├── event.gd.uid │ │ │ ├── gamepad_event.gd │ │ │ ├── gamepad_event.gd.uid │ │ │ ├── gyro_event.gd │ │ │ ├── gyro_event.gd.uid │ │ │ ├── mouse_event.gd │ │ │ ├── mouse_event.gd.uid │ │ │ ├── mouse_motion_event.gd │ │ │ ├── mouse_motion_event.gd.uid │ │ │ ├── touch_event.gd │ │ │ ├── touch_event.gd.uid │ │ │ ├── touch_motion_event.gd │ │ │ ├── touch_motion_event.gd.uid │ │ │ ├── touchpad_event.gd │ │ │ ├── touchpad_event.gd.uid │ │ │ ├── trigger_event.gd │ │ │ └── trigger_event.gd.uid │ │ ├── focus_group.gd │ │ ├── focus_group.gd.uid │ │ ├── focus_group.tscn │ │ ├── focus_group_setter.gd │ │ ├── focus_group_setter.gd.uid │ │ ├── focus_group_setter.tscn │ │ ├── focus_group_test.gd │ │ ├── focus_group_test.gd.uid │ │ ├── focus_group_test.tscn │ │ ├── focus_manager.gd │ │ ├── focus_manager.gd.uid │ │ ├── focus_manager.tscn │ │ ├── focus_manager_test.gd │ │ ├── focus_manager_test.gd.uid │ │ ├── focus_manager_test.tscn │ │ ├── focus_setter.gd │ │ ├── focus_setter.gd.uid │ │ ├── focus_setter.tscn │ │ ├── focus_stack.gd │ │ ├── focus_stack.gd.uid │ │ ├── focus_stack_test.tres │ │ ├── input_icon_keyboard_mapping.gd │ │ ├── input_icon_keyboard_mapping.gd.uid │ │ ├── input_icon_manager.gd │ │ ├── input_icon_manager.gd.uid │ │ ├── input_icon_manager.tres │ │ ├── input_icon_manager_test.gd │ │ ├── input_icon_manager_test.gd.uid │ │ ├── input_icon_mapping.gd │ │ ├── input_icon_mapping.gd.uid │ │ ├── input_icon_processor.gd │ │ ├── input_icon_processor.gd.uid │ │ ├── input_manager.gd │ │ ├── input_manager.gd.uid │ │ ├── input_manager.tscn │ │ ├── input_plumber.gd │ │ ├── input_plumber.gd.uid │ │ ├── input_plumber.tres │ │ ├── input_plumber_mapping.gd │ │ ├── input_plumber_mapping.gd.uid │ │ ├── input_plumber_profile.gd │ │ ├── input_plumber_profile.gd.uid │ │ ├── input_plumber_profile_test.gd │ │ ├── input_plumber_profile_test.gd.uid │ │ ├── input_plumber_test.gd │ │ ├── input_plumber_test.gd.uid │ │ ├── input_plumber_test_old.tscn │ │ ├── input_watcher.gd │ │ ├── input_watcher.gd.uid │ │ ├── input_watcher.tscn │ │ ├── keyboard_opener.gd │ │ ├── keyboard_opener.gd.uid │ │ ├── overlay_mode_input_manager.gd │ │ ├── overlay_mode_input_manager.gd.uid │ │ ├── overlay_mode_input_manager.tscn │ │ ├── scroller_joystick.gd │ │ ├── scroller_joystick.gd.uid │ │ └── scroller_joystick.tscn │ ├── ipc │ │ ├── pipe_manager.gd │ │ ├── pipe_manager.gd.uid │ │ ├── pipe_manager_test.gd │ │ └── pipe_manager_test.gd.uid │ ├── launcher │ │ ├── app_lifecycle_hook.gd │ │ ├── app_lifecycle_hook.gd.uid │ │ ├── interactive_process.gd │ │ ├── interactive_process.gd.uid │ │ ├── launcher.gd │ │ ├── launcher.gd.uid │ │ ├── launcher.tscn │ │ ├── reaper.gd │ │ ├── reaper.gd.uid │ │ ├── running_app.gd │ │ └── running_app.gd.uid │ ├── library │ │ ├── library.gd │ │ ├── library.gd.uid │ │ ├── library_desktop.gd │ │ ├── library_desktop.gd.uid │ │ ├── library_desktop.tscn │ │ ├── library_item.gd │ │ ├── library_item.gd.uid │ │ ├── library_launch_item.gd │ │ ├── library_launch_item.gd.uid │ │ ├── library_refresher.gd │ │ ├── library_refresher.gd.uid │ │ └── library_refresher.tscn │ ├── mangoapp │ │ ├── README.md │ │ ├── mangoapp.gd │ │ ├── mangoapp.gd.uid │ │ └── mangohud.conf │ ├── network │ │ ├── github_client.gd │ │ ├── github_client.gd.uid │ │ ├── github_client_test.gd │ │ ├── github_client_test.gd.uid │ │ ├── http_api_client.gd │ │ ├── http_api_client.gd.uid │ │ ├── http_image_fetcher.gd │ │ ├── http_image_fetcher.gd.uid │ │ ├── http_image_fetcher.tscn │ │ ├── multi_http_request.gd │ │ ├── multi_http_request.gd.uid │ │ ├── multi_http_request.tscn │ │ ├── network_manager.gd │ │ ├── network_manager.gd.uid │ │ ├── network_manager.tres │ │ ├── network_manager_test.gd │ │ ├── network_manager_test.gd.uid │ │ ├── websocket_rpc_client.gd │ │ ├── websocket_rpc_client.gd.uid │ │ └── websocket_rpc_client.tscn │ ├── notification │ │ ├── notification.gd │ │ └── notification.gd.uid │ ├── overlay │ │ ├── overlay_provider.gd │ │ └── overlay_provider.gd.uid │ ├── performance │ │ ├── performance_manager.gd │ │ ├── performance_manager.gd.uid │ │ ├── performance_manager.tres │ │ ├── performance_profile.gd │ │ ├── performance_profile.gd.uid │ │ ├── power_station.gd │ │ ├── power_station.gd.uid │ │ ├── power_station.tres │ │ ├── power_station_test.gd │ │ └── power_station_test.gd.uid │ ├── plugin │ │ ├── plugin.gd │ │ ├── plugin.gd.uid │ │ ├── plugin_manager.gd │ │ ├── plugin_manager.gd.uid │ │ └── plugin_manager.tscn │ ├── power │ │ ├── power_manager.gd │ │ ├── power_manager.gd.uid │ │ ├── power_manager.tres │ │ ├── power_manager_test.gd │ │ ├── power_manager_test.gd.uid │ │ ├── power_saver.gd │ │ ├── power_saver.gd.uid │ │ └── power_saver.tscn │ ├── resource │ │ └── resource_registry.tres │ ├── sandbox │ │ ├── sandbox.gd │ │ ├── sandbox.gd.uid │ │ ├── sandbox_bubblewrap.gd │ │ ├── sandbox_bubblewrap.gd.uid │ │ ├── sandbox_firejail.gd │ │ └── sandbox_firejail.gd.uid │ ├── state │ │ ├── state.gd │ │ ├── state.gd.uid │ │ ├── state_changer.gd │ │ ├── state_changer.gd.uid │ │ ├── state_changer.tscn │ │ ├── state_machine.gd │ │ ├── state_machine.gd.uid │ │ ├── state_machine_test.gd │ │ ├── state_machine_test.gd.uid │ │ ├── state_machine_watcher.gd │ │ ├── state_machine_watcher.gd.uid │ │ ├── state_manager.gd │ │ ├── state_manager.gd.uid │ │ ├── state_manager.tscn │ │ ├── state_updater.gd │ │ ├── state_updater.gd.uid │ │ ├── state_updater.tscn │ │ ├── state_updater_test.gd │ │ ├── state_updater_test.gd.uid │ │ ├── state_watcher.gd │ │ ├── state_watcher.gd.uid │ │ ├── state_watcher.tscn │ │ ├── state_watcher_test.gd │ │ ├── state_watcher_test.gd.uid │ │ ├── states_watcher.gd │ │ ├── states_watcher.gd.uid │ │ ├── states_watcher.tscn │ │ ├── tab_container_state.gd │ │ ├── tab_container_state.gd.uid │ │ ├── visibility_manager.gd │ │ ├── visibility_manager.gd.uid │ │ └── visibility_manager.tscn │ ├── store │ │ ├── store.gd │ │ ├── store.gd.uid │ │ ├── store_item.gd │ │ ├── store_item.gd.uid │ │ ├── store_item_details.gd │ │ └── store_item_details.gd.uid │ ├── testing │ │ ├── pre_run.gd │ │ └── pre_run.gd.uid │ ├── threading │ │ ├── command_test.gd │ │ ├── command_test.gd.uid │ │ ├── input_thread.tres │ │ ├── io_thread.tres │ │ ├── linuxthread_test.gd │ │ ├── linuxthread_test.gd.uid │ │ ├── node_thread.gd │ │ ├── node_thread.gd.uid │ │ ├── pty_test.gd │ │ ├── pty_test.gd.uid │ │ ├── shared_thread.gd │ │ ├── shared_thread.gd.uid │ │ ├── system_thread.tres │ │ ├── thread_group.gd │ │ ├── thread_group.gd.uid │ │ ├── thread_pool.gd │ │ ├── thread_pool.gd.uid │ │ ├── thread_pool.tres │ │ ├── thread_pool_test.gd │ │ ├── thread_pool_test.gd.uid │ │ ├── threading_test.gd │ │ ├── threading_test.gd.uid │ │ ├── utility_thread.tres │ │ ├── watchdog_thread.gd │ │ ├── watchdog_thread.gd.uid │ │ └── watchdog_thread.tres │ ├── updater │ │ ├── semantic_version.gd │ │ ├── semantic_version.gd.uid │ │ ├── semantic_version_test.gd │ │ ├── semantic_version_test.gd.uid │ │ ├── software_updater.gd │ │ ├── software_updater.gd.uid │ │ └── software_updater.tscn │ ├── user_interface │ │ ├── behavior_node.gd │ │ ├── behavior_node.gd.uid │ │ ├── tab_setter.gd │ │ ├── tab_setter.gd.uid │ │ ├── text_setter.gd │ │ ├── text_setter.gd.uid │ │ ├── theme_setter.gd │ │ ├── theme_setter.gd.uid │ │ ├── theme_setter.tscn │ │ ├── user_interface.gd │ │ └── user_interface.gd.uid │ └── utility │ │ ├── bitwise.gd │ │ ├── bitwise.gd.uid │ │ ├── bitwise_test.gd │ │ ├── bitwise_test.gd.uid │ │ ├── theme_utils.gd │ │ ├── theme_utils.gd.uid │ │ ├── vdf_test.gd │ │ ├── vdf_test.gd.uid │ │ ├── xdg.gd │ │ └── xdg.gd.uid └── ui │ ├── card_ui │ ├── card_ui.gd │ ├── card_ui.gd.uid │ ├── card_ui.tscn │ ├── gamepad │ │ ├── gamepad_mapper.gd │ │ ├── gamepad_mapper.gd.uid │ │ ├── gamepad_mapper.tscn │ │ ├── gamepad_mapper_tabs_state.tres │ │ ├── gamepad_settings.gd │ │ ├── gamepad_settings.gd.uid │ │ ├── gamepad_settings.tscn │ │ └── gamepad_settings_focus.tres │ ├── help │ │ ├── help_menu.gd │ │ ├── help_menu.gd.uid │ │ └── help_menu.tscn │ ├── home │ │ ├── cardui_home.gd │ │ ├── cardui_home.gd.uid │ │ └── cardui_home.tscn │ ├── launch │ │ ├── game_launch_menu.gd │ │ ├── game_launch_menu.gd.uid │ │ ├── game_launch_menu.tscn │ │ ├── game_settings.gd │ │ ├── game_settings.gd.uid │ │ ├── game_settings.tscn │ │ ├── game_settings_focus.tres │ │ ├── game_settings_library.gd │ │ ├── game_settings_library.gd.uid │ │ └── game_settings_library.tscn │ ├── library │ │ ├── library_menu.gd │ │ ├── library_menu.gd.uid │ │ ├── library_menu.tscn │ │ ├── library_refresh_state.gd │ │ ├── library_refresh_state.gd.uid │ │ ├── library_refresh_state.tres │ │ └── library_tabs_state.tres │ ├── main-menu │ │ ├── main_menu.gd │ │ ├── main_menu.gd.uid │ │ ├── main_menu.tscn │ │ ├── main_menu_focus.tres │ │ ├── main_menu_test.gd │ │ └── main_menu_test.gd.uid │ ├── navigation │ │ ├── context_bar_menu.gd │ │ ├── context_bar_menu.gd.uid │ │ ├── context_bar_menu.tscn │ │ ├── in-game_notification.gd │ │ ├── in-game_notification.gd.uid │ │ ├── in-game_notification.tscn │ │ ├── library_loading_notification.gd │ │ ├── library_loading_notification.gd.uid │ │ ├── library_loading_notification.tscn │ │ ├── running_game_card.gd │ │ ├── running_game_card.gd.uid │ │ ├── running_game_card.tscn │ │ ├── search_bar_menu.gd │ │ ├── search_bar_menu.gd.uid │ │ ├── search_bar_menu.tscn │ │ ├── system_container.gd │ │ ├── system_container.gd.uid │ │ ├── system_container.tscn │ │ └── top_button_menu.tscn │ ├── ootbe │ │ ├── finished_menu.gd │ │ ├── finished_menu.gd.uid │ │ ├── finished_menu.tscn │ │ ├── first_boot_menu.gd │ │ ├── first_boot_menu.gd.uid │ │ ├── first_boot_menu.tscn │ │ ├── language_select.gd │ │ ├── language_select.gd.uid │ │ ├── language_select.tscn │ │ ├── network_select.gd │ │ ├── network_select.gd.uid │ │ ├── network_select.tscn │ │ ├── plugin_select.gd │ │ ├── plugin_select.gd.uid │ │ ├── plugin_select.tscn │ │ ├── plugin_setup.gd │ │ ├── plugin_setup.gd.uid │ │ ├── plugin_setup.tscn │ │ └── timezone_select.tscn │ ├── power │ │ ├── power_menu.gd │ │ ├── power_menu.gd.uid │ │ └── power_menu.tscn │ ├── quick_bar │ │ ├── notifications_card.tscn │ │ ├── performance_card.tscn │ │ ├── qb_card.gd │ │ ├── qb_card.gd.uid │ │ ├── qb_card.tscn │ │ ├── quick_bar_menu.gd │ │ ├── quick_bar_menu.gd.uid │ │ ├── quick_bar_menu.tscn │ │ ├── quick_bar_menu_focus.tres │ │ └── quick_settings_card.tscn │ ├── settings │ │ ├── bluetooth_settings_menu.gd │ │ ├── bluetooth_settings_menu.gd.uid │ │ ├── bluetooth_settings_menu.tscn │ │ ├── disks_settings_menu.gd │ │ ├── disks_settings_menu.gd.uid │ │ ├── disks_settings_menu.tscn │ │ ├── general_controller_settings_menu.gd │ │ ├── general_controller_settings_menu.gd.uid │ │ ├── general_controller_settings_menu.tscn │ │ ├── general_settings_menu.gd │ │ ├── general_settings_menu.gd.uid │ │ ├── general_settings_menu.tscn │ │ ├── library_settings_menu.gd │ │ ├── library_settings_menu.gd.uid │ │ ├── library_settings_menu.tscn │ │ ├── plugin_settings_content.tscn │ │ ├── plugin_settings_menu.gd │ │ ├── plugin_settings_menu.gd.uid │ │ ├── plugin_settings_menu.tscn │ │ ├── plugin_store_menu.gd │ │ ├── plugin_store_menu.gd.uid │ │ ├── plugin_store_menu.tscn │ │ ├── settings_menu.gd │ │ ├── settings_menu.gd.uid │ │ ├── settings_menu.tscn │ │ └── settings_menu_focus.tres │ └── store │ │ ├── store_menu.gd │ │ ├── store_menu.gd.uid │ │ └── store_menu.tscn │ ├── card_ui_overlay_mode │ ├── card_ui_overlay_mode.gd │ ├── card_ui_overlay_mode.gd.uid │ └── card_ui_overlay_mode.tscn │ ├── common │ ├── debug │ │ ├── processes_menu.gd │ │ ├── processes_menu.gd.uid │ │ └── processes_menu.tscn │ ├── game │ │ ├── game_loading.gd │ │ ├── game_loading.gd.uid │ │ └── game_loading.tscn │ ├── launch │ │ ├── game_boxart_settings.gd │ │ ├── game_boxart_settings.gd.uid │ │ ├── game_boxart_settings.tscn │ │ ├── game_launch_settings.gd │ │ ├── game_launch_settings.gd.uid │ │ └── game_launch_settings.tscn │ ├── osk │ │ ├── keyboard_context.gd │ │ ├── keyboard_context.gd.uid │ │ ├── keyboard_key_config.gd │ │ ├── keyboard_key_config.gd.uid │ │ ├── keyboard_layout.gd │ │ ├── keyboard_layout.gd.uid │ │ ├── keyboard_row.gd │ │ ├── keyboard_row.gd.uid │ │ ├── on_screen_keyboard.gd │ │ ├── on_screen_keyboard.gd.uid │ │ ├── on_screen_keyboard.tscn │ │ ├── on_screen_keyboard_test.gd │ │ ├── on_screen_keyboard_test.gd.uid │ │ └── on_screen_keyboard_test.tscn │ ├── quick_bar │ │ ├── help_menu.gd │ │ ├── help_menu.gd.uid │ │ ├── help_menu.tscn │ │ ├── notifications_menu.gd │ │ ├── notifications_menu.gd.uid │ │ ├── notifications_menu.tscn │ │ ├── performance_menu.gd │ │ ├── performance_menu.gd.uid │ │ ├── performance_menu.tscn │ │ ├── quick_settings_menu.gd │ │ ├── quick_settings_menu.gd.uid │ │ └── quick_settings_menu.tscn │ └── settings │ │ ├── audio_settings_menu.gd │ │ ├── audio_settings_menu.gd.uid │ │ ├── audio_settings_menu.tscn │ │ ├── display_settings_menu.gd │ │ ├── display_settings_menu.gd.uid │ │ ├── display_settings_menu.tscn │ │ ├── logging_settings_menu.gd │ │ ├── logging_settings_menu.gd.uid │ │ ├── logging_settings_menu.tscn │ │ ├── network_settings_menu.gd │ │ ├── network_settings_menu.gd.uid │ │ └── network_settings_menu.tscn │ └── components │ ├── battery_container.gd │ ├── battery_container.gd.uid │ ├── battery_container.tscn │ ├── button.gd │ ├── button.gd.uid │ ├── button.tscn │ ├── card.gd │ ├── card.gd.uid │ ├── card.tscn │ ├── card_button.gd │ ├── card_button.gd.uid │ ├── card_button.tscn │ ├── card_button_setting.gd │ ├── card_button_setting.gd.uid │ ├── card_button_setting.tscn │ ├── card_icon_button.gd │ ├── card_icon_button.gd.uid │ ├── card_icon_button.tscn │ ├── card_input_icon_button.gd │ ├── card_input_icon_button.gd.uid │ ├── card_input_icon_button.tscn │ ├── card_mapping_button.gd │ ├── card_mapping_button.gd.uid │ ├── card_mapping_button.tscn │ ├── card_mapping_button_group.gd │ ├── card_mapping_button_group.gd.uid │ ├── card_mapping_button_group.tscn │ ├── containers │ ├── enhanced_scroll_container.gd │ ├── enhanced_scroll_container.gd.uid │ ├── overlay_container.gd │ ├── overlay_container.gd.uid │ └── overlay_container.tscn │ ├── dialog.gd │ ├── dialog.gd.uid │ ├── dialog.tscn │ ├── drive_card.gd │ ├── drive_card.gd.uid │ ├── drive_card.tscn │ ├── dropdown.gd │ ├── dropdown.gd.uid │ ├── dropdown.tscn │ ├── expandable_card.gd │ ├── expandable_card.gd.uid │ ├── expandable_card.tscn │ ├── input_icon.gd │ ├── input_icon.gd.uid │ ├── install_location_card.gd │ ├── install_location_card.gd.uid │ ├── install_location_card.tscn │ ├── install_location_dialog.gd │ ├── install_location_dialog.gd.uid │ ├── install_location_dialog.tscn │ ├── install_options_dialog.gd │ ├── install_options_dialog.gd.uid │ ├── install_options_dialog.tscn │ ├── level_indicator.gd │ ├── level_indicator.gd.uid │ ├── level_indicator.tscn │ ├── library_banner.gd │ ├── library_banner.gd.uid │ ├── library_banner.tscn │ ├── library_deck.gd │ ├── library_deck.gd.uid │ ├── library_deck.tscn │ ├── loading01.gd │ ├── loading01.gd.uid │ ├── loading01.tscn │ ├── loading02.gd │ ├── loading02.gd.uid │ ├── loading02.tscn │ ├── notification_container.gd │ ├── notification_container.gd.uid │ ├── notification_container.tscn │ ├── osk_button.tscn │ ├── partition_card.gd │ ├── partition_card.gd.uid │ ├── partition_card.tscn │ ├── plugin_store_card.gd │ ├── plugin_store_card.gd.uid │ ├── plugin_store_card.tscn │ ├── plugin_store_item.gd │ ├── plugin_store_item.gd.uid │ ├── plugin_store_item.tscn │ ├── poster.gd │ ├── poster.gd.uid │ ├── poster.tscn │ ├── progress_dialog.gd │ ├── progress_dialog.gd.uid │ ├── progress_dialog.tscn │ ├── search_bar.gd │ ├── search_bar.gd.uid │ ├── section_label.tscn │ ├── shadow_2d.gdshader │ ├── shadow_2d.gdshader.uid │ ├── slider.gd │ ├── slider.gd.uid │ ├── slider.tscn │ ├── status.gd │ ├── status.gd.uid │ ├── status.tscn │ ├── subsection_label.tscn │ ├── tab_label.gd │ ├── tab_label.gd.uid │ ├── tab_label.tscn │ ├── tabs_header.gd │ ├── tabs_header.gd.uid │ ├── tabs_header.tscn │ ├── text.gd │ ├── text.gd.uid │ ├── text.tscn │ ├── text_input.gd │ ├── text_input.gd.uid │ ├── text_input.tscn │ ├── toast.gd │ ├── toast.gd.uid │ ├── toast.tscn │ ├── toggle.gd │ ├── toggle.gd.uid │ ├── toggle.tscn │ ├── transition.gd │ ├── transition.gd.uid │ ├── transition_container.gd │ ├── transition_container.gd.uid │ ├── transition_container.tscn │ ├── transition_fade.tscn │ ├── transition_fade_in.tscn │ ├── transition_slide_down.tscn │ ├── volume_indicator.gd │ ├── volume_indicator.gd.uid │ ├── volume_indicator.tscn │ ├── wifi_network_tree.gd │ ├── wifi_network_tree.gd.uid │ └── wifi_network_tree.tscn ├── docker ├── .gdignore └── Dockerfile ├── docs ├── .gdignore ├── api │ ├── .gitignore │ ├── Makefile │ └── tools │ │ ├── .gitignore │ │ ├── doc_status.py │ │ ├── make_rst.py │ │ └── version.py ├── install │ ├── deck_install_script.sh │ └── opengamepadui_deck_installer.desktop └── media │ ├── makefile.png │ ├── screenshot01.png │ ├── screenshot02.png │ ├── screenshot03.png │ └── screenshot04.png ├── entrypoint.gd ├── entrypoint.gd.uid ├── entrypoint.tscn ├── export_presets.cfg ├── extensions ├── .gdignore ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Makefile ├── core │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── bluetooth.rs │ │ ├── bluetooth │ │ ├── bluez.rs │ │ └── bluez │ │ │ ├── adapter.rs │ │ │ └── device.rs │ │ ├── dbus.rs │ │ ├── dbus │ │ ├── bluez.rs │ │ ├── bluez │ │ │ ├── adapter1.rs │ │ │ ├── battery_provider_manager1.rs │ │ │ ├── device1.rs │ │ │ ├── gatt_manager1.rs │ │ │ ├── leadvertising_manager1.rs │ │ │ ├── media1.rs │ │ │ ├── media_control1.rs │ │ │ └── network_server1.rs │ │ ├── inputplumber.rs │ │ ├── inputplumber │ │ │ ├── composite_device.rs │ │ │ ├── dbus_device.rs │ │ │ ├── event_device.rs │ │ │ ├── gamepad.rs │ │ │ ├── hidraw_device.rs │ │ │ ├── iioimudevice.rs │ │ │ ├── input_manager.rs │ │ │ ├── keyboard.rs │ │ │ └── mouse.rs │ │ ├── networkmanager.rs │ │ ├── networkmanager │ │ │ ├── access_point.rs │ │ │ ├── active.rs │ │ │ ├── agent_manager.rs │ │ │ ├── bridge.rs │ │ │ ├── connection.rs │ │ │ ├── device.rs │ │ │ ├── dhcp4config.rs │ │ │ ├── dns_manager.rs │ │ │ ├── ip4config.rs │ │ │ ├── ip6config.rs │ │ │ ├── loopback.rs │ │ │ ├── network_manager.rs │ │ │ ├── settings.rs │ │ │ ├── statistics.rs │ │ │ ├── wifi_p2p.rs │ │ │ ├── wired.rs │ │ │ └── wireless.rs │ │ ├── powerstation.rs │ │ ├── powerstation │ │ │ ├── card.rs │ │ │ ├── connector.rs │ │ │ ├── core.rs │ │ │ ├── cpu.rs │ │ │ ├── gpu.rs │ │ │ └── tdp.rs │ │ ├── udisks2.rs │ │ ├── udisks2 │ │ │ ├── block.rs │ │ │ ├── controller.rs │ │ │ ├── drive.rs │ │ │ ├── filesystem.rs │ │ │ ├── manager.rs │ │ │ ├── namespace.rs │ │ │ ├── nvme.rs │ │ │ ├── partition.rs │ │ │ └── partition_table.rs │ │ ├── upower.rs │ │ └── upower │ │ │ └── device.rs │ │ ├── disk.rs │ │ ├── disk │ │ ├── udisks2.rs │ │ └── udisks2 │ │ │ ├── block_device.rs │ │ │ ├── drive_device.rs │ │ │ ├── filesystem_device.rs │ │ │ └── partition_device.rs │ │ ├── gamescope.rs │ │ ├── gamescope │ │ └── x11_client.rs │ │ ├── input.rs │ │ ├── input │ │ ├── inputplumber.rs │ │ └── inputplumber │ │ │ ├── composite_device.rs │ │ │ ├── dbus_device.rs │ │ │ ├── event_device.rs │ │ │ ├── keyboard_device.rs │ │ │ └── mouse_device.rs │ │ ├── lib.rs │ │ ├── logger.rs │ │ ├── network.rs │ │ ├── network │ │ ├── network_manager.rs │ │ └── network_manager │ │ │ ├── access_point.rs │ │ │ ├── active_connection.rs │ │ │ ├── device.rs │ │ │ ├── device_wireless.rs │ │ │ └── ip4_config.rs │ │ ├── performance.rs │ │ ├── performance │ │ ├── powerstation.rs │ │ └── powerstation │ │ │ ├── cpu.rs │ │ │ ├── cpu_core.rs │ │ │ ├── gpu.rs │ │ │ ├── gpu_card.rs │ │ │ └── gpu_connector.rs │ │ ├── power.rs │ │ ├── power │ │ ├── device.rs │ │ └── upower.rs │ │ ├── resource.rs │ │ ├── resource │ │ ├── resource_processor.rs │ │ └── resource_registry.rs │ │ ├── system.rs │ │ ├── system │ │ ├── command.rs │ │ ├── fifo.rs │ │ ├── pty.rs │ │ └── subreaper.rs │ │ └── vdf.rs └── reaper │ ├── .gitignore │ ├── Cargo.toml │ └── src │ └── main.rs ├── icon.svg ├── icon.svg.import ├── package ├── .gdignore └── rpm │ └── opengamepadui.spec ├── plugins ├── .gitignore └── README.md ├── project.godot └── rootfs ├── .gdignore ├── Makefile └── usr ├── bin └── opengamepadui ├── lib └── systemd │ └── user │ ├── ogui-overlay-mode.service │ └── systemd-sysext-updater.service └── share ├── applications └── opengamepadui.desktop ├── icons └── hicolor │ └── scalable │ └── apps │ └── opengamepadui.svg ├── opengamepadui └── scripts │ ├── make_nice │ ├── manage_input │ └── update_systemd_ext.sh └── polkit-1 └── actions ├── org.shadowblip.manage_input.policy ├── org.shadowblip.nixos_updater.policy └── org.shadowblip.setcap.policy /.gitattributes: -------------------------------------------------------------------------------- 1 | # Normalize EOL for all files that Git considers text files. 2 | * text=auto eol=lf 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Godot 4+ specific ignores 2 | .godot/ 3 | .cache/ 4 | .rootfs/ 5 | build 6 | dist 7 | settings.mk 8 | RyzenAdj 9 | .gut_editor_config.json 10 | -------------------------------------------------------------------------------- /addons/.gitignore: -------------------------------------------------------------------------------- 1 | *.so 2 | -------------------------------------------------------------------------------- /addons/core/assets/icons/material-symbols-light--valve.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /addons/core/core.gdextension.uid: -------------------------------------------------------------------------------- 1 | uid://bsww4m7k7g6e6 2 | -------------------------------------------------------------------------------- /addons/gut/GutScene.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cpaibewgf20iu 2 | -------------------------------------------------------------------------------- /addons/gut/UserFileViewer.gd.uid: -------------------------------------------------------------------------------- 1 | uid://vsxx46gw5u05 2 | -------------------------------------------------------------------------------- /addons/gut/autofree.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b1e5x8f4w0omj 2 | -------------------------------------------------------------------------------- /addons/gut/awaiter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c0iihjufjbehq 2 | -------------------------------------------------------------------------------- /addons/gut/collected_script.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ddjgqbfcuhg8c 2 | -------------------------------------------------------------------------------- /addons/gut/collected_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://jxrj6otvnmao 2 | -------------------------------------------------------------------------------- /addons/gut/comparator.gd.uid: -------------------------------------------------------------------------------- 1 | uid://nmlr3te411w8 2 | -------------------------------------------------------------------------------- /addons/gut/compare_result.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cuwcmtg5wfluw 2 | -------------------------------------------------------------------------------- /addons/gut/diff_formatter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://lgakexkaljut 2 | -------------------------------------------------------------------------------- /addons/gut/diff_tool.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dopie4yghid81 2 | -------------------------------------------------------------------------------- /addons/gut/double_templates/function_template.txt: -------------------------------------------------------------------------------- 1 | {func_decleration} 2 | {vararg_warning}__gutdbl.spy_on('{method_name}', {param_array}) 3 | if(__gutdbl.should_call_super('{method_name}', {param_array})): 4 | return {super_call} 5 | else: 6 | return __gutdbl.get_stubbed_return('{method_name}', {param_array}) 7 | 8 | -------------------------------------------------------------------------------- /addons/gut/double_templates/init_template.txt: -------------------------------------------------------------------------------- 1 | {func_decleration}: 2 | super({super_params}) 3 | __gutdbl.spy_on('{method_name}', {param_array}) 4 | 5 | -------------------------------------------------------------------------------- /addons/gut/double_tools.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dbogbr2d8mc0m 2 | -------------------------------------------------------------------------------- /addons/gut/doubler.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bnhxnpcfkh1m7 2 | -------------------------------------------------------------------------------- /addons/gut/fonts/AnonymousPro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/AnonymousPro-Bold.ttf -------------------------------------------------------------------------------- /addons/gut/fonts/AnonymousPro-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/AnonymousPro-BoldItalic.ttf -------------------------------------------------------------------------------- /addons/gut/fonts/AnonymousPro-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/AnonymousPro-Italic.ttf -------------------------------------------------------------------------------- /addons/gut/fonts/AnonymousPro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/AnonymousPro-Regular.ttf -------------------------------------------------------------------------------- /addons/gut/fonts/CourierPrime-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/CourierPrime-Bold.ttf -------------------------------------------------------------------------------- /addons/gut/fonts/CourierPrime-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/CourierPrime-BoldItalic.ttf -------------------------------------------------------------------------------- /addons/gut/fonts/CourierPrime-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/CourierPrime-Italic.ttf -------------------------------------------------------------------------------- /addons/gut/fonts/CourierPrime-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/CourierPrime-Regular.ttf -------------------------------------------------------------------------------- /addons/gut/fonts/LobsterTwo-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/LobsterTwo-Bold.ttf -------------------------------------------------------------------------------- /addons/gut/fonts/LobsterTwo-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/LobsterTwo-BoldItalic.ttf -------------------------------------------------------------------------------- /addons/gut/fonts/LobsterTwo-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/LobsterTwo-Italic.ttf -------------------------------------------------------------------------------- /addons/gut/fonts/LobsterTwo-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/fonts/LobsterTwo-Regular.ttf -------------------------------------------------------------------------------- /addons/gut/gui/BottomPanelShortcuts.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dx23nv33xl7l7 2 | -------------------------------------------------------------------------------- /addons/gut/gui/GutBottomPanel.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bcm8qdq185ejr 2 | -------------------------------------------------------------------------------- /addons/gut/gui/GutControl.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dsh0j8dkmiw3o 2 | -------------------------------------------------------------------------------- /addons/gut/gui/GutRunner.gd.uid: -------------------------------------------------------------------------------- 1 | uid://crvsc2rdejoou 2 | -------------------------------------------------------------------------------- /addons/gut/gui/OutputText.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bkk1lq0djrrjg 2 | -------------------------------------------------------------------------------- /addons/gut/gui/ResizeHandle.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cuqq58h47pdc3 2 | -------------------------------------------------------------------------------- /addons/gut/gui/ResultsTree.gd.uid: -------------------------------------------------------------------------------- 1 | uid://drqv4wybqciyg 2 | -------------------------------------------------------------------------------- /addons/gut/gui/RunAtCursor.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dmhefocwmkaar 2 | -------------------------------------------------------------------------------- /addons/gut/gui/RunResults.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b1uj22c120f7q 2 | -------------------------------------------------------------------------------- /addons/gut/gui/Settings.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene format=3 uid="uid://cvvvtsah38l0e"] 2 | 3 | [node name="Settings" type="VBoxContainer"] 4 | offset_right = 388.0 5 | offset_bottom = 586.0 6 | size_flags_horizontal = 3 7 | size_flags_vertical = 3 8 | -------------------------------------------------------------------------------- /addons/gut/gui/ShortcutButton.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b4l6vwtpx3qdr 2 | -------------------------------------------------------------------------------- /addons/gut/gui/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/gui/arrow.png -------------------------------------------------------------------------------- /addons/gut/gui/editor_globals.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b1jyl56iddnue 2 | -------------------------------------------------------------------------------- /addons/gut/gui/gut_config_gui.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b31six2tt8e7s 2 | -------------------------------------------------------------------------------- /addons/gut/gui/gut_gui.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dmbre75ny06ua 2 | -------------------------------------------------------------------------------- /addons/gut/gui/gut_user_preferences.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dg7hjlnkhbhm5 2 | -------------------------------------------------------------------------------- /addons/gut/gui/panel_controls.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dimy2pqgp02mc 2 | -------------------------------------------------------------------------------- /addons/gut/gui/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/gui/play.png -------------------------------------------------------------------------------- /addons/gut/gui/script_text_editor_controls.gd.uid: -------------------------------------------------------------------------------- 1 | uid://67y2wm8btlbt 2 | -------------------------------------------------------------------------------- /addons/gut/gut.gd.uid: -------------------------------------------------------------------------------- 1 | uid://m0ved3gqqidm 2 | -------------------------------------------------------------------------------- /addons/gut/gut_cmdln.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bqat7o6gt66sx 2 | -------------------------------------------------------------------------------- /addons/gut/gut_config.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dhcw4m4ukvbwb 2 | -------------------------------------------------------------------------------- /addons/gut/gut_plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dp1mwllereodb 2 | -------------------------------------------------------------------------------- /addons/gut/gut_to_move.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d18ln7o5io1wl 2 | -------------------------------------------------------------------------------- /addons/gut/hook_script.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bfuvabba7n2sd 2 | -------------------------------------------------------------------------------- /addons/gut/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/icon.png -------------------------------------------------------------------------------- /addons/gut/images/Folder.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /addons/gut/images/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/images/green.png -------------------------------------------------------------------------------- /addons/gut/images/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/images/red.png -------------------------------------------------------------------------------- /addons/gut/images/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/addons/gut/images/yellow.png -------------------------------------------------------------------------------- /addons/gut/inner_class_registry.gd.uid: -------------------------------------------------------------------------------- 1 | uid://gijr5r353xjh 2 | -------------------------------------------------------------------------------- /addons/gut/input_factory.gd.uid: -------------------------------------------------------------------------------- 1 | uid://be5jmquss6eyd 2 | -------------------------------------------------------------------------------- /addons/gut/input_sender.gd.uid: -------------------------------------------------------------------------------- 1 | uid://s0io805q1tje 2 | -------------------------------------------------------------------------------- /addons/gut/junit_xml_export.gd.uid: -------------------------------------------------------------------------------- 1 | uid://1y67rpulfxqd 2 | -------------------------------------------------------------------------------- /addons/gut/logger.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dd6a3u6fbecie 2 | -------------------------------------------------------------------------------- /addons/gut/method_maker.gd.uid: -------------------------------------------------------------------------------- 1 | uid://64jqjhdeuf8p 2 | -------------------------------------------------------------------------------- /addons/gut/one_to_many.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b5rgs0v3mi1q3 2 | -------------------------------------------------------------------------------- /addons/gut/optparse.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ctiuf3nhis6e3 2 | -------------------------------------------------------------------------------- /addons/gut/orphan_counter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dok4yv15wlop2 2 | -------------------------------------------------------------------------------- /addons/gut/parameter_factory.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ddiwxn8li13j2 2 | -------------------------------------------------------------------------------- /addons/gut/parameter_handler.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cirysgjfqiq2w 2 | -------------------------------------------------------------------------------- /addons/gut/plugin.cfg: -------------------------------------------------------------------------------- 1 | [plugin] 2 | 3 | name="Gut" 4 | description="Unit Testing tool for Godot." 5 | author="Butch Wesley" 6 | version="9.2.0" 7 | script="gut_plugin.gd" 8 | -------------------------------------------------------------------------------- /addons/gut/printers.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cs12gt42ciay 2 | -------------------------------------------------------------------------------- /addons/gut/result_exporter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bacdb5d3ljmvs 2 | -------------------------------------------------------------------------------- /addons/gut/script_parser.gd.uid: -------------------------------------------------------------------------------- 1 | uid://3ynewsqdnudx 2 | -------------------------------------------------------------------------------- /addons/gut/signal_watcher.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dcbatahpwipgx 2 | -------------------------------------------------------------------------------- /addons/gut/spy.gd.uid: -------------------------------------------------------------------------------- 1 | uid://f2mmipv1cscp 2 | -------------------------------------------------------------------------------- /addons/gut/strutils.gd.uid: -------------------------------------------------------------------------------- 1 | uid://vurfwj3ixgnc 2 | -------------------------------------------------------------------------------- /addons/gut/stub_params.gd.uid: -------------------------------------------------------------------------------- 1 | uid://te8flg4yg00b 2 | -------------------------------------------------------------------------------- /addons/gut/stubber.gd.uid: -------------------------------------------------------------------------------- 1 | uid://46qshkgttbft 2 | -------------------------------------------------------------------------------- /addons/gut/summary.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bspqarrnkx424 2 | -------------------------------------------------------------------------------- /addons/gut/test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://gwd32bka8efy 2 | -------------------------------------------------------------------------------- /addons/gut/test_collector.gd.uid: -------------------------------------------------------------------------------- 1 | uid://biq6mgiukujik 2 | -------------------------------------------------------------------------------- /addons/gut/thing_counter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bwa820cdqr8n8 2 | -------------------------------------------------------------------------------- /addons/gut/utils.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cpgcwdva34sw5 2 | -------------------------------------------------------------------------------- /addons/gut/version_conversion.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b55rbcbihciu5 2 | -------------------------------------------------------------------------------- /addons/uuid/uuid.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b7bg4ux7l6rjj 2 | -------------------------------------------------------------------------------- /assets/animations/loading/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/animations/loading/loading.png -------------------------------------------------------------------------------- /assets/animations/loading/loading.sifz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/animations/loading/loading.sifz -------------------------------------------------------------------------------- /assets/audio/interface/536764__egomassive__toss.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/536764__egomassive__toss.ogg -------------------------------------------------------------------------------- /assets/audio/interface/96127__bmaczero__contact1.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/96127__bmaczero__contact1.ogg -------------------------------------------------------------------------------- /assets/audio/interface/back_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/back_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/back_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/back_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/back_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/back_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/back_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/back_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/bong_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/bong_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/click_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/click_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/click_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/click_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/click_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/click_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/click_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/click_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/click_005.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/click_005.ogg -------------------------------------------------------------------------------- /assets/audio/interface/close_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/close_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/close_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/close_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/close_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/close_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/close_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/close_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/confirmation_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/confirmation_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/confirmation_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/confirmation_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/confirmation_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/confirmation_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/confirmation_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/confirmation_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/drop_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/drop_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/drop_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/drop_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/drop_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/drop_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/drop_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/drop_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/error_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/error_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/error_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/error_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/error_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/error_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/error_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/error_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/error_005.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/error_005.ogg -------------------------------------------------------------------------------- /assets/audio/interface/error_006.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/error_006.ogg -------------------------------------------------------------------------------- /assets/audio/interface/error_007.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/error_007.ogg -------------------------------------------------------------------------------- /assets/audio/interface/error_008.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/error_008.ogg -------------------------------------------------------------------------------- /assets/audio/interface/glass_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/glass_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/glass_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/glass_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/glass_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/glass_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/glass_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/glass_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/glass_005.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/glass_005.ogg -------------------------------------------------------------------------------- /assets/audio/interface/glass_006.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/glass_006.ogg -------------------------------------------------------------------------------- /assets/audio/interface/glitch_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/glitch_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/glitch_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/glitch_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/glitch_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/glitch_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/glitch_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/glitch_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/maximize_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/maximize_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/maximize_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/maximize_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/maximize_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/maximize_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/maximize_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/maximize_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/maximize_005.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/maximize_005.ogg -------------------------------------------------------------------------------- /assets/audio/interface/maximize_006.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/maximize_006.ogg -------------------------------------------------------------------------------- /assets/audio/interface/maximize_007.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/maximize_007.ogg -------------------------------------------------------------------------------- /assets/audio/interface/maximize_008.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/maximize_008.ogg -------------------------------------------------------------------------------- /assets/audio/interface/maximize_009.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/maximize_009.ogg -------------------------------------------------------------------------------- /assets/audio/interface/minimize_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/minimize_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/minimize_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/minimize_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/minimize_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/minimize_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/minimize_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/minimize_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/minimize_005.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/minimize_005.ogg -------------------------------------------------------------------------------- /assets/audio/interface/minimize_006.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/minimize_006.ogg -------------------------------------------------------------------------------- /assets/audio/interface/minimize_007.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/minimize_007.ogg -------------------------------------------------------------------------------- /assets/audio/interface/minimize_008.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/minimize_008.ogg -------------------------------------------------------------------------------- /assets/audio/interface/minimize_009.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/minimize_009.ogg -------------------------------------------------------------------------------- /assets/audio/interface/open_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/open_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/open_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/open_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/open_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/open_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/open_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/open_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/pluck_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/pluck_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/pluck_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/pluck_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/question_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/question_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/question_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/question_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/question_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/question_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/question_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/question_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/scratch_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/scratch_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/scratch_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/scratch_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/scratch_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/scratch_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/scratch_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/scratch_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/scratch_005.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/scratch_005.ogg -------------------------------------------------------------------------------- /assets/audio/interface/scroll_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/scroll_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/scroll_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/scroll_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/scroll_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/scroll_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/scroll_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/scroll_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/scroll_005.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/scroll_005.ogg -------------------------------------------------------------------------------- /assets/audio/interface/select_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/select_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/select_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/select_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/select_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/select_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/select_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/select_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/select_005.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/select_005.ogg -------------------------------------------------------------------------------- /assets/audio/interface/select_006.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/select_006.ogg -------------------------------------------------------------------------------- /assets/audio/interface/select_007.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/select_007.ogg -------------------------------------------------------------------------------- /assets/audio/interface/select_008.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/select_008.ogg -------------------------------------------------------------------------------- /assets/audio/interface/switch_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/switch_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/switch_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/switch_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/switch_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/switch_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/switch_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/switch_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/switch_005.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/switch_005.ogg -------------------------------------------------------------------------------- /assets/audio/interface/switch_006.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/switch_006.ogg -------------------------------------------------------------------------------- /assets/audio/interface/switch_007.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/switch_007.ogg -------------------------------------------------------------------------------- /assets/audio/interface/tick_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/tick_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/tick_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/tick_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/tick_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/tick_004.ogg -------------------------------------------------------------------------------- /assets/audio/interface/toggle_001.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/toggle_001.ogg -------------------------------------------------------------------------------- /assets/audio/interface/toggle_002.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/toggle_002.ogg -------------------------------------------------------------------------------- /assets/audio/interface/toggle_003.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/toggle_003.ogg -------------------------------------------------------------------------------- /assets/audio/interface/toggle_004.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/interface/toggle_004.ogg -------------------------------------------------------------------------------- /assets/audio/transition/160757__cosmicembers__deep-air-woosh.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/transition/160757__cosmicembers__deep-air-woosh.wav -------------------------------------------------------------------------------- /assets/audio/transition/398661__psykoosiossi__chime.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/audio/transition/398661__psykoosiossi__chime.ogg -------------------------------------------------------------------------------- /assets/crypto/keys/.gitignore: -------------------------------------------------------------------------------- 1 | opengamepadui.key 2 | -------------------------------------------------------------------------------- /assets/editor-icons/arrow-back.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/editor-icons/button.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/editor-icons/card-bulleted.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/editor-icons/document-update.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/editor-icons/fluent--pipeline-20-filled.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/editor-icons/integrated-circuit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/editor-icons/paintbrush-2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/editor-icons/pajamas--status-active.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/editor-icons/slider.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/editor-icons/tabler-icons.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/editor-icons/transition-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/gamepad/opensd/config/config.ini: -------------------------------------------------------------------------------- 1 | [Daemon] 2 | # The gamepad profile to be loaded on startup 3 | Profile = default.profile 4 | 5 | # Allow client connections from CLI and GUI configuration tools 6 | AllowClients = true 7 | Port = 4040 8 | 9 | 10 | [Backlight] 11 | 12 | -------------------------------------------------------------------------------- /assets/icons/activity.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/arrow-down-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/arrow-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/arrow-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/arrow-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/arrow-up-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/arrow-up-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/arrow-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/at-sign.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/award.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/bell.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/bluetooth.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/bold.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/bookmark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/check.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/chevron-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/chevron-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/chevron-right.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/chevron-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/chevrons-down.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/chevrons-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/chevrons-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/clock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/cloud.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/code.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/corner-left-up.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/corner-up-left.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/crop.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/disc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/droplet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/edit-2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/edit-3.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/eye.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/facebook.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/filter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/folder.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/framer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/lock.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/message-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/minus-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/minus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/moon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/mouse-pointer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/navigation-2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/navigation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/octagon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/pause.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/pie-chart.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/play-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/play.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/plus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/power.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/rewind.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/send.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/shield.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/skip-back.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/slash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/stop-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/terminal.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/thermometer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/tv.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/twitch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/umbrella.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/user.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/volume.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/x.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/icons/zap.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/images/empty-grid-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/empty-grid-banner.png -------------------------------------------------------------------------------- /assets/images/empty-grid-landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/empty-grid-landscape.png -------------------------------------------------------------------------------- /assets/images/empty-grid-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/empty-grid-logo.png -------------------------------------------------------------------------------- /assets/images/empty-grid-portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/empty-grid-portrait.png -------------------------------------------------------------------------------- /assets/images/gamepad/ayaneo-2/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/ayaneo-2/diagram.png -------------------------------------------------------------------------------- /assets/images/gamepad/ayaneo-2021/diagram.png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/ayaneo-2021/diagram.png.png -------------------------------------------------------------------------------- /assets/images/gamepad/ayaneo-air/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/ayaneo-air/diagram.png -------------------------------------------------------------------------------- /assets/images/gamepad/ayaneo-next/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/ayaneo-next/diagram.png -------------------------------------------------------------------------------- /assets/images/gamepad/generic/gyro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/generic/gyro.png -------------------------------------------------------------------------------- /assets/images/gamepad/luna/Luna_Diagram_Simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/luna/Luna_Diagram_Simple.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/a.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/b.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/dots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/dots.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/gyro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/gyro.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/home.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/l_stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/l_stick.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/l_stick_click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/l_stick_click.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/menu.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/oxp-mini-a07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/oxp-mini-a07.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/r_stick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/r_stick.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/r_stick_click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/r_stick_click.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/square.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/x.png -------------------------------------------------------------------------------- /assets/images/gamepad/oxp/y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/oxp/y.png -------------------------------------------------------------------------------- /assets/images/gamepad/playstation/PS4_Diagram_Simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/playstation/PS4_Diagram_Simple.png -------------------------------------------------------------------------------- /assets/images/gamepad/playstation/PS5_Diagram_Simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/playstation/PS5_Diagram_Simple.png -------------------------------------------------------------------------------- /assets/images/gamepad/rog-ally/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/rog-ally/diagram.png -------------------------------------------------------------------------------- /assets/images/gamepad/steamdeck/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/steamdeck/diagram.png -------------------------------------------------------------------------------- /assets/images/gamepad/steamdeck/steamdeck_trackpad.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /assets/images/gamepad/win4/diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/win4/diagram.png -------------------------------------------------------------------------------- /assets/images/gamepad/xbox/XboxOne_Diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/xbox/XboxOne_Diagram.png -------------------------------------------------------------------------------- /assets/images/gamepad/xbox/XboxOne_Diagram_Simple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/gamepad/xbox/XboxOne_Diagram_Simple.png -------------------------------------------------------------------------------- /assets/images/library-grid-landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/library-grid-landscape.png -------------------------------------------------------------------------------- /assets/images/library-grid-portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/library-grid-portrait.png -------------------------------------------------------------------------------- /assets/images/placeholder-grid-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/placeholder-grid-banner.png -------------------------------------------------------------------------------- /assets/images/placeholder-grid-banner.png.txt: -------------------------------------------------------------------------------- 1 | https://www.flickr.com/photos/91352029@N04/10612734075 2 | By NichoDesign 3 | Licensed under CC BY-NC-SA 2.0 4 | -------------------------------------------------------------------------------- /assets/images/placeholder-grid-landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/placeholder-grid-landscape.png -------------------------------------------------------------------------------- /assets/images/placeholder-grid-portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/placeholder-grid-portrait.png -------------------------------------------------------------------------------- /assets/images/platform/AyaNeo2-ctr_v1c_1172023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/platform/AyaNeo2-ctr_v1c_1172023.png -------------------------------------------------------------------------------- /assets/images/platform/AyaNeoNext-ctr_v1b_1172023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/platform/AyaNeoNext-ctr_v1b_1172023.png -------------------------------------------------------------------------------- /assets/images/platform/ayaneoair-ctr_v1a_1172023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/platform/ayaneoair-ctr_v1a_1172023.png -------------------------------------------------------------------------------- /assets/images/platform/gpdwin4-ctr_nolines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/platform/gpdwin4-ctr_nolines.png -------------------------------------------------------------------------------- /assets/images/platform/steamdeck.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/images/platform/steamdeck.png -------------------------------------------------------------------------------- /assets/label/section_label.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="LabelSettings" format=3 uid="uid://b1jl2mkmbimnx"] 2 | 3 | [resource] 4 | font_size = 24 5 | shadow_size = 5 6 | shadow_color = Color(0, 0, 0, 0.0705882) 7 | shadow_offset = Vector2(2, 2) 8 | -------------------------------------------------------------------------------- /assets/label/subheading_label.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="LabelSettings" format=3 uid="uid://bv56n31s84bfn"] 2 | 3 | [resource] 4 | font_size = 12 5 | -------------------------------------------------------------------------------- /assets/label/subsection_label.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="LabelSettings" format=3 uid="uid://cu7tqwv34qki0"] 2 | 3 | [resource] 4 | font_size = 20 5 | -------------------------------------------------------------------------------- /assets/label/title_label.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="LabelSettings" format=3 uid="uid://bdx3xgfcaqhse"] 2 | 3 | [resource] 4 | font_size = 20 5 | -------------------------------------------------------------------------------- /assets/shaders/corner_radius.gdshader.uid: -------------------------------------------------------------------------------- 1 | uid://dad6ifmhe53t7 2 | -------------------------------------------------------------------------------- /assets/shaders/god_rays.gdshader.uid: -------------------------------------------------------------------------------- 1 | uid://dmrh6bodc1vy7 2 | -------------------------------------------------------------------------------- /assets/shaders/highlight_shine.gdshader.uid: -------------------------------------------------------------------------------- 1 | uid://dw8by7ras0c8n 2 | -------------------------------------------------------------------------------- /assets/shaders/outline.gdshader.uid: -------------------------------------------------------------------------------- 1 | uid://gqn34srhjlgc 2 | -------------------------------------------------------------------------------- /assets/shaders/simple_blur.gdshader.uid: -------------------------------------------------------------------------------- 1 | uid://ce5e0818nvi68 2 | -------------------------------------------------------------------------------- /assets/state/states/home.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="State" load_steps=2 format=3 uid="uid://oaavalv0wcoa"] 2 | 3 | [ext_resource type="Script" uid="uid://dxut26n2hvlp6" path="res://core/systems/state/state.gd" id="1_kb1a4"] 4 | 5 | [resource] 6 | script = ExtResource("1_kb1a4") 7 | name = "home" 8 | data = {} 9 | -------------------------------------------------------------------------------- /assets/state/states/menu.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="State" load_steps=2 format=3 uid="uid://cv3vduo0ojk1u"] 2 | 3 | [ext_resource type="Script" uid="uid://dxut26n2hvlp6" path="res://core/systems/state/state.gd" id="1_8q8t2"] 4 | 5 | [resource] 6 | script = ExtResource("1_8q8t2") 7 | name = "menu" 8 | data = {} 9 | -------------------------------------------------------------------------------- /assets/state/states/none.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="State" load_steps=2 format=3 uid="uid://b1qcuxekknxb5"] 2 | 3 | [ext_resource type="Script" uid="uid://dxut26n2hvlp6" path="res://core/systems/state/state.gd" id="1_re3om"] 4 | 5 | [resource] 6 | script = ExtResource("1_re3om") 7 | name = "none" 8 | data = null 9 | -------------------------------------------------------------------------------- /assets/state/states/osk.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="State" load_steps=2 format=3 uid="uid://dja3m1mevv6xw"] 2 | 3 | [ext_resource type="Script" uid="uid://dxut26n2hvlp6" path="res://core/systems/state/state.gd" id="1_afd5c"] 4 | 5 | [resource] 6 | script = ExtResource("1_afd5c") 7 | name = "osk" 8 | data = null 9 | -------------------------------------------------------------------------------- /assets/state/states/popup.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="State" load_steps=2 format=3 uid="uid://dgbe422crufa4"] 2 | 3 | [ext_resource type="Script" uid="uid://dxut26n2hvlp6" path="res://core/systems/state/state.gd" id="1_t0m3s"] 4 | 5 | [resource] 6 | script = ExtResource("1_t0m3s") 7 | name = "popup" 8 | data = {} 9 | -------------------------------------------------------------------------------- /assets/state/states/store.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="State" load_steps=2 format=3 uid="uid://ba34axjjpixwc"] 2 | 3 | [ext_resource type="Script" uid="uid://dxut26n2hvlp6" path="res://core/systems/state/state.gd" id="1_ioeio"] 4 | 5 | [resource] 6 | script = ExtResource("1_ioeio") 7 | name = "store" 8 | data = null 9 | -------------------------------------------------------------------------------- /assets/styles/darksoul/background.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://dewseesxvegsr"] 2 | 3 | [resource] 4 | bg_color = Color(0.0823529, 0.0862745, 0.105882, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/darksoul/expandable_card_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://d3i2jatw4hvgb"] 2 | 3 | [resource] 4 | bg_color = Color(0.0588235, 0.0588235, 0.0745098, 1) 5 | corner_radius_top_left = 10 6 | corner_radius_top_right = 10 7 | corner_radius_bottom_right = 10 8 | corner_radius_bottom_left = 10 9 | -------------------------------------------------------------------------------- /assets/styles/darksoul/grabber.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://bcfg4geulkfvg"] 2 | 3 | [resource] 4 | bg_color = Color(1, 1, 1, 1) 5 | corner_radius_top_left = 10 6 | corner_radius_top_right = 10 7 | corner_radius_bottom_right = 10 8 | corner_radius_bottom_left = 10 9 | -------------------------------------------------------------------------------- /assets/styles/darksoul/grabber_highlight.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://c2k5hwm52cf3v"] 2 | 3 | [resource] 4 | bg_color = Color(0.8085, 0.686, 0.98, 1) 5 | corner_radius_top_left = 10 6 | corner_radius_top_right = 10 7 | corner_radius_bottom_right = 10 8 | corner_radius_bottom_left = 10 9 | -------------------------------------------------------------------------------- /assets/styles/darksoul/grabber_pressed.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://d4f1h7f8wt45p"] 2 | 3 | [resource] 4 | bg_color = Color(0.699883, 0.4998, 0.98, 1) 5 | corner_radius_top_left = 10 6 | corner_radius_top_right = 10 7 | corner_radius_bottom_right = 10 8 | corner_radius_bottom_left = 10 9 | -------------------------------------------------------------------------------- /assets/styles/darksoul/inside_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://bar3btp2yiodw"] 2 | 3 | [resource] 4 | bg_color = Color(0.0745098, 0.0784314, 0.0941176, 1) 5 | corner_radius_top_left = 10 6 | corner_radius_top_right = 10 7 | corner_radius_bottom_right = 10 8 | corner_radius_bottom_left = 10 9 | -------------------------------------------------------------------------------- /assets/styles/darksoul/light_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://mupjo5muowto"] 2 | 3 | [resource] 4 | bg_color = Color(0.0823529, 0.0862745, 0.105882, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/darksoul/main_menu_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://b8agb31kxbsap"] 2 | 3 | [resource] 4 | bg_color = Color(0.0823529, 0.0862745, 0.105882, 1) 5 | corner_radius_bottom_right = 10 6 | shadow_size = 4 7 | shadow_offset = Vector2(2, 2) 8 | -------------------------------------------------------------------------------- /assets/styles/darksoul/panel_focus.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://6tpsjf015hee"] 2 | 3 | [resource] 4 | bg_color = Color(0.815686, 0.129412, 0.517647, 1) 5 | corner_radius_top_left = 5 6 | corner_radius_top_right = 5 7 | corner_radius_bottom_right = 5 8 | corner_radius_bottom_left = 5 9 | -------------------------------------------------------------------------------- /assets/styles/darksoul/plugin_store_card_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://b7jn4lre7ah4x"] 2 | 3 | [resource] 4 | bg_color = Color(0.0823529, 0.0862745, 0.105882, 1) 5 | corner_radius_top_left = 10 6 | corner_radius_top_right = 10 7 | corner_radius_bottom_right = 10 8 | corner_radius_bottom_left = 10 9 | -------------------------------------------------------------------------------- /assets/styles/darksoul/progress_bar.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://cf7yfsh6hxdtl"] 2 | 3 | [resource] 4 | bg_color = Color(0.803922, 0.184314, 0.537255, 1) 5 | corner_radius_top_left = 10 6 | corner_radius_top_right = 10 7 | corner_radius_bottom_right = 10 8 | corner_radius_bottom_left = 10 9 | -------------------------------------------------------------------------------- /assets/styles/darksoul/quick_bar_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://daavpt58e7jlj"] 2 | 3 | [resource] 4 | bg_color = Color(0.0823529, 0.0862745, 0.105882, 1) 5 | corner_radius_bottom_left = 10 6 | shadow_size = 5 7 | shadow_offset = Vector2(-4, 4) 8 | -------------------------------------------------------------------------------- /assets/styles/darksoul/separator.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxLine" format=3 uid="uid://c4wkalabs1n6g"] 2 | 3 | [resource] 4 | color = Color(0.937255, 0.0392157, 0.415686, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/darksoul/settings_menu_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://cuedb05hnwyhu"] 2 | 3 | [resource] 4 | bg_color = Color(0.0823529, 0.0862745, 0.105882, 1) 5 | corner_radius_top_left = 10 6 | corner_radius_top_right = 10 7 | corner_radius_bottom_right = 10 8 | corner_radius_bottom_left = 10 9 | -------------------------------------------------------------------------------- /assets/styles/dracula/background.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://knpybvvprjjp"] 2 | 3 | [resource] 4 | bg_color = Color(0.0823529, 0.0862745, 0.105882, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/dracula/comment.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://dtv5agijy2ovq"] 2 | 3 | [resource] 4 | bg_color = Color(0.384314, 0.447059, 0.643137, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/dracula/current.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://c1kq6hxb4m0dj"] 2 | 3 | [resource] 4 | bg_color = Color(0.266667, 0.278431, 0.352941, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/dracula/cyan.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://cxsvyhkavdek2"] 2 | 3 | [resource] 4 | bg_color = Color(0.545098, 0.913725, 0.992157, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/dracula/foreground.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://deuvxhqv6sx62"] 2 | 3 | [resource] 4 | bg_color = Color(0.972549, 0.972549, 0.94902, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/dracula/green.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://chg66ortpwebo"] 2 | 3 | [resource] 4 | bg_color = Color(0.313726, 0.980392, 0.482353, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/dracula/inside_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://dv7sobp24f3by"] 2 | 3 | [resource] 4 | bg_color = Color(0.156863, 0.164706, 0.211765, 1) 5 | corner_radius_top_left = 10 6 | corner_radius_top_right = 10 7 | corner_radius_bottom_right = 10 8 | corner_radius_bottom_left = 10 9 | -------------------------------------------------------------------------------- /assets/styles/dracula/main_menu_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://c2xl0k66pybg4"] 2 | 3 | [resource] 4 | bg_color = Color(0.156863, 0.164706, 0.211765, 1) 5 | corner_radius_bottom_right = 10 6 | shadow_size = 4 7 | shadow_offset = Vector2(2, 2) 8 | -------------------------------------------------------------------------------- /assets/styles/dracula/orange.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://dyltjpyilufr"] 2 | 3 | [resource] 4 | bg_color = Color(1, 0.721569, 0.423529, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/dracula/pink.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://cn252kto07b24"] 2 | 3 | [resource] 4 | bg_color = Color(1, 0.47451, 0.776471, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/dracula/plugin_store_card_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://bifp73vg5vmau"] 2 | 3 | [resource] 4 | bg_color = Color(0.105882, 0.113725, 0.145098, 1) 5 | corner_radius_top_left = 10 6 | corner_radius_top_right = 10 7 | corner_radius_bottom_right = 10 8 | corner_radius_bottom_left = 10 9 | -------------------------------------------------------------------------------- /assets/styles/dracula/purple.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://rte70glc4knk"] 2 | 3 | [resource] 4 | bg_color = Color(0.741176, 0.576471, 0.976471, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/dracula/quick_bar_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://br2w1fnanqkfa"] 2 | 3 | [resource] 4 | bg_color = Color(0.156863, 0.164706, 0.211765, 1) 5 | corner_radius_bottom_left = 10 6 | shadow_size = 5 7 | shadow_offset = Vector2(-4, 4) 8 | -------------------------------------------------------------------------------- /assets/styles/dracula/red.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://bx8682qcpqps1"] 2 | 3 | [resource] 4 | bg_color = Color(1, 0.333333, 0.333333, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/dracula/separator.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxLine" format=3 uid="uid://bs6m01h4e8vcc"] 2 | 3 | [resource] 4 | color = Color(1, 0.47451, 0.776471, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/dracula/settings_menu_panel.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://y3qbwgrt2wai"] 2 | 3 | [resource] 4 | bg_color = Color(0.156863, 0.164706, 0.211765, 1) 5 | corner_radius_top_left = 10 6 | corner_radius_top_right = 10 7 | corner_radius_bottom_right = 10 8 | corner_radius_bottom_left = 10 9 | -------------------------------------------------------------------------------- /assets/styles/dracula/yellow.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://b2glybilm2sse"] 2 | 3 | [resource] 4 | bg_color = Color(0.945098, 0.980392, 0.54902, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/mountain/accent.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://c27fn5rqy010"] 2 | 3 | [resource] 4 | bg_color = Color(0.207843, 0.74902, 0.643137, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/mountain/background.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://brv1d4yldx5ql"] 2 | 3 | [resource] 4 | bg_color = Color(0.176471, 0.176471, 0.176471, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/mountain/hover.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://dtqenukgejxsm"] 2 | 3 | [resource] 4 | bg_color = Color(0.113725, 0.913725, 0.713726, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/mountain/item.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://2p5qvnplqvxa"] 2 | 3 | [resource] 4 | bg_color = Color(0.301961, 0.301961, 0.301961, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/mountain/press.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://cgcpuvugwhcsm"] 2 | 3 | [resource] 4 | bg_color = Color(0, 0, 0, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/mountain/select.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://qjs1slh4s3im"] 2 | 3 | [resource] 4 | bg_color = Color(0, 0, 0, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/mountain/separator.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxLine" format=3 uid="uid://cmn3au1fs8reh"] 2 | 3 | [resource] 4 | color = Color(0.207843, 0.74902, 0.643137, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/water_vapor/accent.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://ce14dmcdobthk"] 2 | 3 | [resource] 4 | bg_color = Color(0.101961, 0.623529, 1, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/water_vapor/background.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://dpa38ev6toy85"] 2 | 3 | [resource] 4 | bg_color = Color(0.054902, 0.0784314, 0.105882, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/water_vapor/hover.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://bau4a3kn4h5un"] 2 | 3 | [resource] 4 | bg_color = Color(0.396078, 0.411765, 0.427451, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/water_vapor/item.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://seciboixk0eo"] 2 | 3 | [resource] 4 | bg_color = Color(0.196078, 0.215686, 0.239216, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/water_vapor/press.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://swd6it8hssp2"] 2 | 3 | [resource] 4 | bg_color = Color(0.137255, 0.14902, 0.180392, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/water_vapor/select.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxFlat" format=3 uid="uid://1hq2w00mxyyn"] 2 | 3 | [resource] 4 | bg_color = Color(0.137255, 0.14902, 0.180392, 1) 5 | -------------------------------------------------------------------------------- /assets/styles/water_vapor/separator.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="StyleBoxLine" format=3 uid="uid://dvpdwfa2a0o4w"] 2 | 3 | [resource] 4 | color = Color(0.101961, 0.623529, 1, 1) 5 | -------------------------------------------------------------------------------- /assets/ui/icons/arrow-right-bold.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/arrow-up-bold.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/battery-empty.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/bell.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/mdi--ethernet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/mouse.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/plus-circle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/round-home.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/search.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/status-active.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/status-alert.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/status-cancelled.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/status-closed.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/upgrade.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/volume-off.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/ui/icons/wifi-high.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/videos/boot.ogv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/videos/boot.ogv -------------------------------------------------------------------------------- /assets/videos/boot.ogv.uid: -------------------------------------------------------------------------------- 1 | uid://cmr347tr6p6ot 2 | -------------------------------------------------------------------------------- /assets/videos/boot.sifz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/videos/boot.sifz -------------------------------------------------------------------------------- /assets/videos/boot02.ogv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/assets/videos/boot02.ogv -------------------------------------------------------------------------------- /assets/videos/boot02.ogv.uid: -------------------------------------------------------------------------------- 1 | uid://lf4s8iupm7eu 2 | -------------------------------------------------------------------------------- /core/global/audio_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bni6v15ijwopa 2 | -------------------------------------------------------------------------------- /core/global/audio_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="AudioManager" load_steps=2 format=3 uid="uid://cjwjdtbs30pj5"] 2 | 3 | [ext_resource type="Script" uid="uid://bni6v15ijwopa" path="res://core/global/audio_manager.gd" id="1_8n5p5"] 4 | 5 | [resource] 6 | script = ExtResource("1_8n5p5") 7 | -------------------------------------------------------------------------------- /core/global/boxart_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cfd46k1to66sp 2 | -------------------------------------------------------------------------------- /core/global/boxart_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="BoxArtManager" load_steps=2 format=3 uid="uid://brt3go2hmrkft"] 2 | 3 | [ext_resource type="Script" uid="uid://cfd46k1to66sp" path="res://core/global/boxart_manager.gd" id="1_ned4d"] 4 | 5 | [resource] 6 | script = ExtResource("1_ned4d") 7 | -------------------------------------------------------------------------------- /core/global/display_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dytgtf0e2g6pv 2 | -------------------------------------------------------------------------------- /core/global/display_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="DisplayManager" load_steps=2 format=3 uid="uid://bbobmlofl3xne"] 2 | 3 | [ext_resource type="Script" uid="uid://dytgtf0e2g6pv" path="res://core/global/display_manager.gd" id="1_t4713"] 4 | 5 | [resource] 6 | script = ExtResource("1_t4713") 7 | -------------------------------------------------------------------------------- /core/global/install_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://tes063vuds82 2 | -------------------------------------------------------------------------------- /core/global/install_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="InstallManager" load_steps=2 format=3 uid="uid://dgobw4q0h2gds"] 2 | 3 | [ext_resource type="Script" uid="uid://tes063vuds82" path="res://core/global/install_manager.gd" id="1_7d7qs"] 4 | 5 | [resource] 6 | script = ExtResource("1_7d7qs") 7 | -------------------------------------------------------------------------------- /core/global/keyboard_instance.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cb6mntchgaj5 2 | -------------------------------------------------------------------------------- /core/global/keyboard_instance.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="KeyboardInstance" load_steps=2 format=3 uid="uid://pvajl76w8758"] 2 | 3 | [ext_resource type="Script" uid="uid://cb6mntchgaj5" path="res://core/global/keyboard_instance.gd" id="1_ivhn3"] 4 | 5 | [resource] 6 | script = ExtResource("1_ivhn3") 7 | -------------------------------------------------------------------------------- /core/global/launch_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://3767idj1yqnm 2 | -------------------------------------------------------------------------------- /core/global/launch_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="LaunchManager" load_steps=2 format=3 uid="uid://dhoqlgl8kdf1u"] 2 | 3 | [ext_resource type="Script" uid="uid://3767idj1yqnm" path="res://core/global/launch_manager.gd" id="1_n37ot"] 4 | 5 | [resource] 6 | script = ExtResource("1_n37ot") 7 | -------------------------------------------------------------------------------- /core/global/library_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://3p1debsongk0 2 | -------------------------------------------------------------------------------- /core/global/library_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="LibraryManager" load_steps=2 format=3 uid="uid://c2e478htbuyok"] 2 | 3 | [ext_resource type="Script" uid="uid://3p1debsongk0" path="res://core/global/library_manager.gd" id="1_fns25"] 4 | 5 | [resource] 6 | script = ExtResource("1_fns25") 7 | -------------------------------------------------------------------------------- /core/global/notification_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://udy7rkx8xee5 2 | -------------------------------------------------------------------------------- /core/global/notification_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="NotificationManager" load_steps=2 format=3 uid="uid://dosehlqaowfkw"] 2 | 3 | [ext_resource type="Script" uid="uid://udy7rkx8xee5" path="res://core/global/notification_manager.gd" id="1_ud67i"] 4 | 5 | [resource] 6 | script = ExtResource("1_ud67i") 7 | -------------------------------------------------------------------------------- /core/global/platform.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cstha4q6hkw72 2 | -------------------------------------------------------------------------------- /core/global/platform.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="Platform" load_steps=2 format=3 uid="uid://jhlb8rtiof0x"] 2 | 3 | [ext_resource type="Script" uid="uid://cstha4q6hkw72" path="res://core/global/platform.gd" id="1_cch8d"] 4 | 5 | [resource] 6 | script = ExtResource("1_cch8d") 7 | -------------------------------------------------------------------------------- /core/global/plugin_loader.gd.uid: -------------------------------------------------------------------------------- 1 | uid://djv2xuer2cx7l 2 | -------------------------------------------------------------------------------- /core/global/plugin_loader.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="PluginLoader" load_steps=2 format=3 uid="uid://dq0hxuxr4jdhs"] 2 | 3 | [ext_resource type="Script" uid="uid://djv2xuer2cx7l" path="res://core/global/plugin_loader.gd" id="1_bflyd"] 4 | 5 | [resource] 6 | script = ExtResource("1_bflyd") 7 | -------------------------------------------------------------------------------- /core/global/settings_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://crx83btyq81x3 2 | -------------------------------------------------------------------------------- /core/global/store_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b8d7fq54f0dtb 2 | -------------------------------------------------------------------------------- /core/global/store_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="StoreManager" load_steps=2 format=3 uid="uid://cvj402jb06vhi"] 2 | 3 | [ext_resource type="Script" uid="uid://b8d7fq54f0dtb" path="res://core/global/store_manager.gd" id="1_mkv5l"] 4 | 5 | [resource] 6 | script = ExtResource("1_mkv5l") 7 | -------------------------------------------------------------------------------- /core/global/version.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name Version 3 | 4 | @export var core: String = "0.0.0" 5 | @export var plugin_api: String = "0.0.0" 6 | -------------------------------------------------------------------------------- /core/global/version.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dc5jcp3qor1rg 2 | -------------------------------------------------------------------------------- /core/global/version.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="Version" load_steps=2 format=3 uid="uid://d1qpppge5gbnf"] 2 | 3 | [ext_resource type="Script" uid="uid://dc5jcp3qor1rg" path="res://core/global/version.gd" id="1_g72si"] 4 | 5 | [resource] 6 | script = ExtResource("1_g72si") 7 | core = "0.39.2" 8 | plugin_api = "1.0.0" 9 | -------------------------------------------------------------------------------- /core/main.gd.uid: -------------------------------------------------------------------------------- 1 | uid://birgtkoetiw4k 2 | -------------------------------------------------------------------------------- /core/main.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://bqksvuwgetfpu"] 2 | 3 | [ext_resource type="Script" uid="uid://birgtkoetiw4k" path="res://core/main.gd" id="2_gwx84"] 4 | 5 | [node name="Main" type="Node" groups=["main"]] 6 | script = ExtResource("2_gwx84") 7 | -------------------------------------------------------------------------------- /core/platform/actions/platform_action.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name PlatformAction 3 | 4 | var logger := Log.get_logger("PlatformAction") 5 | 6 | ## Executes the given platform action. This should be overriden in the child 7 | ## class implementation. 8 | func execute() -> void: 9 | pass 10 | -------------------------------------------------------------------------------- /core/platform/actions/platform_action.gd.uid: -------------------------------------------------------------------------------- 1 | uid://7cj1ct3adwrg 2 | -------------------------------------------------------------------------------- /core/platform/actions/start_inputplumber.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cwu1k8fvlc8mk 2 | -------------------------------------------------------------------------------- /core/platform/actions/start_powerstation.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b5vgrlm7vf8p6 2 | -------------------------------------------------------------------------------- /core/platform/actions/turbo_takeover.gd.uid: -------------------------------------------------------------------------------- 1 | uid://du44m6d225f5w 2 | -------------------------------------------------------------------------------- /core/platform/handheld/asus/rog_ally_gen1.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" format=3 uid="uid://2r4kb0gdossd"] 2 | 3 | [resource] 4 | -------------------------------------------------------------------------------- /core/platform/handheld/handheld_icon_mapping.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name HandheldIconMapping 3 | 4 | @export var path: String 5 | @export var texture: Texture2D 6 | -------------------------------------------------------------------------------- /core/platform/handheld/handheld_icon_mapping.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bnia3oou15yrh 2 | -------------------------------------------------------------------------------- /core/platform/handheld/handheld_platform.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b3hu7ivsglxg4 2 | -------------------------------------------------------------------------------- /core/platform/hardware/apu_database.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dpvll2refhyxn 2 | -------------------------------------------------------------------------------- /core/platform/hardware/apu_entry.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name APUEntry 3 | 4 | @export var model_name: String 5 | @export var min_tdp: float 6 | @export var max_tdp: float 7 | @export var max_boost: float 8 | -------------------------------------------------------------------------------- /core/platform/hardware/apu_entry.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bmxym6uwly0j1 2 | -------------------------------------------------------------------------------- /core/platform/os/chimeraos.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cr3vecou3cprd 2 | -------------------------------------------------------------------------------- /core/platform/os/manjaro.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cf76dunmbcgtr 2 | -------------------------------------------------------------------------------- /core/platform/os/nixos.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dkjki8ostcble 2 | -------------------------------------------------------------------------------- /core/platform/os/os_platform.gd.uid: -------------------------------------------------------------------------------- 1 | uid://goam7lwy4ii6 2 | -------------------------------------------------------------------------------- /core/platform/os/steamos.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b8s4ii8ty8toh 2 | -------------------------------------------------------------------------------- /core/platform/platform_provider.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d2hpeuk284a5m 2 | -------------------------------------------------------------------------------- /core/systems/bluetooth/bluetooth_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bf6m7tbncj8ou 2 | -------------------------------------------------------------------------------- /core/systems/bluetooth/bluetooth_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="BluezInstance" format=3 uid="uid://peeajgfcx2fw"] 2 | 3 | [resource] 4 | -------------------------------------------------------------------------------- /core/systems/bluetooth/bluetooth_manager_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://jhh3afwc8jb2 2 | -------------------------------------------------------------------------------- /core/systems/boxart/boxart_local.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b6k1b8axqts66 2 | -------------------------------------------------------------------------------- /core/systems/boxart/boxart_local.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://dlegwm7jqfe2i"] 2 | 3 | [ext_resource type="Script" uid="uid://b6k1b8axqts66" path="res://core/systems/boxart/boxart_local.gd" id="1_3xf2w"] 4 | 5 | [node name="BoxArtLocal" type="Node"] 6 | script = ExtResource("1_3xf2w") 7 | -------------------------------------------------------------------------------- /core/systems/boxart/boxart_provider.gd.uid: -------------------------------------------------------------------------------- 1 | uid://mgvvjmxm4ajo 2 | -------------------------------------------------------------------------------- /core/systems/cache/cache.gd.uid: -------------------------------------------------------------------------------- 1 | uid://unlyrcnc4ft3 2 | -------------------------------------------------------------------------------- /core/systems/crypto/package_verifier.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cn6vah5nwj0xi 2 | -------------------------------------------------------------------------------- /core/systems/debug/log.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d3rcgx47myxpt 2 | -------------------------------------------------------------------------------- /core/systems/debug/log_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bbjdx3lr1yvy3 2 | -------------------------------------------------------------------------------- /core/systems/debug/log_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="LogManager" load_steps=2 format=3 uid="uid://dtwcm4jv5y2cp"] 2 | 3 | [ext_resource type="Script" uid="uid://bbjdx3lr1yvy3" path="res://core/systems/debug/log_manager.gd" id="1_3yjgj"] 4 | 5 | [resource] 6 | script = ExtResource("1_3yjgj") 7 | -------------------------------------------------------------------------------- /core/systems/debug/logger.gd.uid: -------------------------------------------------------------------------------- 1 | uid://da6l1ruvk5oq6 2 | -------------------------------------------------------------------------------- /core/systems/disks/disk_manager.gd: -------------------------------------------------------------------------------- 1 | extends Node 2 | class_name DiskManager 3 | 4 | 5 | @export var instance: UDisks2Instance = load("res://core/systems/disks/disk_manager.tres") as UDisks2Instance 6 | 7 | 8 | func _process(_delta: float) -> void: 9 | if not instance: 10 | return 11 | instance.process() 12 | -------------------------------------------------------------------------------- /core/systems/disks/disk_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://by74x17frliyv 2 | -------------------------------------------------------------------------------- /core/systems/disks/disk_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="UDisks2Instance" format=3 uid="uid://dhmtkhokrb8pu"] 2 | 3 | [resource] 4 | -------------------------------------------------------------------------------- /core/systems/disks/steam_removable_media_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dcdccoiv4t41w 2 | -------------------------------------------------------------------------------- /core/systems/effects/effect.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ddyuo11pctmuh 2 | -------------------------------------------------------------------------------- /core/systems/effects/effect.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://c11vimioroeq1"] 2 | 3 | [ext_resource type="Script" uid="uid://ddyuo11pctmuh" path="res://core/systems/effects/effect.gd" id="1_3csjl"] 4 | 5 | [node name="Effect" type="Node"] 6 | script = ExtResource("1_3csjl") 7 | on_signal = "" 8 | -------------------------------------------------------------------------------- /core/systems/effects/fade_effect.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ckygs70mlg202 2 | -------------------------------------------------------------------------------- /core/systems/effects/grower_effect.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dxwh54l3epl62 2 | -------------------------------------------------------------------------------- /core/systems/effects/play_audio_effect.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b2y60kjul6s6e 2 | -------------------------------------------------------------------------------- /core/systems/effects/raise_effect.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bnhsqx7n32ys5 2 | -------------------------------------------------------------------------------- /core/systems/effects/slide_effect.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cfe1wh51endfu 2 | -------------------------------------------------------------------------------- /core/systems/effects/smooth_scroll_effect.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c2ops1ol1mtex 2 | -------------------------------------------------------------------------------- /core/systems/effects/smooth_scroll_effect.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://btg3dylh0tqoi"] 2 | 3 | [ext_resource type="Script" uid="uid://c2ops1ol1mtex" path="res://core/systems/effects/smooth_scroll_effect.gd" id="1_v01v2"] 4 | 5 | [node name="SmoothScrollEffect" type="Node"] 6 | script = ExtResource("1_v01v2") 7 | -------------------------------------------------------------------------------- /core/systems/gamescope/gamescope.gd.uid: -------------------------------------------------------------------------------- 1 | uid://yhfpudolgixq 2 | -------------------------------------------------------------------------------- /core/systems/gamescope/gamescope.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="GamescopeInstance" format=3 uid="uid://chd0nc6gbfnw0"] 2 | 3 | [resource] 4 | -------------------------------------------------------------------------------- /core/systems/gamescope/gamescope_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d0nykhc8vcam5 2 | -------------------------------------------------------------------------------- /core/systems/hardware/cpu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://2pe5r7g2fqvc 2 | -------------------------------------------------------------------------------- /core/systems/hardware/cpu_core.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c5axhnrlrr8ok 2 | -------------------------------------------------------------------------------- /core/systems/hardware/drm_card_info.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dagjwig5qrd5y 2 | -------------------------------------------------------------------------------- /core/systems/hardware/drm_card_info_amd.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cavujb80uyxrc 2 | -------------------------------------------------------------------------------- /core/systems/hardware/drm_card_info_intel.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dxj8nr827r18d 2 | -------------------------------------------------------------------------------- /core/systems/hardware/drm_card_port.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cps701hc5vtpc 2 | -------------------------------------------------------------------------------- /core/systems/hardware/hardware_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://40dv5ec5fepm 2 | -------------------------------------------------------------------------------- /core/systems/hardware/hardware_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="HardwareManager" load_steps=2 format=3 uid="uid://im2vmdlvdq8q"] 2 | 3 | [ext_resource type="Script" uid="uid://40dv5ec5fepm" path="res://core/systems/hardware/hardware_manager.gd" id="1_tt2d6"] 4 | 5 | [resource] 6 | script = ExtResource("1_tt2d6") 7 | -------------------------------------------------------------------------------- /core/systems/hardware/hardware_manager_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://qfscdqo63nua 2 | -------------------------------------------------------------------------------- /core/systems/input/back_input_handler.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b3aajvx5noya 2 | -------------------------------------------------------------------------------- /core/systems/input/events/axis_event.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dt85g8ld5nc7f 2 | -------------------------------------------------------------------------------- /core/systems/input/events/event.gd.uid: -------------------------------------------------------------------------------- 1 | uid://5jle7bmaea1g 2 | -------------------------------------------------------------------------------- /core/systems/input/events/gamepad_event.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ci56vwyecqdd4 2 | -------------------------------------------------------------------------------- /core/systems/input/events/gyro_event.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dm6cswb55h0ck 2 | -------------------------------------------------------------------------------- /core/systems/input/events/mouse_event.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c8k6eqnj62pjw 2 | -------------------------------------------------------------------------------- /core/systems/input/events/mouse_motion_event.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cbj5p4ydh7co2 2 | -------------------------------------------------------------------------------- /core/systems/input/events/touch_event.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ck8eoghjny4a7 2 | -------------------------------------------------------------------------------- /core/systems/input/events/touch_motion_event.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b2d1ct6qckprb 2 | -------------------------------------------------------------------------------- /core/systems/input/events/touchpad_event.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dfuwns7w8mkc 2 | -------------------------------------------------------------------------------- /core/systems/input/events/trigger_event.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cnh4wpx1eh1f6 2 | -------------------------------------------------------------------------------- /core/systems/input/focus_group.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dhffkfbbysmcr 2 | -------------------------------------------------------------------------------- /core/systems/input/focus_group.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://8m20p2s0v5gb"] 2 | 3 | [ext_resource type="Script" uid="uid://dhffkfbbysmcr" path="res://core/systems/input/focus_group.gd" id="1_ix4hn"] 4 | 5 | [node name="FocusGroup" type="Node"] 6 | script = ExtResource("1_ix4hn") 7 | -------------------------------------------------------------------------------- /core/systems/input/focus_group_setter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ohebcttenf0j 2 | -------------------------------------------------------------------------------- /core/systems/input/focus_group_setter.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://uljtdvmuol3l"] 2 | 3 | [ext_resource type="Script" uid="uid://ohebcttenf0j" path="res://core/systems/input/focus_group_setter.gd" id="1_snu2o"] 4 | 5 | [node name="FocusGroupSetter" type="Node"] 6 | script = ExtResource("1_snu2o") 7 | -------------------------------------------------------------------------------- /core/systems/input/focus_group_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://rfbdiwajbkf3 2 | -------------------------------------------------------------------------------- /core/systems/input/focus_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://qrhiu0pncp5w 2 | -------------------------------------------------------------------------------- /core/systems/input/focus_manager_test.gd: -------------------------------------------------------------------------------- 1 | extends GutTest 2 | -------------------------------------------------------------------------------- /core/systems/input/focus_manager_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://eo4048odqpkm 2 | -------------------------------------------------------------------------------- /core/systems/input/focus_setter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d07jo2oswnhwd 2 | -------------------------------------------------------------------------------- /core/systems/input/focus_stack.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bmo7xxkowjsdx 2 | -------------------------------------------------------------------------------- /core/systems/input/focus_stack_test.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="FocusStack" load_steps=2 format=3 uid="uid://ym51uin41rbk"] 2 | 3 | [ext_resource type="Script" uid="uid://bmo7xxkowjsdx" path="res://core/systems/input/focus_stack.gd" id="1_sa1wu"] 4 | 5 | [resource] 6 | script = ExtResource("1_sa1wu") 7 | -------------------------------------------------------------------------------- /core/systems/input/input_icon_keyboard_mapping.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cmitqomdwd3yy 2 | -------------------------------------------------------------------------------- /core/systems/input/input_icon_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c38ku8jet6qu0 2 | -------------------------------------------------------------------------------- /core/systems/input/input_icon_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="InputIconManager" load_steps=2 format=3 uid="uid://b5rtqkknqyiir"] 2 | 3 | [ext_resource type="Script" uid="uid://c38ku8jet6qu0" path="res://core/systems/input/input_icon_manager.gd" id="1_nn8m2"] 4 | 5 | [resource] 6 | script = ExtResource("1_nn8m2") 7 | -------------------------------------------------------------------------------- /core/systems/input/input_icon_manager_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://nmjqg4hcskph 2 | -------------------------------------------------------------------------------- /core/systems/input/input_icon_mapping.gd.uid: -------------------------------------------------------------------------------- 1 | uid://kct24fm8fodh 2 | -------------------------------------------------------------------------------- /core/systems/input/input_icon_processor.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dbad1aoty3n0n 2 | -------------------------------------------------------------------------------- /core/systems/input/input_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://nrwy3eaxj60l 2 | -------------------------------------------------------------------------------- /core/systems/input/input_plumber.gd.uid: -------------------------------------------------------------------------------- 1 | uid://blpngehu3py28 2 | -------------------------------------------------------------------------------- /core/systems/input/input_plumber.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="InputPlumberInstance" format=3 uid="uid://e2bevy4j4rx2"] 2 | 3 | [resource] 4 | -------------------------------------------------------------------------------- /core/systems/input/input_plumber_mapping.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c42vqvenasjlq 2 | -------------------------------------------------------------------------------- /core/systems/input/input_plumber_profile.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dcnp0xkrnfocr 2 | -------------------------------------------------------------------------------- /core/systems/input/input_plumber_profile_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bdd3kq0j7kcqs 2 | -------------------------------------------------------------------------------- /core/systems/input/input_plumber_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://co4udtam6iqky 2 | -------------------------------------------------------------------------------- /core/systems/input/input_watcher.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ouqt2xo8inp2 2 | -------------------------------------------------------------------------------- /core/systems/input/keyboard_opener.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c538myb3wjkad 2 | -------------------------------------------------------------------------------- /core/systems/input/overlay_mode_input_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cwuxmp5lmsvgt 2 | -------------------------------------------------------------------------------- /core/systems/input/scroller_joystick.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cayxjxkpoixob 2 | -------------------------------------------------------------------------------- /core/systems/input/scroller_joystick.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://b0cyl6fdqxevn"] 2 | 3 | [ext_resource type="Script" uid="uid://cayxjxkpoixob" path="res://core/systems/input/scroller_joystick.gd" id="1_n0qwt"] 4 | 5 | [node name="ScrollerJoystick" type="Node"] 6 | script = ExtResource("1_n0qwt") 7 | -------------------------------------------------------------------------------- /core/systems/ipc/pipe_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ompm0veql0ng 2 | -------------------------------------------------------------------------------- /core/systems/ipc/pipe_manager_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dx7fwtl7k300t 2 | -------------------------------------------------------------------------------- /core/systems/launcher/app_lifecycle_hook.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ceafupl5ws0wo 2 | -------------------------------------------------------------------------------- /core/systems/launcher/interactive_process.gd.uid: -------------------------------------------------------------------------------- 1 | uid://baguwt8vw3ely 2 | -------------------------------------------------------------------------------- /core/systems/launcher/launcher.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d1el4od5x5et0 2 | -------------------------------------------------------------------------------- /core/systems/launcher/launcher.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/core/systems/launcher/launcher.tscn -------------------------------------------------------------------------------- /core/systems/launcher/reaper.gd.uid: -------------------------------------------------------------------------------- 1 | uid://drlqlj8k5lvld 2 | -------------------------------------------------------------------------------- /core/systems/launcher/running_app.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b1nhmpdb11t0a 2 | -------------------------------------------------------------------------------- /core/systems/library/library.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c2iso5fxtppk7 2 | -------------------------------------------------------------------------------- /core/systems/library/library_desktop.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dm8rkqguddnsf 2 | -------------------------------------------------------------------------------- /core/systems/library/library_item.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dp77nnvpd3b0q 2 | -------------------------------------------------------------------------------- /core/systems/library/library_launch_item.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b0egojmrdea6k 2 | -------------------------------------------------------------------------------- /core/systems/library/library_refresher.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cdkerf1patjqp 2 | -------------------------------------------------------------------------------- /core/systems/library/library_refresher.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://buwdabfwboyn0"] 2 | 3 | [ext_resource type="Script" uid="uid://cdkerf1patjqp" path="res://core/systems/library/library_refresher.gd" id="1_ttjxh"] 4 | 5 | [node name="LibraryRefresher" type="Node"] 6 | script = ExtResource("1_ttjxh") 7 | -------------------------------------------------------------------------------- /core/systems/mangoapp/README.md: -------------------------------------------------------------------------------- 1 | Read from the MANGOHUD_CONFIGFILE env var to get the mangohud config file. Simply write a valid mangohud config to it 2 | and it will auto-load it. 3 | -------------------------------------------------------------------------------- /core/systems/mangoapp/mangoapp.gd.uid: -------------------------------------------------------------------------------- 1 | uid://djnvisgem4nvg 2 | -------------------------------------------------------------------------------- /core/systems/network/github_client.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dwnh5u484d8gy 2 | -------------------------------------------------------------------------------- /core/systems/network/github_client_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://hnrob1vvi4ix 2 | -------------------------------------------------------------------------------- /core/systems/network/http_api_client.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c2j3qph2e6v1q 2 | -------------------------------------------------------------------------------- /core/systems/network/http_image_fetcher.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dcyv3gppht5v7 2 | -------------------------------------------------------------------------------- /core/systems/network/http_image_fetcher.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://cgix472s3mrdw"] 2 | 3 | [ext_resource type="Script" uid="uid://dcyv3gppht5v7" path="res://core/systems/network/http_image_fetcher.gd" id="1_iwphm"] 4 | 5 | [node name="HTTPImageFetcher" type="Node"] 6 | script = ExtResource("1_iwphm") 7 | -------------------------------------------------------------------------------- /core/systems/network/multi_http_request.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cnm6swm7ke5vf 2 | -------------------------------------------------------------------------------- /core/systems/network/multi_http_request.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://dj56xksq4u0ws"] 2 | 3 | [ext_resource type="Script" uid="uid://cnm6swm7ke5vf" path="res://core/systems/network/multi_http_request.gd" id="1_bddjs"] 4 | 5 | [node name="MultiHTTPRequest" type="Node"] 6 | script = ExtResource("1_bddjs") 7 | -------------------------------------------------------------------------------- /core/systems/network/network_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c8sid1jrpjqlx 2 | -------------------------------------------------------------------------------- /core/systems/network/network_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="NetworkManagerInstance" format=3 uid="uid://cmwavccnjwpr0"] 2 | 3 | [resource] 4 | -------------------------------------------------------------------------------- /core/systems/network/network_manager_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dcna6yed7v5er 2 | -------------------------------------------------------------------------------- /core/systems/network/websocket_rpc_client.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b0kg3xo3qqdg0 2 | -------------------------------------------------------------------------------- /core/systems/network/websocket_rpc_client.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://ecg44me3rx8m"] 2 | 3 | [ext_resource type="Script" uid="uid://b0kg3xo3qqdg0" path="res://core/systems/network/websocket_rpc_client.gd" id="1_keb8b"] 4 | 5 | [node name="WebsocketRPCClient" type="Node"] 6 | script = ExtResource("1_keb8b") 7 | -------------------------------------------------------------------------------- /core/systems/notification/notification.gd.uid: -------------------------------------------------------------------------------- 1 | uid://chx38vs7qfsp0 2 | -------------------------------------------------------------------------------- /core/systems/overlay/overlay_provider.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dnpbdmhlogtor 2 | -------------------------------------------------------------------------------- /core/systems/performance/performance_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b1552k4iy7ojb 2 | -------------------------------------------------------------------------------- /core/systems/performance/performance_profile.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bln0fgk8vakfs 2 | -------------------------------------------------------------------------------- /core/systems/performance/power_station.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b2kun21dodmfw 2 | -------------------------------------------------------------------------------- /core/systems/performance/power_station.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="PowerStationInstance" format=3 uid="uid://c2mmrnh3rcs58"] 2 | 3 | [resource] 4 | -------------------------------------------------------------------------------- /core/systems/performance/power_station_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bx4sj8nbeg2lg 2 | -------------------------------------------------------------------------------- /core/systems/plugin/plugin.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bxbgdmwmiv14u 2 | -------------------------------------------------------------------------------- /core/systems/plugin/plugin_manager.gd: -------------------------------------------------------------------------------- 1 | @icon("res://assets/editor-icons/codesandbox-logo-fill.svg") 2 | extends Node 3 | class_name PluginManager 4 | 5 | var PluginLoader := load("res://core/global/plugin_loader.tres") as PluginLoader 6 | 7 | 8 | func _init() -> void: 9 | PluginLoader.init(self) 10 | -------------------------------------------------------------------------------- /core/systems/plugin/plugin_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dqvxw0ya1wdx 2 | -------------------------------------------------------------------------------- /core/systems/plugin/plugin_manager.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://uam46dtvo2yh"] 2 | 3 | [ext_resource type="Script" uid="uid://dqvxw0ya1wdx" path="res://core/systems/plugin/plugin_manager.gd" id="1_8jm6j"] 4 | 5 | [node name="PluginManager" type="Node"] 6 | script = ExtResource("1_8jm6j") 7 | -------------------------------------------------------------------------------- /core/systems/power/power_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cbjiip4mn0xuh 2 | -------------------------------------------------------------------------------- /core/systems/power/power_manager.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="UPowerInstance" format=3 uid="uid://pgiv8yxro3n8"] 2 | 3 | [resource] 4 | -------------------------------------------------------------------------------- /core/systems/power/power_manager_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bbfnx3k7k6fv7 2 | -------------------------------------------------------------------------------- /core/systems/power/power_saver.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cxno51hdej302 2 | -------------------------------------------------------------------------------- /core/systems/resource/resource_registry.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="ResourceRegistry" format=3 uid="uid://bsr58xihnpn1j"] 2 | 3 | [resource] 4 | -------------------------------------------------------------------------------- /core/systems/sandbox/sandbox.gd.uid: -------------------------------------------------------------------------------- 1 | uid://nodbbpbbx2qe 2 | -------------------------------------------------------------------------------- /core/systems/sandbox/sandbox_bubblewrap.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b0hf0kha5lro0 2 | -------------------------------------------------------------------------------- /core/systems/sandbox/sandbox_firejail.gd.uid: -------------------------------------------------------------------------------- 1 | uid://jfm0i4kwmdd0 2 | -------------------------------------------------------------------------------- /core/systems/state/state.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dxut26n2hvlp6 2 | -------------------------------------------------------------------------------- /core/systems/state/state_changer.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cx5ceclc40o2s 2 | -------------------------------------------------------------------------------- /core/systems/state/state_machine.gd.uid: -------------------------------------------------------------------------------- 1 | uid://5gt4rsvv8fxf 2 | -------------------------------------------------------------------------------- /core/systems/state/state_machine_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bka8wqwur03db 2 | -------------------------------------------------------------------------------- /core/systems/state/state_machine_watcher.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c801uoopgvud5 2 | -------------------------------------------------------------------------------- /core/systems/state/state_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dnrgswdm7h5q 2 | -------------------------------------------------------------------------------- /core/systems/state/state_manager.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://dp4knr1strui4"] 2 | 3 | [ext_resource type="Script" uid="uid://dnrgswdm7h5q" path="res://core/systems/state/state_manager.gd" id="1_ws0qr"] 4 | 5 | [node name="StateManager" type="Node" groups=["state_manager"]] 6 | script = ExtResource("1_ws0qr") 7 | -------------------------------------------------------------------------------- /core/systems/state/state_updater.gd.uid: -------------------------------------------------------------------------------- 1 | uid://yn3ulqw1kr2t 2 | -------------------------------------------------------------------------------- /core/systems/state/state_updater_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dlvntjnp342cj 2 | -------------------------------------------------------------------------------- /core/systems/state/state_watcher.gd.uid: -------------------------------------------------------------------------------- 1 | uid://3xnmxp8tvamy 2 | -------------------------------------------------------------------------------- /core/systems/state/state_watcher_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://wlisltcuqq4m 2 | -------------------------------------------------------------------------------- /core/systems/state/states_watcher.gd.uid: -------------------------------------------------------------------------------- 1 | uid://2up8epi5e74p 2 | -------------------------------------------------------------------------------- /core/systems/state/states_watcher.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://bfiia7vnbfw3s"] 2 | 3 | [ext_resource type="Script" uid="uid://2up8epi5e74p" path="res://core/systems/state/states_watcher.gd" id="1_ob7ue"] 4 | 5 | [node name="StatesWatcher" type="Node"] 6 | script = ExtResource("1_ob7ue") 7 | -------------------------------------------------------------------------------- /core/systems/state/tab_container_state.gd.uid: -------------------------------------------------------------------------------- 1 | uid://rv3g8irsiysn 2 | -------------------------------------------------------------------------------- /core/systems/state/visibility_manager.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cbdkhxj2iabh1 2 | -------------------------------------------------------------------------------- /core/systems/store/store.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bhc4c2tmyf3nu 2 | -------------------------------------------------------------------------------- /core/systems/store/store_item.gd: -------------------------------------------------------------------------------- 1 | extends RefCounted 2 | class_name StoreItem 3 | 4 | var id: String 5 | var name: String 6 | var image: String 7 | var texture: Texture 8 | -------------------------------------------------------------------------------- /core/systems/store/store_item.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dlooilta26t7j 2 | -------------------------------------------------------------------------------- /core/systems/store/store_item_details.gd: -------------------------------------------------------------------------------- 1 | extends RefCounted 2 | class_name StoreItemDetails 3 | -------------------------------------------------------------------------------- /core/systems/store/store_item_details.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dqbtwwoog18wr 2 | -------------------------------------------------------------------------------- /core/systems/testing/pre_run.gd.uid: -------------------------------------------------------------------------------- 1 | uid://yerwywjsp5 2 | -------------------------------------------------------------------------------- /core/systems/threading/command_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bvg5too5uyo4v 2 | -------------------------------------------------------------------------------- /core/systems/threading/linuxthread_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b6cys6nwgiguf 2 | -------------------------------------------------------------------------------- /core/systems/threading/node_thread.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dkws3durd2jgv 2 | -------------------------------------------------------------------------------- /core/systems/threading/pty_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cswevgfb4hoqw 2 | -------------------------------------------------------------------------------- /core/systems/threading/shared_thread.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bv1thxa1drkcw 2 | -------------------------------------------------------------------------------- /core/systems/threading/thread_group.gd: -------------------------------------------------------------------------------- 1 | extends SharedThread 2 | class_name ThreadGroup 3 | 4 | ## DEPRECATED - Renamed to SharedThread 5 | -------------------------------------------------------------------------------- /core/systems/threading/thread_group.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c43mmtg6cjdv6 2 | -------------------------------------------------------------------------------- /core/systems/threading/thread_pool.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b2dc6rycads6m 2 | -------------------------------------------------------------------------------- /core/systems/threading/thread_pool_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://mfck3w3381gp 2 | -------------------------------------------------------------------------------- /core/systems/threading/threading_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://4cmbxf0clwim 2 | -------------------------------------------------------------------------------- /core/systems/threading/watchdog_thread.gd.uid: -------------------------------------------------------------------------------- 1 | uid://drcfjhnwflkwa 2 | -------------------------------------------------------------------------------- /core/systems/updater/semantic_version.gd.uid: -------------------------------------------------------------------------------- 1 | uid://08boqgrnvot8 2 | -------------------------------------------------------------------------------- /core/systems/updater/semantic_version_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dfg1p04s8ysd0 2 | -------------------------------------------------------------------------------- /core/systems/updater/software_updater.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dlhj5fwxfj6l 2 | -------------------------------------------------------------------------------- /core/systems/user_interface/behavior_node.gd.uid: -------------------------------------------------------------------------------- 1 | uid://d3fp2kc8ackoa 2 | -------------------------------------------------------------------------------- /core/systems/user_interface/tab_setter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dsmwa2goraoia 2 | -------------------------------------------------------------------------------- /core/systems/user_interface/text_setter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dw87r1bp8e67u 2 | -------------------------------------------------------------------------------- /core/systems/user_interface/theme_setter.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cetr86xbbpryq 2 | -------------------------------------------------------------------------------- /core/systems/user_interface/user_interface.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name UserInterface 3 | 4 | @export var name: String 5 | -------------------------------------------------------------------------------- /core/systems/user_interface/user_interface.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ccwe02abuca5u 2 | -------------------------------------------------------------------------------- /core/systems/utility/bitwise.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c7n57t1o7w6sw 2 | -------------------------------------------------------------------------------- /core/systems/utility/bitwise_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://chjijiic7bwta 2 | -------------------------------------------------------------------------------- /core/systems/utility/theme_utils.gd.uid: -------------------------------------------------------------------------------- 1 | uid://lc0a5txpujob 2 | -------------------------------------------------------------------------------- /core/systems/utility/vdf_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b1l2q2kc3ocvj 2 | -------------------------------------------------------------------------------- /core/systems/utility/xdg.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cmygi4vkutthm 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/card_ui.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dcv2u3sn10dg5 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/gamepad/gamepad_mapper.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ha32m8jpqtwh 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/gamepad/gamepad_settings.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dcpxjga43xfs3 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/gamepad/gamepad_settings_focus.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="FocusStack" load_steps=2 format=3 uid="uid://bj4m2lh2hfslr"] 2 | 3 | [ext_resource type="Script" uid="uid://bmo7xxkowjsdx" path="res://core/systems/input/focus_stack.gd" id="1_j8mm0"] 4 | 5 | [resource] 6 | script = ExtResource("1_j8mm0") 7 | -------------------------------------------------------------------------------- /core/ui/card_ui/help/help_menu.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | 4 | # Called when the node enters the scene tree for the first time. 5 | func _ready() -> void: 6 | pass # Replace with function body. 7 | -------------------------------------------------------------------------------- /core/ui/card_ui/help/help_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dvp8twt0jkvcq 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/home/cardui_home.gd.uid: -------------------------------------------------------------------------------- 1 | uid://docadk7moe825 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/launch/game_launch_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dw7ew4ukeejlm 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/launch/game_settings.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dlcsn1qwaj373 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/launch/game_settings_focus.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="FocusStack" load_steps=2 format=3 uid="uid://cc6i4i264dmqd"] 2 | 3 | [ext_resource type="Script" uid="uid://bmo7xxkowjsdx" path="res://core/systems/input/focus_stack.gd" id="1_y3gl5"] 4 | 5 | [resource] 6 | script = ExtResource("1_y3gl5") 7 | -------------------------------------------------------------------------------- /core/ui/card_ui/launch/game_settings_library.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c6o1uvqi7x5t 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/library/library_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://5gapn2i3xweu 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/library/library_refresh_state.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cb7cuxge3xqij 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/main-menu/main_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://2rjbhvykavpu 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/main-menu/main_menu_focus.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="FocusStack" load_steps=2 format=3 uid="uid://bytra6gw0dr4c"] 2 | 3 | [ext_resource type="Script" uid="uid://bmo7xxkowjsdx" path="res://core/systems/input/focus_stack.gd" id="1_dm7d6"] 4 | 5 | [resource] 6 | script = ExtResource("1_dm7d6") 7 | -------------------------------------------------------------------------------- /core/ui/card_ui/main-menu/main_menu_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://mw5m6o22f8xb 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/navigation/context_bar_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://0kpg7lbvh1kt 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/navigation/in-game_notification.gd.uid: -------------------------------------------------------------------------------- 1 | uid://3pru7gphjcck 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/navigation/library_loading_notification.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c4mhow565n0ku 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/navigation/running_game_card.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ys1sc0v4x04n 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/navigation/search_bar_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cwa4nthfkvw7c 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/navigation/system_container.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c44tgdydonf85 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/ootbe/finished_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bemtjiv8tpg6b 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/ootbe/first_boot_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cnkkdycxgokbw 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/ootbe/language_select.gd.uid: -------------------------------------------------------------------------------- 1 | uid://nftdq6003a26 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/ootbe/network_select.gd.uid: -------------------------------------------------------------------------------- 1 | uid://blta7tv37jo2a 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/ootbe/plugin_select.gd.uid: -------------------------------------------------------------------------------- 1 | uid://br6rtjja8lmel 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/ootbe/plugin_setup.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ds0p0hltkqp50 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/ootbe/timezone_select.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene format=3 uid="uid://ct7bukd6le5qq"] 2 | 3 | [node name="TimezoneSelect" type="MarginContainer"] 4 | -------------------------------------------------------------------------------- /core/ui/card_ui/power/power_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cdp5711ctg61e 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/quick_bar/qb_card.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cplb24xow8am1 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/quick_bar/quick_bar_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://3sik128fffg7 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/quick_bar/quick_bar_menu_focus.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="FocusStack" load_steps=2 format=3 uid="uid://dpc1o781f43ef"] 2 | 3 | [ext_resource type="Script" uid="uid://bmo7xxkowjsdx" path="res://core/systems/input/focus_stack.gd" id="1_bg6lb"] 4 | 5 | [resource] 6 | script = ExtResource("1_bg6lb") 7 | -------------------------------------------------------------------------------- /core/ui/card_ui/settings/bluetooth_settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ba3wii1afvcge 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/settings/disks_settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://i6v7gwgcb5fp 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/settings/general_controller_settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bb5k2exkvq7r0 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/settings/general_settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ejpisu6rcbxp 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/settings/library_settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://4uyy07dx6rhw 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/settings/plugin_settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b1wqaworq8ys4 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/settings/plugin_store_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bb0n1e60mq75g 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/settings/settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dd3h5igghfxua 2 | -------------------------------------------------------------------------------- /core/ui/card_ui/settings/settings_menu_focus.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Resource" script_class="FocusStack" load_steps=2 format=3 uid="uid://dgi16frh3mgj8"] 2 | 3 | [ext_resource type="Script" uid="uid://bmo7xxkowjsdx" path="res://core/systems/input/focus_stack.gd" id="1_dtm10"] 4 | 5 | [resource] 6 | script = ExtResource("1_dtm10") 7 | -------------------------------------------------------------------------------- /core/ui/card_ui/store/store_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://blnuy066tucq1 2 | -------------------------------------------------------------------------------- /core/ui/card_ui_overlay_mode/card_ui_overlay_mode.gd.uid: -------------------------------------------------------------------------------- 1 | uid://sb62l1qao3ce 2 | -------------------------------------------------------------------------------- /core/ui/common/debug/processes_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c0borcf3fqp67 2 | -------------------------------------------------------------------------------- /core/ui/common/game/game_loading.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b7rbyufflei7k 2 | -------------------------------------------------------------------------------- /core/ui/common/launch/game_boxart_settings.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ce02knj2e2vu6 2 | -------------------------------------------------------------------------------- /core/ui/common/launch/game_launch_settings.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bqbm8niaucbtn 2 | -------------------------------------------------------------------------------- /core/ui/common/osk/keyboard_context.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b7d5v1mw80vg6 2 | -------------------------------------------------------------------------------- /core/ui/common/osk/keyboard_key_config.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dl3tdd7pmccg3 2 | -------------------------------------------------------------------------------- /core/ui/common/osk/keyboard_layout.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dg6tvcbberqgj 2 | -------------------------------------------------------------------------------- /core/ui/common/osk/keyboard_row.gd: -------------------------------------------------------------------------------- 1 | extends Resource 2 | class_name KeyboardRow 3 | 4 | ## Defines a row of keys in a [KeyboardLayout] 5 | ## 6 | ## Simple container to store a row of key configs in a layout 7 | 8 | ## Keys to appear in this row of the on-screen keyboard 9 | @export var entries: Array[KeyboardKeyConfig] 10 | -------------------------------------------------------------------------------- /core/ui/common/osk/keyboard_row.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dtgj1cr6s6g3b 2 | -------------------------------------------------------------------------------- /core/ui/common/osk/on_screen_keyboard.gd.uid: -------------------------------------------------------------------------------- 1 | uid://de6emlg8ua0bb 2 | -------------------------------------------------------------------------------- /core/ui/common/osk/on_screen_keyboard_test.gd.uid: -------------------------------------------------------------------------------- 1 | uid://rj671dk2ewur 2 | -------------------------------------------------------------------------------- /core/ui/common/quick_bar/help_menu.gd: -------------------------------------------------------------------------------- 1 | extends Control 2 | 3 | 4 | # Called when the node enters the scene tree for the first time. 5 | func _ready() -> void: 6 | pass # Replace with function body. 7 | -------------------------------------------------------------------------------- /core/ui/common/quick_bar/help_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b5dgulpcj3ukt 2 | -------------------------------------------------------------------------------- /core/ui/common/quick_bar/notifications_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://6wajwysfffbd 2 | -------------------------------------------------------------------------------- /core/ui/common/quick_bar/performance_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bcblbfjqnsf3 2 | -------------------------------------------------------------------------------- /core/ui/common/quick_bar/quick_settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dxlm8gxfe5o2d 2 | -------------------------------------------------------------------------------- /core/ui/common/settings/audio_settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bfjerxwtpow2o 2 | -------------------------------------------------------------------------------- /core/ui/common/settings/display_settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cc3y2ysq5k76l 2 | -------------------------------------------------------------------------------- /core/ui/common/settings/logging_settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cpovuj1ecpmoo 2 | -------------------------------------------------------------------------------- /core/ui/common/settings/network_settings_menu.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bxvy1em0lxict 2 | -------------------------------------------------------------------------------- /core/ui/components/battery_container.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b1g6lev3h1yr8 2 | -------------------------------------------------------------------------------- /core/ui/components/button.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c24qa0chqiqa 2 | -------------------------------------------------------------------------------- /core/ui/components/card.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b4hydv7h311py 2 | -------------------------------------------------------------------------------- /core/ui/components/card_button.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dk2iagdv6g6dh 2 | -------------------------------------------------------------------------------- /core/ui/components/card_button_setting.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bseef8jor2pff 2 | -------------------------------------------------------------------------------- /core/ui/components/card_icon_button.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bna7lqdynnom1 2 | -------------------------------------------------------------------------------- /core/ui/components/card_input_icon_button.gd.uid: -------------------------------------------------------------------------------- 1 | uid://csyatyu4d7efy 2 | -------------------------------------------------------------------------------- /core/ui/components/card_mapping_button.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cpkfx3bftfpwx 2 | -------------------------------------------------------------------------------- /core/ui/components/card_mapping_button_group.gd.uid: -------------------------------------------------------------------------------- 1 | uid://csj3ull7olf4r 2 | -------------------------------------------------------------------------------- /core/ui/components/containers/enhanced_scroll_container.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b6useuxusuw4w 2 | -------------------------------------------------------------------------------- /core/ui/components/containers/overlay_container.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dpqcv8ft4fu04 2 | -------------------------------------------------------------------------------- /core/ui/components/dialog.gd.uid: -------------------------------------------------------------------------------- 1 | uid://r6pqudc88bwx 2 | -------------------------------------------------------------------------------- /core/ui/components/drive_card.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bkmuftxrvxj13 2 | -------------------------------------------------------------------------------- /core/ui/components/dropdown.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dy01v8omyvhjf 2 | -------------------------------------------------------------------------------- /core/ui/components/expandable_card.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bsgcnevnput3a 2 | -------------------------------------------------------------------------------- /core/ui/components/input_icon.gd.uid: -------------------------------------------------------------------------------- 1 | uid://boeu2ttk342x8 2 | -------------------------------------------------------------------------------- /core/ui/components/install_location_card.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dnx6clrbms8kc 2 | -------------------------------------------------------------------------------- /core/ui/components/install_location_dialog.gd.uid: -------------------------------------------------------------------------------- 1 | uid://gwqtitq58825 2 | -------------------------------------------------------------------------------- /core/ui/components/install_options_dialog.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bu40hd8pckla6 2 | -------------------------------------------------------------------------------- /core/ui/components/level_indicator.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b3padtanwy03b 2 | -------------------------------------------------------------------------------- /core/ui/components/library_banner.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bi1873b3iiatp 2 | -------------------------------------------------------------------------------- /core/ui/components/library_deck.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b231tbclti4y4 2 | -------------------------------------------------------------------------------- /core/ui/components/loading01.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dcgrmt1kmblk5 2 | -------------------------------------------------------------------------------- /core/ui/components/loading02.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c7imo5ejjd2jp 2 | -------------------------------------------------------------------------------- /core/ui/components/notification_container.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cm1fa27gtbewi 2 | -------------------------------------------------------------------------------- /core/ui/components/osk_button.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://cy2yjauo2mbxb"] 2 | 3 | [ext_resource type="PackedScene" uid="uid://df5o1o2dsik84" path="res://core/ui/components/button.tscn" id="1_a8nyx"] 4 | 5 | [node name="Button" instance=ExtResource("1_a8nyx")] 6 | -------------------------------------------------------------------------------- /core/ui/components/partition_card.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bhitkg5qx8lcw 2 | -------------------------------------------------------------------------------- /core/ui/components/plugin_store_card.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bivknqqa1er0s 2 | -------------------------------------------------------------------------------- /core/ui/components/plugin_store_item.gd.uid: -------------------------------------------------------------------------------- 1 | uid://b0r4mdihdkm6l 2 | -------------------------------------------------------------------------------- /core/ui/components/poster.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cuhdxi01iqtbc 2 | -------------------------------------------------------------------------------- /core/ui/components/progress_dialog.gd.uid: -------------------------------------------------------------------------------- 1 | uid://xsqsh8rybfpq 2 | -------------------------------------------------------------------------------- /core/ui/components/search_bar.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dhing3s2mxgyy 2 | -------------------------------------------------------------------------------- /core/ui/components/section_label.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://dithv38oqgy58"] 2 | 3 | [ext_resource type="LabelSettings" uid="uid://b1jl2mkmbimnx" path="res://assets/label/section_label.tres" id="1_whpnd"] 4 | 5 | [node name="SectionLabel" type="Label"] 6 | text = "Section" 7 | label_settings = ExtResource("1_whpnd") 8 | -------------------------------------------------------------------------------- /core/ui/components/shadow_2d.gdshader.uid: -------------------------------------------------------------------------------- 1 | uid://56nwkgrw0vjb 2 | -------------------------------------------------------------------------------- /core/ui/components/slider.gd.uid: -------------------------------------------------------------------------------- 1 | uid://ddjagemlv4ghd 2 | -------------------------------------------------------------------------------- /core/ui/components/status.gd.uid: -------------------------------------------------------------------------------- 1 | uid://2cvccpffqwqg 2 | -------------------------------------------------------------------------------- /core/ui/components/tab_label.gd.uid: -------------------------------------------------------------------------------- 1 | uid://c17am0rna1ov5 2 | -------------------------------------------------------------------------------- /core/ui/components/tabs_header.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cnnkmn8jnjf2m 2 | -------------------------------------------------------------------------------- /core/ui/components/text.gd.uid: -------------------------------------------------------------------------------- 1 | uid://drwq0hhnw2f0p 2 | -------------------------------------------------------------------------------- /core/ui/components/text_input.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cgqwmaifx7she 2 | -------------------------------------------------------------------------------- /core/ui/components/toast.gd.uid: -------------------------------------------------------------------------------- 1 | uid://cfk1gx80kwa7i 2 | -------------------------------------------------------------------------------- /core/ui/components/toggle.gd.uid: -------------------------------------------------------------------------------- 1 | uid://5vhtohjydvs6 2 | -------------------------------------------------------------------------------- /core/ui/components/transition.gd: -------------------------------------------------------------------------------- 1 | extends AnimationPlayer 2 | class_name Transition 3 | 4 | @export var enter_animation := "enter" 5 | @export var exit_animation := "exit" 6 | -------------------------------------------------------------------------------- /core/ui/components/transition.gd.uid: -------------------------------------------------------------------------------- 1 | uid://bbrna2s7io1up 2 | -------------------------------------------------------------------------------- /core/ui/components/transition_container.gd.uid: -------------------------------------------------------------------------------- 1 | uid://5vbrx221i2hm 2 | -------------------------------------------------------------------------------- /core/ui/components/transition_container.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=3 uid="uid://b6p2lrkowintj"] 2 | 3 | [ext_resource type="Script" uid="uid://5vbrx221i2hm" path="res://core/ui/components/transition_container.gd" id="1_wk5pc"] 4 | 5 | [node name="TransitionContainer" type="Node"] 6 | script = ExtResource("1_wk5pc") 7 | -------------------------------------------------------------------------------- /core/ui/components/volume_indicator.gd.uid: -------------------------------------------------------------------------------- 1 | uid://dw5cirexvua53 2 | -------------------------------------------------------------------------------- /core/ui/components/wifi_network_tree.gd.uid: -------------------------------------------------------------------------------- 1 | uid://x73fslu084tv 2 | -------------------------------------------------------------------------------- /docker/.gdignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/docker/.gdignore -------------------------------------------------------------------------------- /docs/.gdignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/docs/.gdignore -------------------------------------------------------------------------------- /docs/api/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | classes 3 | -------------------------------------------------------------------------------- /docs/api/tools/.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | -------------------------------------------------------------------------------- /docs/api/tools/version.py: -------------------------------------------------------------------------------- 1 | docs = "latest" 2 | -------------------------------------------------------------------------------- /docs/media/makefile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/docs/media/makefile.png -------------------------------------------------------------------------------- /docs/media/screenshot01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/docs/media/screenshot01.png -------------------------------------------------------------------------------- /docs/media/screenshot02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/docs/media/screenshot02.png -------------------------------------------------------------------------------- /docs/media/screenshot03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/docs/media/screenshot03.png -------------------------------------------------------------------------------- /docs/media/screenshot04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/docs/media/screenshot04.png -------------------------------------------------------------------------------- /entrypoint.gd.uid: -------------------------------------------------------------------------------- 1 | uid://23mur2fnh1rj 2 | -------------------------------------------------------------------------------- /extensions/.gdignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/extensions/.gdignore -------------------------------------------------------------------------------- /extensions/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | *.so 3 | -------------------------------------------------------------------------------- /extensions/Cargo.toml: -------------------------------------------------------------------------------- 1 | [workspace] 2 | members = ["core", "reaper"] 3 | resolver = "2" 4 | -------------------------------------------------------------------------------- /extensions/core/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | *.so 3 | -------------------------------------------------------------------------------- /extensions/core/src/bluetooth.rs: -------------------------------------------------------------------------------- 1 | pub mod bluez; 2 | -------------------------------------------------------------------------------- /extensions/core/src/dbus/bluez.rs: -------------------------------------------------------------------------------- 1 | pub mod adapter1; 2 | pub mod battery_provider_manager1; 3 | pub mod device1; 4 | pub mod gatt_manager1; 5 | pub mod leadvertising_manager1; 6 | pub mod media1; 7 | pub mod media_control1; 8 | pub mod network_server1; 9 | -------------------------------------------------------------------------------- /extensions/core/src/dbus/inputplumber.rs: -------------------------------------------------------------------------------- 1 | pub mod composite_device; 2 | pub mod dbus_device; 3 | pub mod event_device; 4 | pub mod input_manager; 5 | pub mod keyboard; 6 | pub mod mouse; 7 | -------------------------------------------------------------------------------- /extensions/core/src/dbus/powerstation.rs: -------------------------------------------------------------------------------- 1 | pub mod card; 2 | pub mod connector; 3 | pub mod core; 4 | pub mod cpu; 5 | pub mod gpu; 6 | pub mod tdp; 7 | -------------------------------------------------------------------------------- /extensions/core/src/dbus/udisks2.rs: -------------------------------------------------------------------------------- 1 | pub mod block; 2 | pub mod controller; 3 | pub mod drive; 4 | pub mod filesystem; 5 | pub mod manager; 6 | pub mod namespace; 7 | pub mod nvme; 8 | pub mod partition; 9 | pub mod partition_table; 10 | -------------------------------------------------------------------------------- /extensions/core/src/disk.rs: -------------------------------------------------------------------------------- 1 | pub mod udisks2; 2 | -------------------------------------------------------------------------------- /extensions/core/src/input.rs: -------------------------------------------------------------------------------- 1 | pub mod inputplumber; 2 | -------------------------------------------------------------------------------- /extensions/core/src/network.rs: -------------------------------------------------------------------------------- 1 | pub mod network_manager; 2 | -------------------------------------------------------------------------------- /extensions/core/src/performance.rs: -------------------------------------------------------------------------------- 1 | pub mod powerstation; 2 | -------------------------------------------------------------------------------- /extensions/core/src/power.rs: -------------------------------------------------------------------------------- 1 | pub mod device; 2 | pub mod upower; 3 | -------------------------------------------------------------------------------- /extensions/core/src/resource.rs: -------------------------------------------------------------------------------- 1 | pub mod resource_processor; 2 | pub mod resource_registry; 3 | -------------------------------------------------------------------------------- /extensions/core/src/system.rs: -------------------------------------------------------------------------------- 1 | pub mod command; 2 | pub mod fifo; 3 | pub mod pty; 4 | pub mod subreaper; 5 | -------------------------------------------------------------------------------- /extensions/reaper/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | *.so 3 | -------------------------------------------------------------------------------- /extensions/reaper/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "reaper" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [dependencies] 7 | nix = { version = "0.29.0", features = ["process"] } 8 | -------------------------------------------------------------------------------- /package/.gdignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/package/.gdignore -------------------------------------------------------------------------------- /plugins/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !README.md 4 | -------------------------------------------------------------------------------- /rootfs/.gdignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ShadowBlip/OpenGamepadUI/5109fba7f379558acf8208e9f718198cd57c0963/rootfs/.gdignore -------------------------------------------------------------------------------- /rootfs/usr/lib/systemd/user/ogui-overlay-mode.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=OpenGamepadui in Overlay Mode 3 | After=multi-user.target 4 | 5 | [Service] 6 | ExecStart=/usr/bin/opengamepadui --overlay-mode 7 | 8 | [Install] 9 | WantedBy=default.target 10 | -------------------------------------------------------------------------------- /rootfs/usr/lib/systemd/user/systemd-sysext-updater.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=OpenGamepadUI systemd-sysext updater 3 | After=multi-user.target 4 | 5 | [Service] 6 | Type=oneshot 7 | ExecStart=/usr/bin/bash -c "~/.local/bin/update_systemd_ext.sh" 8 | 9 | [Install] 10 | WantedBy=default.target 11 | --------------------------------------------------------------------------------