Skip to content

UI: Settings → Interface Tab + General Settings

(NOTE: This MR is an updated version of !152 (closed). The updates? It's now mergeable again (there was a recent translation MR). All changes from !152 (closed) are preserved.)

Well...

WELCOME TO YET ANOTHER BATCH OF UI UPDATES!!!... (I need to get more creative with the intro)

This MR focuses SOLELY on updating elements of the User Interface page in Options → Settings as well as providing a couple of additional Settings enhancements. Most of the changes here are either wording improvements or visuals changes.

Let's COMMENCE...

(See what I did there? I didn't say "Start", I said "Commence" - already getting more creative).

GENERAL SETTINGS CHANGES (Pertaining To No Tab In Particular):

  • Nullified/Added some locales for OK, Close, Cancel selection buttons (from the locales.json itself, will further systematise in later MR's)
  • Removed period, Capitalised, and added some additional locales for "I want to reset my settings."
  • Reordered Settings Tab Options (Difference is bolded)
    • Previous order: User Interface, Input, Keyboard Hotkeys, System, CPU, Graphics, Audio, Network, Logging, Debug, (Dirty Hacks)
    • New order: User Interface, Input, System, CPU, Graphics, Audio, Keyboard Hotkeys, Network, Logging, Debug, (Dirty Hacks)
      • This is order is better because keyboard hotkeys are generally accessed less frequently than other options.
      • This DOES NOT mean that Network, Logging, and Debug are less important, but they are in their own mini-group of settings. 
      • Additionally, Keyboard Hotkeys simply looks better in that spot.
  • Changed the "User Interface" and "Debug" Icons
    • Didn't think the three lines actually represented "User Interface" and didn't think a star best represented "Debug", so now:
      • User Interface - a screen with an image
      • Debug - a bug (self-explanatory)
  • Renamed "Keyboard Hotkeys" → "Hotkeys" (Tab Label)
    • There's a keyboard icon next to the label, so saying "Keyboard" again is repetitive. The page heading is "Keyboard Hotkeys" which helps clarify any confusion (should there be any).
  • Decreased Distance Between Logo and Settings Tabs (See Image Below)
    • Decrease separation distance a bit. Will see how this looks on Windows later on, and if it visually breaks something, will revert.

Now, onto the main stuff.

SETTINGS → USER INTERFACE:

  • Renamed "User Interface" → "Interface" (Tab Label)
    • It's clear which interface we are referring to. The new icon helps the user understand that it is Ryujinx's interface.
    • This also looks cleaner as a label, and it's clear the options aren't referring to some in-game UI.
  • Reordered The Checkboxes:
    • Previous Order: Enable Discord Rich Presence, Show "Confirm Exit" Dialog", Remember Window/Size Position, Show Original UI
    • New Order: Show "Confirm Exit" Dialog, Remember Window/Size Position, Show Original UI, Enable Discord Rich Presence
      • Show "Confirm Exit" Dialog is fundamentally is a more important option than Discord Rich Presence (which is less important than any of these), so these were generally ordered by their overall importance.
  • Reworded "Show "Confirm Exit" Dialog" → Confirm Game Shutdown
    • Confirm Game Shutdown makes so much more sense than Show "Confirm Exit" Dialog because:
      • (1) It's clear that it is referring to closing the game when it is running (which is true).
      • (2) It's clear that if someone were to close the game OR Ryujinx when the game is running, they will get this dialog (which is true).
      • (3) It's clear that if someone closes Ryujinx when a game isn't running, they won't get that dialog (which is true).
  • Reworded "Discord Rich Presence" Label & Tooltips
    • Systematised the inclusion of "Discord Rich Presence", improved tooltip wording.
  • Reworded Show Original UI Style (Requires Restart) → Classic Interface (Requires Restart)
    • The words "Show" and "Style" didn't sit quite right with this option. It's clear what the option does – turns on (after restart) the older UI. 
      • "Style" - doesn't make sense here…UI is simply "UI". Sure, it can have a "Style", but in everyday language we say "Use the old UI", or "Revert to the old UI", and we don't use the word "Style", since it's implied. Hence, removed.
      • "Show" - also doesn't make sense, as the UI is just displayed and the user just sees it, so it's also implicitly stated.
      • "Original" doesn't quite fit, since the it could mean either (1) the preceding style or (2) an innovative style. To better communicate what this option is, changed this word to "Classic" (as users could interpret "Old" as preceding the dinosaurs). The tooltip explanation makes more sense as well.
  • Cleaned up "Classic Interface (Requires Restart)" Tooltip for More Clarity.
  • Removed "Add" and "Remove" Button Tooltips
    • It's clear what buttons buttons do. The button action is already clear as:
      • "Remove" only works when the directory is selected. They can keep pressing and they won't get anymore, so the tooltip is just waste.
      • "Add" is a bit different, because it's clear that it add's the directory path typed in the input box, but it also allows the selection of a directory when pressed. Hence the next change:
  • Removed "Enter a game directory to add to list" and "Enter an autoload directory to add to list" Tooltips and Replaced Them With a Single Watermark: Enter a directory path or use the "Add" button...
    • (1) The user may not hover over the input box long enough to see the tooltip appear. Having a watermark instead clearly tells the user what the box is for and what they should do.
    • (2) The big headings (Game Directories and Autoload DLC/Updates Directories) already communicate which input box is for what, so hence both use the same watermark.
  • Adjusted "DLC and Updates which refer to missing files will be unloaded automatically" → "DLC/Updates Referring to Missing Files/Games Will Unload Automatically" and some of the locales.
  • Decreased Distance Between "Add" and "Remove" Buttons
    • "Add" shouldn't have the same distance between itself and the directory input box and the "Remove" button, as the "Add" and "Remove" buttons are related by action.
    • The regular distance works for everything else because of their layout. Here, the distance was slightly decreased to show their grouping (otherwise they look like separate, unrelated elements; you can tell that they aren't, but visually there is a tiny disharmony). 
  • Fixed Up Some Locales
    • Went through all labels and adjusted their locales a bit. After all Settings pages will be completed, there will be another "cleanup" MR to copy certain translations back and forth to keep everything consistent. Instead of changing them and already expanding the MR, they will be done in a separate MR.
    • Also removed some duplicate entries, as many terms already had already existing translation sets. Further cleanup will also be done separately.

Alright, so here's the before/after image:

BEFORE (Latest Canary):

Screenshot 2025-10-04 at 15.50.20.png

AFTER (This MR):

Screenshot 2025-10-04 at 15.50.36.png

Edited by Neo

Merge request reports

Loading