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 f8c102f00..cf79241ee 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/xcuserdata/stossy11.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/src/MeloNX/MeloNX.xcodeproj/xcuserdata/stossy11.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index a88cf9f89..ed8d43583 100644 --- a/src/MeloNX/MeloNX.xcodeproj/xcuserdata/stossy11.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/src/MeloNX/MeloNX.xcodeproj/xcuserdata/stossy11.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -8,7 +8,7 @@ BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> <BreakpointContent uuid = "1F3099D0-0456-4AD5-8EA1-52BABAF2AA89" - shouldBeEnabled = "Yes" + shouldBeEnabled = "No" nameForDebugger = "Ignore-SIGUSR" ignoreCount = "0" continueAfterRunningActions = "Yes" @@ -35,5 +35,37 @@ </Actions> </BreakpointContent> </BreakpointProxy> + <BreakpointProxy + BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> + <BreakpointContent + uuid = "499F5405-B63B-4623-9332-1E44FC449FD0" + shouldBeEnabled = "No" + ignoreCount = "0" + continueAfterRunningActions = "No" + filePath = "MeloNX/Views/GamesList/GameListView.swift" + startingColumnNumber = "9223372036854775807" + endingColumnNumber = "9223372036854775807" + startingLineNumber = "224" + endingLineNumber = "224" + landmarkName = "loadGames()" + landmarkType = "7"> + </BreakpointContent> + </BreakpointProxy> + <BreakpointProxy + BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> + <BreakpointContent + uuid = "0BB7C122-8933-48E8-ABA3-1ABB39594258" + shouldBeEnabled = "No" + ignoreCount = "0" + continueAfterRunningActions = "No" + filePath = "MeloNX/Models/Game.swift" + startingColumnNumber = "9223372036854775807" + endingColumnNumber = "9223372036854775807" + startingLineNumber = "37" + endingLineNumber = "37" + landmarkName = "createImage(from:)" + landmarkType = "7"> + </BreakpointContent> + </BreakpointProxy> </Breakpoints> </Bucket> diff --git a/src/MeloNX/MeloNX/Core/Swift/Ryujinx.swift b/src/MeloNX/MeloNX/Core/Swift/Ryujinx.swift index 4468c79af..2513287d0 100644 --- a/src/MeloNX/MeloNX/Core/Swift/Ryujinx.swift +++ b/src/MeloNX/MeloNX/Core/Swift/Ryujinx.swift @@ -143,8 +143,8 @@ class Ryujinx { args.append("--graphics-backend") args.append("Vulkan") - // Fixes the Stubs.DispatchLoop Crash args.append(contentsOf: ["--memory-manager-mode", config.memoryManagerMode]) + args.append(contentsOf: ["--exclusive-fullscreen", String(config.fullscreen)]) args.append(contentsOf: ["--exclusive-fullscreen-width", "\(Int(UIScreen.main.bounds.width))"]) args.append(contentsOf: ["--exclusive-fullscreen-height", "\(Int(UIScreen.main.bounds.height))"]) @@ -157,6 +157,11 @@ class Ryujinx { args.append("--disable-vsync") + + if config.resscale != 1.0 { + args.append(contentsOf: ["--resolution-scale", String(config.resscale)]) + } + if config.disableShaderCache { args.append("--disable-shader-cache") } diff --git a/src/MeloNX/MeloNX/Views/SelectController/SelectControllerView.swift b/src/MeloNX/MeloNX/Views/SelectController/SelectControllerView.swift index d03a0e3e6..8790db2b7 100644 --- a/src/MeloNX/MeloNX/Views/SelectController/SelectControllerView.swift +++ b/src/MeloNX/MeloNX/Views/SelectController/SelectControllerView.swift @@ -15,6 +15,7 @@ struct SelectControllerView: View { @Binding var onscreencontroller: Controller var body: some View { + List { Section {