diff --git a/src/Ryujinx/AppHost.cs b/src/Ryujinx/AppHost.cs
index c728ee9c9..402874cdd 100644
--- a/src/Ryujinx/AppHost.cs
+++ b/src/Ryujinx/AppHost.cs
@@ -1042,7 +1042,7 @@ private void RenderLoop()
_viewModel.WindowState = WindowState.FullScreen;
}
- if (_viewModel.WindowState is WindowState.FullScreen)
+ if (_viewModel.WindowState is WindowState.FullScreen || _viewModel.StartGamesWithoutUI)
{
_viewModel.ShowMenuAndStatusBar = false;
}
diff --git a/src/Ryujinx/Assets/locales.json b/src/Ryujinx/Assets/locales.json
index 6f22e7d06..3e3693cce 100644
--- a/src/Ryujinx/Assets/locales.json
+++ b/src/Ryujinx/Assets/locales.json
@@ -572,6 +572,31 @@
"zh_TW": "使用全螢幕模式啟動遊戲"
}
},
+ {
+ "ID": "MenuBarOptionsStartGamesWithoutUI",
+ "Translations": {
+ "ar_SA": "",
+ "de_DE": "",
+ "el_GR": "",
+ "en_US": "Start Games with UI Hidden",
+ "es_ES": "",
+ "fr_FR": "",
+ "he_IL": "",
+ "it_IT": "",
+ "ja_JP": "",
+ "ko_KR": "",
+ "no_NO": "",
+ "pl_PL": "",
+ "pt_BR": "",
+ "ru_RU": "",
+ "sv_SE": "",
+ "th_TH": "",
+ "tr_TR": "",
+ "uk_UA": "",
+ "zh_CN": "",
+ "zh_TW": ""
+ }
+ },
{
"ID": "MenuBarOptionsStopEmulation",
"Translations": {
@@ -22598,4 +22623,4 @@
}
}
]
-}
+}
\ No newline at end of file
diff --git a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs
index b7a43ccaf..45f51e0c1 100644
--- a/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs
+++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs
@@ -488,6 +488,19 @@ public bool StartGamesInFullscreen
}
}
+ public bool StartGamesWithoutUI
+ {
+ get => ConfigurationState.Instance.UI.StartNoUI;
+ set
+ {
+ ConfigurationState.Instance.UI.StartNoUI.Value = value;
+
+ ConfigurationState.Instance.ToFileFormat().SaveConfig(Program.ConfigurationPath);
+
+ OnPropertyChanged();
+ }
+ }
+
public bool ShowConsole
{
get => ConfigurationState.Instance.UI.ShowConsole;
@@ -1192,6 +1205,11 @@ public void ToggleStartGamesInFullscreen()
StartGamesInFullscreen = !StartGamesInFullscreen;
}
+ public void ToggleStartGamesWithoutUI()
+ {
+ StartGamesWithoutUI = !StartGamesWithoutUI;
+ }
+
public void ToggleShowConsole()
{
ShowConsole = !ShowConsole;
diff --git a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml
index 78848e89b..09b83e033 100644
--- a/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml
+++ b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml
@@ -119,6 +119,29 @@
+