mirror of
https://git.eden-emu.dev/eden-emu/eden
synced 2026-11-08 04:22:39 +01:00
## Summary Automatic controller assignment for Eden, aimed at couch co-op and handheld PCs (Steam Deck, Legion Go, ROG Ally, AYN Odin), plus a set of fixes for running Eden in Steam's Game Mode (gamescope) and under Steam Input. ## Controller Assignment Handler Settings > Controls gains a **Controllers** tab. The handler is a segmented choice: | Handler | Behaviour | |---|---| | **Modern Console** | Automatic: each controller that connects becomes the next player (up to 8). | | **Manual** (default) | Players are set in each player's tab, as before. Its Controller Applet choice: **Disabled**, **Custom Frontend** or **Real Hardware** (the console's own applet, LLE). | Under Modern Console, **Portable Handheld Gaming Device with Built-in Controller** (on/off) makes external controllers take the players first, with the handheld's own controls used only when none is connected. In the automatic modes: - Players follow their controllers across reconnects: a controller that leaves keeps its player for 45 seconds and takes it back when it returns. Each controller keeps its own mappings when it changes player, for the session. - At most eight players; a ninth controller waits until a player is free. - The user's saved controller setup is never rewritten; remaps made in the Controls tab last for the session, and input profiles are what persist. - Input profiles can be picked or removed per player, from the Controllers tab or each player tab. - A controller whose player has no controller mappings (a fresh setup) gets its default mapping. A DSU (cemuhook) motion binding from the manual setup is kept, for handhelds whose own gyro needs it. ## Gameplay options - **Pause When a Controller Disconnects** (on by default): the game pauses when a player's controller is turned off, or has been gone for 3 seconds, and resumes when a controller takes that player again. Pressing + on another controller goes on without it. - **Use Any Controller as Joy-Cons**: a game that only takes Joy-Cons gets them automatically (dual, or a single sideways one with the buttons arranged to fit). - **Button Layout**: By Position or By Label, for Xbox and PlayStation style controllers. - **Player Lights**: controllers that have them show their player number. ## Controllers tab and player tabs - Connected Players: each player with its controller and battery, profile picker, Swap, Config, Turn Off (Bluetooth), reorder arrows, drag to swap, and click to rumble. Controllers can be given a name for the session. - Assign Handheld Controller: auto-detect, or pick/Identify the handheld's own pad. - P1-P8 tabs show each player's battery and can be dragged or moved with arrows to change the player order. - In Modern Console the Controllers and player tabs use a modern card layout that follows the light and dark themes, including the system's dark mode (macOS). ## On-screen display - **Controller Overlay** (View menu, Ctrl+Shift+V): players, their controllers and batteries, and each player's recent buttons, including stick moves (LS/RS) and clicks (L3/R3). How many inputs are kept and for how long can be set. - **Controller Hints**: names a controller in the bottom-left corner when it joins or leaves a player, and says when the game pauses for a disconnected one. Works without the overlay. Both are drawn into the presented frame as crisp overlay panels (not scaled with the game, not in screenshots), so they show inside gamescope. ## Steam Input and gamescope fixes - **Native gyro under Steam Input.** Steam's virtual pads carry no motion sensors. Eden now opens the real motion-capable controller behind each virtual pad for its sensors only (Steam Deck, Steam Controller incl. the 2026 model, Sony, Nintendo), and turns on the Deck's IMU, which Steam keeps off unless the layout uses the gyro. No DSU server or Steam layout change needed. - **Bypass Steam Input** (Controllers tab, shown when launched through Steam): Eden opens the real controllers itself instead of Steam's virtual pads. - **Controller identity under Steam.** All virtual pads share one GUID and Steam moves physical controllers between them; controllers are tracked by their Steam handle and slot instead. - **Handheld detection under Steam.** The Deck's own controls are recognised behind Steam Input without mistaking standalone controllers (e.g. the Steam Controller) for them. - **Windows no longer rescale on hover in Game Mode.** gamescope scales a window to fit the screen together with any tooltip reaching past it, so the main window and Settings grew and shrank on hover. Under gamescope they now fill the screen. - **VSync modes in Game Mode.** gamescope offers only some present modes, so Immediate and FIFO Relaxed vanished silently. They are now listed greyed out with a tooltip pointing to Steam's Disable Frame Limit and Allow Tearing settings. - **Stick range testers on small screens.** The controller drawing scales down to fit on 800-pixel screens instead of cutting off the stick range circles. - **Midnight Blue themes.** A hovered menu-bar item is readable again, and hovered tabs no longer change size (which made the Settings tabs shake). ## Fixes - Crash when HID received a controller update before NPad's applet resource was set up. ## Testing Tested on a Steam Deck (Desktop and Game Mode, direct and Steam launches) with Xbox controllers, plus a stress test with up to 10 virtual controllers connecting, disconnecting and pressing at random in both automatic modes (no assignment errors, never more than 8 players, disconnect pauses resume as expected). ## AI disclosure Developed with Claude Opus 5.5 (implementation and debugging). I reviewed, tested and can explain every change. - [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions). - [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md). - [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability. --- Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4583 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
653 lines
18 KiB
XML
653 lines
18 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<ui version="4.0">
|
|
<class>MainWindow</class>
|
|
<widget class="QMainWindow" name="MainWindow">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>1280</width>
|
|
<height>720</height>
|
|
</rect>
|
|
</property>
|
|
<property name="windowTitle">
|
|
<string>yuzu</string>
|
|
</property>
|
|
<property name="windowIcon">
|
|
<iconset resource="yuzu.qrc">
|
|
<normaloff>:/img/eden.ico</normaloff>:/img/eden.ico</iconset>
|
|
</property>
|
|
<property name="tabShape">
|
|
<enum>QTabWidget::TabShape::Rounded</enum>
|
|
</property>
|
|
<property name="dockNestingEnabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<widget class="QWidget" name="centralwidget">
|
|
<layout class="QHBoxLayout" name="horizontalLayout">
|
|
<property name="leftMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="topMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="rightMargin">
|
|
<number>0</number>
|
|
</property>
|
|
<property name="bottomMargin">
|
|
<number>0</number>
|
|
</property>
|
|
</layout>
|
|
</widget>
|
|
<widget class="QMenuBar" name="menubar">
|
|
<property name="geometry">
|
|
<rect>
|
|
<x>0</x>
|
|
<y>0</y>
|
|
<width>1280</width>
|
|
<height>23</height>
|
|
</rect>
|
|
</property>
|
|
<widget class="QMenu" name="menu_File">
|
|
<property name="title">
|
|
<string>&File</string>
|
|
</property>
|
|
<widget class="QMenu" name="menu_recent_files">
|
|
<property name="title">
|
|
<string>&Recent Files</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QMenu" name="menuOpen_Eden_Folders">
|
|
<property name="title">
|
|
<string>Open &Eden Folders</string>
|
|
</property>
|
|
<addaction name="action_Root_Data_Folder"/>
|
|
<addaction name="action_NAND_Folder"/>
|
|
<addaction name="action_SDMC_Folder"/>
|
|
<addaction name="action_Mod_Folder"/>
|
|
<addaction name="action_Log_Folder"/>
|
|
</widget>
|
|
<addaction name="action_Install_File_NAND"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="action_Load_File"/>
|
|
<addaction name="action_Load_Folder"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="menu_recent_files"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="action_Load_Amiibo"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="menuOpen_Eden_Folders"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="action_Exit"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menu_Emulation">
|
|
<property name="title">
|
|
<string>&Emulation</string>
|
|
</property>
|
|
<addaction name="action_Pause"/>
|
|
<addaction name="action_Stop"/>
|
|
<addaction name="action_Restart"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="action_Configure"/>
|
|
<addaction name="action_Configure_Current_Game"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menu_Cheats">
|
|
<property name="visible">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="title">
|
|
<string>&Cheats</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QMenu" name="menu_View">
|
|
<property name="title">
|
|
<string>&View</string>
|
|
</property>
|
|
<widget class="QMenu" name="menu_Reset_Window_Size">
|
|
<property name="title">
|
|
<string>&Reset Window Size</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QMenu" name="menu_View_Debugging">
|
|
<property name="title">
|
|
<string>&Debugging</string>
|
|
</property>
|
|
</widget>
|
|
<widget class="QMenu" name="menu_Game_List_Mode">
|
|
<property name="title">
|
|
<string>&Game List Mode</string>
|
|
</property>
|
|
<addaction name="action_Tree_View"/>
|
|
<addaction name="action_Grid_View"/>
|
|
<addaction name="action_Carousel_View"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menuGame_Icon_Size">
|
|
<property name="title">
|
|
<string>Game &Icon Size</string>
|
|
</property>
|
|
</widget>
|
|
<action name="action_Reset_Window_Size_720">
|
|
<property name="text">
|
|
<string>Reset Window Size to &720p</string>
|
|
</property>
|
|
<property name="iconText">
|
|
<string>Reset Window Size to 720p</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Reset_Window_Size_900">
|
|
<property name="text">
|
|
<string>Reset Window Size to &900p</string>
|
|
</property>
|
|
<property name="iconText">
|
|
<string>Reset Window Size to 900p</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Reset_Window_Size_1080">
|
|
<property name="text">
|
|
<string>Reset Window Size to &1080p</string>
|
|
</property>
|
|
<property name="iconText">
|
|
<string>Reset Window Size to 1080p</string>
|
|
</property>
|
|
</action>
|
|
<addaction name="action_Fullscreen"/>
|
|
<addaction name="action_Single_Window_Mode"/>
|
|
<addaction name="action_Enable_Overlay_Applet"/>
|
|
<addaction name="action_Show_Filter_Bar"/>
|
|
<addaction name="action_Show_Status_Bar"/>
|
|
<addaction name="action_Show_Performance_Overlay"/>
|
|
<addaction name="action_Show_Controller_Overlay"/>
|
|
<addaction name="action_Show_Controller_Hints"/>
|
|
<addaction name="action_Post_Processing_Shaders"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="menu_Reset_Window_Size"/>
|
|
<addaction name="menu_View_Debugging"/>
|
|
<addaction name="menu_Game_List_Mode"/>
|
|
<addaction name="menuGame_Icon_Size"/>
|
|
<addaction name="action_Show_Game_Name"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menu_Multiplayer">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="title">
|
|
<string>&Multiplayer</string>
|
|
</property>
|
|
<addaction name="action_View_Lobby"/>
|
|
<addaction name="action_Start_Room"/>
|
|
<addaction name="action_Connect_To_Room"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="action_Show_Room"/>
|
|
<addaction name="action_Leave_Room"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menu_Tools">
|
|
<property name="title">
|
|
<string>&Tools</string>
|
|
</property>
|
|
<widget class="QMenu" name="menu_cabinet_applet">
|
|
<property name="title">
|
|
<string>Am&iibo</string>
|
|
</property>
|
|
<addaction name="action_Launch_Cabinet_Nickname_Owner"/>
|
|
<addaction name="action_Launch_Cabinet_Eraser"/>
|
|
<addaction name="action_Launch_Cabinet_Restorer"/>
|
|
<addaction name="action_Launch_Cabinet_Formatter"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menu_Applets">
|
|
<property name="title">
|
|
<string>Launch &Applet</string>
|
|
</property>
|
|
<addaction name="action_Launch_QLaunch"/>
|
|
<addaction name="action_Launch_MiiEdit"/>
|
|
<addaction name="action_Launch_Controller"/>
|
|
<addaction name="action_Launch_PhotoViewer"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menuTAS">
|
|
<property name="title">
|
|
<string>&TAS</string>
|
|
</property>
|
|
<addaction name="action_TAS_Start"/>
|
|
<addaction name="action_TAS_Record"/>
|
|
<addaction name="action_TAS_Reset"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="action_Configure_Tas"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menu_Create_Shortcuts">
|
|
<property name="title">
|
|
<string>&Create Home Menu Shortcut</string>
|
|
</property>
|
|
<addaction name="action_Desktop"/>
|
|
<addaction name="action_Application_Menu"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menuInstall_Firmware">
|
|
<property name="title">
|
|
<string>Install &Firmware</string>
|
|
</property>
|
|
<addaction name="action_Firmware_From_Folder"/>
|
|
<addaction name="action_Firmware_From_ZIP"/>
|
|
</widget>
|
|
<addaction name="action_Install_Keys"/>
|
|
<addaction name="menuInstall_Firmware"/>
|
|
<addaction name="action_Verify_installed_contents"/>
|
|
<addaction name="action_Data_Manager"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="menu_cabinet_applet"/>
|
|
<addaction name="menu_Applets"/>
|
|
<addaction name="menu_Create_Shortcuts"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="action_Capture_Screenshot"/>
|
|
<addaction name="menuTAS"/>
|
|
</widget>
|
|
<widget class="QMenu" name="menu_Help">
|
|
<property name="title">
|
|
<string>&Help</string>
|
|
</property>
|
|
<addaction name="action_Report_Compatibility"/>
|
|
<addaction name="action_Open_Mods_Page"/>
|
|
<addaction name="action_Open_UserHandbook"/>
|
|
<addaction name="separator"/>
|
|
<addaction name="action_About"/>
|
|
<addaction name="action_Eden_Dependencies"/>
|
|
</widget>
|
|
<addaction name="menu_File"/>
|
|
<addaction name="menu_Emulation"/>
|
|
<addaction name="menu_Cheats"/>
|
|
<addaction name="menu_View"/>
|
|
<addaction name="menu_Tools"/>
|
|
<addaction name="menu_Multiplayer"/>
|
|
<addaction name="menu_Help"/>
|
|
</widget>
|
|
<action name="action_Install_File_NAND">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Install Files to NAND...</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Load_File">
|
|
<property name="text">
|
|
<string>L&oad File...</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Load_Folder">
|
|
<property name="text">
|
|
<string>Load &Folder...</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Exit">
|
|
<property name="text">
|
|
<string>E&xit</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Pause">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Pause</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Stop">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Stop</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Verify_installed_contents">
|
|
<property name="text">
|
|
<string>&Verify Installed Contents</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_About">
|
|
<property name="text">
|
|
<string>&About Eden</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Single_Window_Mode">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Single &Window Mode</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Configure">
|
|
<property name="text">
|
|
<string>Con&figure...</string>
|
|
</property>
|
|
<property name="shortcut">
|
|
<string>Ctrl+,</string>
|
|
</property>
|
|
<property name="menuRole">
|
|
<enum>QAction::MenuRole::PreferencesRole</enum>
|
|
</property>
|
|
</action>
|
|
<action name="action_Enable_Overlay_Applet">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Enable Overlay Display Applet</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Show_Filter_Bar">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show &Filter Bar</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Show_Status_Bar">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show &Status Bar</string>
|
|
</property>
|
|
<property name="iconText">
|
|
<string>Show Status Bar</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_View_Lobby">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Browse Public Game Lobby</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Start_Room">
|
|
<property name="enabled">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Create Room</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Leave_Room">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Leave Room</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Connect_To_Room">
|
|
<property name="text">
|
|
<string>&Direct Connect to Room</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Show_Room">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Show Current Room</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Fullscreen">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>F&ullscreen</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Restart">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Restart</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Load_Amiibo">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Load/Remove &Amiibo...</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Open_Mods_Page">
|
|
<property name="text">
|
|
<string>Open &Mods Page</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Open_UserHandbook">
|
|
<property name="text">
|
|
<string>&User Handbook</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Capture_Screenshot">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Capture Screenshot</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Launch_PhotoViewer">
|
|
<property name="text">
|
|
<string>&Album</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Launch_Cabinet_Nickname_Owner">
|
|
<property name="text">
|
|
<string>&Set Nickname and Owner</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Launch_Cabinet_Eraser">
|
|
<property name="text">
|
|
<string>&Delete Game Data</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Launch_Cabinet_Restorer">
|
|
<property name="text">
|
|
<string>&Restore Amiibo</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Launch_Cabinet_Formatter">
|
|
<property name="text">
|
|
<string>&Format Amiibo</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Launch_MiiEdit">
|
|
<property name="text">
|
|
<string>&Mii Editor</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Configure_Tas">
|
|
<property name="text">
|
|
<string>&Configure TAS...</string>
|
|
</property>
|
|
<property name="menuRole">
|
|
<enum>QAction::MenuRole::NoRole</enum>
|
|
</property>
|
|
</action>
|
|
<action name="action_Configure_Current_Game">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Configure C&urrent Game...</string>
|
|
</property>
|
|
<property name="menuRole">
|
|
<enum>QAction::MenuRole::NoRole</enum>
|
|
</property>
|
|
</action>
|
|
<action name="action_TAS_Start">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Start</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_TAS_Reset">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Reset</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_TAS_Record">
|
|
<property name="enabled">
|
|
<bool>false</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>R&ecord</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Launch_Controller">
|
|
<property name="text">
|
|
<string>Open &Controller Menu</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Install_Keys">
|
|
<property name="text">
|
|
<string>Install Decryption &Keys</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Launch_QLaunch">
|
|
<property name="text">
|
|
<string>&Home Menu</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Desktop">
|
|
<property name="text">
|
|
<string>&Desktop</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Application_Menu">
|
|
<property name="text">
|
|
<string>&Application Menu</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Root_Data_Folder">
|
|
<property name="text">
|
|
<string>&Root Data Folder</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_NAND_Folder">
|
|
<property name="text">
|
|
<string>&NAND Folder</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_SDMC_Folder">
|
|
<property name="text">
|
|
<string>&SDMC Folder</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Mod_Folder">
|
|
<property name="text">
|
|
<string>&Mod Folder</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Log_Folder">
|
|
<property name="text">
|
|
<string>&Log Folder</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Firmware_From_Folder">
|
|
<property name="text">
|
|
<string>From Folder</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Firmware_From_ZIP">
|
|
<property name="text">
|
|
<string>From ZIP</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Eden_Dependencies">
|
|
<property name="text">
|
|
<string>&Eden Dependencies</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Data_Manager">
|
|
<property name="text">
|
|
<string>&Data Manager</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Tree_View">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Tree View</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Grid_View">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Grid View</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionGame_Icon_Size">
|
|
<property name="text">
|
|
<string>Game Icon Size</string>
|
|
</property>
|
|
</action>
|
|
<action name="actionNone">
|
|
<property name="text">
|
|
<string>None</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Show_Game_Name">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show Game &Name</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Show_Performance_Overlay">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show &Performance Overlay</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Show_Controller_Overlay">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show &Controller Overlay</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Show_Controller_Hints">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>Show Controller &Hints</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Post_Processing_Shaders">
|
|
<property name="text">
|
|
<string>Post-Processing &Shaders...</string>
|
|
</property>
|
|
</action>
|
|
<action name="action_Carousel_View">
|
|
<property name="checkable">
|
|
<bool>true</bool>
|
|
</property>
|
|
<property name="text">
|
|
<string>&Carousel View</string>
|
|
</property>
|
|
</action>
|
|
</widget>
|
|
<resources>
|
|
<include location="yuzu.qrc"/>
|
|
</resources>
|
|
<connections/>
|
|
</ui>
|