From 2891bc949575036d23b997643c73d833f3212a45 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sun, 8 Feb 2026 11:21:29 +0100 Subject: [PATCH] GameSettings: Update Rogue Squadron II and III I've gone through all relevant settings for Rogue Squadron II and III and overhauled their game INI files. Each setting is explained with a comment. Some settings I chose not to include: * EFB to RAM only seems to affect certain fadeouts in Rogue Squadron II. Without it, the affected fadeouts are replaced by a pure black screen. I don't think this is important enough to warrant the performance hit. * As I was unable to find anything Rogue Squadron III needs EFB to RAM for, I also didn't find anything it needs DeferEFBCopies disabled for. * I didn't find anything EFBEmulateFormatChanges was needed for in either game. * Enabling EFB access makes the ship engine glow visible in Rogue Squadron III, but this effect is minor enough that you probably won't notice it's missing unless you know it's supposed to be there. Since this is Dolphin's heaviest game, let's give users the choice. * I was considering forcing XFB to RAM for Rogue Squadron III to make fadeouts render properly instead of going from magenta to black, since enabling XFB to RAM doesn't really hurt performance when you're already enabling EFB to RAM. But then I was unable to find a reason why we should enable EFB to RAM for this game. Tested in RS2 and RS3. The RS3 demo disc settings are copied from the RS3 settings and haven't been tested by me. --- Data/Sys/GameSettings/DLS.ini | 17 +++++++---------- Data/Sys/GameSettings/GLR.ini | 18 +++++++----------- Data/Sys/GameSettings/GSW.ini | 18 ++++++------------ 3 files changed, 20 insertions(+), 33 deletions(-) diff --git a/Data/Sys/GameSettings/DLS.ini b/Data/Sys/GameSettings/DLS.ini index dd526a78e7..4ab8ba7a4f 100644 --- a/Data/Sys/GameSettings/DLS.ini +++ b/Data/Sys/GameSettings/DLS.ini @@ -1,20 +1,17 @@ # DLSE64, DLSP64 - Star Wars: Rogue Squadron III: Rebel Strike: Limited Edition Bonus Disc (Demo) [Core] -# Values set here will override the main Dolphin settings. +# Strictly required. MMU = True - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - -[Video] +# Dual core is very unstable in this game and usually causes a freeze before the main menu. +CPUThread = False [Video_Settings] +# Improves performance, especially in levels with terrain. +CPUCull = True +# Dolphin misdetects this game as 16:9. +SuggestedAspectRatio = 2 [Video_Hacks] -EFBToTextureEnable = False # Avoids majorly corrupted graphics in menus. ImmediateXFBEnable = False diff --git a/Data/Sys/GameSettings/GLR.ini b/Data/Sys/GameSettings/GLR.ini index 1f72e2d58a..1cbb5c87da 100644 --- a/Data/Sys/GameSettings/GLR.ini +++ b/Data/Sys/GameSettings/GLR.ini @@ -1,21 +1,17 @@ # GLRD64, GLRE64, GLRF64, GLRJ13, GLRP64 - Star Wars - Rogue Squadron III - Rebel Strike [Core] -# Values set here will override the main Dolphin settings. +# Strictly required. MMU = True - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - -[Video] +# Dual core is very unstable in this game and usually causes a freeze before the main menu. +CPUThread = False [Video_Settings] +# Improves performance, especially in levels with terrain. +CPUCull = True +# Dolphin misdetects this game as 16:9. +SuggestedAspectRatio = 2 [Video_Hacks] -EFBToTextureEnable = False # Avoids majorly corrupted graphics in menus. ImmediateXFBEnable = False -DeferEFBCopies = False diff --git a/Data/Sys/GameSettings/GSW.ini b/Data/Sys/GameSettings/GSW.ini index cd0c1a34b7..479592faa4 100644 --- a/Data/Sys/GameSettings/GSW.ini +++ b/Data/Sys/GameSettings/GSW.ini @@ -1,21 +1,15 @@ # GSWD64, GSWE64, GSWF64, GSWI64, GSWJ64, GSWP64, GSWS64 - Star Wars: Rogue Leader [Core] -# Values set here will override the main Dolphin settings. +# Strictly required. MMU = True - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - -[Video] +# Reduces stuttering when switching to and from cockpit view. +JITFollowBranch = False [Video_Settings] +# Improves performance, especially in levels with terrain. +CPUCull = True [Video_Hacks] -EFBToTextureEnable = False -EFBEmulateFormatChanges = True -# Avoids majorly corrupted graphics. +# Avoids majorly corrupted graphics in menus. ImmediateXFBEnable = False