diff --git a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/stossy11.xcuserdatad/UserInterfaceState.xcuserstate b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/stossy11.xcuserdatad/UserInterfaceState.xcuserstate
index 8855b1902..90b22f5bf 100644
Binary files a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/stossy11.xcuserdatad/UserInterfaceState.xcuserstate and b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/stossy11.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/src/MeloNX/MeloNX.xcodeproj/xcshareddata/xcschemes/MeloNX.xcscheme b/src/MeloNX/MeloNX.xcodeproj/xcshareddata/xcschemes/MeloNX.xcscheme
index 8788fb1fc..c0d279fbb 100644
--- a/src/MeloNX/MeloNX.xcodeproj/xcshareddata/xcschemes/MeloNX.xcscheme
+++ b/src/MeloNX/MeloNX.xcodeproj/xcshareddata/xcschemes/MeloNX.xcscheme
@@ -58,11 +58,14 @@
       buildConfiguration = "Debug"
       selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
       selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      enableAddressSanitizer = "YES"
       launchStyle = "0"
       useCustomWorkingDirectory = "NO"
       ignoresPersistentStateOnLaunch = "NO"
       debugDocumentVersioning = "YES"
       debugServiceExtension = "internal"
+      enableGPUShaderValidationMode = "2"
+      showGraphicsOverview = "Yes"
       allowLocationSimulation = "YES">
       <BuildableProductRunnable
          runnableDebuggingMode = "0">
diff --git a/src/MeloNX/MeloNX/Core/Swift/Ryujinx.swift b/src/MeloNX/MeloNX/Core/Swift/Ryujinx.swift
index 9dc6c0c5e..a00489b2c 100644
--- a/src/MeloNX/MeloNX/Core/Swift/Ryujinx.swift
+++ b/src/MeloNX/MeloNX/Core/Swift/Ryujinx.swift
@@ -96,9 +96,9 @@ class Ryujinx {
         args.append(contentsOf: ["--memory-manager-mode", "SoftwarePageTable"])
         if config.fullscreen {
             // args.append(contentsOf: ["--fullscreen", String(config.fullscreen)])
-            //args.append(contentsOf: ["--exclusive-fullscreen", String(config.fullscreen)])
-            // args.append(contentsOf: ["--exclusive-fullscreen-width", "1280"])
-           //  args.append(contentsOf: ["--exclusive-fullscreen-height", "720"])
+            args.append(contentsOf: ["--exclusive-fullscreen", String(config.fullscreen)])
+            args.append(contentsOf: ["--exclusive-fullscreen-width", "1280"])
+            args.append(contentsOf: ["--exclusive-fullscreen-height", "720"])
             // exclusive-fullscreen
         }
         // Debug Logs
@@ -106,8 +106,8 @@ class Ryujinx {
         args.append(contentsOf: ["--disable-shader-cache", "true"])
         args.append(contentsOf: ["--disable-docked-mode", "true"])
         args.append(contentsOf: ["--enable-texture-recompression", "true"])
-        // args.append(contentsOf: ["--enable-debug-logs", String(config.debuglogs)])
-        // args.append(contentsOf: ["--enable-trace-logs", String(config.tracelogs)])
+        args.append(contentsOf: ["--enable-debug-logs", String(config.debuglogs)])
+        args.append(contentsOf: ["--enable-trace-logs", String(config.tracelogs)])
 
         // List the input ids
         if config.listinputids {
@@ -117,7 +117,7 @@ class Ryujinx {
         // Append the input ids (limit to 4 just in case)
         if !config.inputids.isEmpty {
             config.inputids.prefix(4).enumerated().forEach { index, inputId in
-                args.append(contentsOf: ["--input-id-\(index + 1)", inputId])
+                // args.append(contentsOf: ["--input-id-\(index + 1)", inputId])
             }
         }
 
diff --git a/src/MeloNX/MeloNX/Views/ContentView.swift b/src/MeloNX/MeloNX/Views/ContentView.swift
index b54466926..135aa01f9 100644
--- a/src/MeloNX/MeloNX/Views/ContentView.swift
+++ b/src/MeloNX/MeloNX/Views/ContentView.swift
@@ -96,7 +96,7 @@ struct ContentView: View {
             tracelogs: true,
             listinputids: false,
             inputids: ["1-1fd70005-057e-0000-0920-0000ff870000"], // "2-1fd70005-057e-0000-0920-0000ff870000"],
-            ryufullscreen: false
+            ryufullscreen: true
             
         )
         
diff --git a/src/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs b/src/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs
index 98c777eed..273f91fa8 100644
--- a/src/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs
+++ b/src/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs
@@ -103,18 +103,18 @@ namespace Ryujinx.Graphics.Vulkan
             SupportsShaderStencilExport = supportsShaderStencilExport;
             SupportsShaderStorageImageMultisample = supportsShaderStorageImageMultisample;
             SupportsConditionalRendering = supportsConditionalRendering;
-            SupportsExtendedDynamicState = supportsExtendedDynamicState;
+            SupportsExtendedDynamicState = false;
             SupportsMultiView = supportsMultiView;
-            SupportsNullDescriptors = supportsNullDescriptors;
-            SupportsPushDescriptors = supportsPushDescriptors;
+            SupportsNullDescriptors = (OperatingSystem.IsIOS() ? false : supportsNullDescriptors);
+            SupportsPushDescriptors = (OperatingSystem.IsIOS() ? false : SupportsPushDescriptors);
             SupportsPrimitiveTopologyListRestart = supportsPrimitiveTopologyListRestart;
             SupportsPrimitiveTopologyPatchListRestart = supportsPrimitiveTopologyPatchListRestart;
-            SupportsTransformFeedback = supportsTransformFeedback;
+            SupportsTransformFeedback = false;
             SupportsTransformFeedbackQueries = supportsTransformFeedbackQueries;
             SupportsPreciseOcclusionQueries = supportsPreciseOcclusionQueries;
             SupportsPipelineStatisticsQuery = supportsPipelineStatisticsQuery;
-            SupportsGeometryShader = supportsGeometryShader;
-            SupportsTessellationShader = supportsTessellationShader;
+            SupportsGeometryShader = false;
+            SupportsTessellationShader = false;
             SupportsViewportArray2 = supportsViewportArray2;
             SupportsHostImportedMemory = supportsHostImportedMemory;
             SupportsDepthClipControl = supportsDepthClipControl;