GameINI: Add patches to limit FPS for some uncapped games

This commit is contained in:
Martino Fontana
2025-10-23 00:38:14 +02:00
parent 2542c79d6b
commit fe63d95e02
23 changed files with 216 additions and 10 deletions
File diff suppressed because one or more lines are too long
+17
View File
@@ -0,0 +1,17 @@
# GAHEGG - Alien Hominid
[Core]
# The game has an uncapped frame rate, which is equivalent to SyncOnSkipIdle already being False.
# Setting it is meant to avoid any performance regression when using the frame rate limit patch.
SyncOnSkipIdle = False
[OnFrame]
$Limit internal frame rate (speed hack)
0x80031130:dword:0x60000000
0x8003113C:dword:0x60000000
[OnFrame_Enabled]
$Limit internal frame rate (speed hack)
[Patches_RetroAchievements_Verified]
$Limit internal frame rate (speed hack)
+3 -2
View File
@@ -1,7 +1,8 @@
# GHKD7D, GHKE7D, GHKF7D, GHKP7D, GHKS7D - The Hulk
# GHKD7D, GHKE7D, GHKF7D, GHKP7D, GHKS7D - Hulk
[Core]
# Values set here will override the main Dolphin settings.
# The game has an uncapped frame rate, which is equivalent to SyncOnSkipIdle already being False.
# Setting it is meant to avoid any performance regression when using the frame rate limit patch.
SyncOnSkipIdle = False
[OnFrame]
+11
View File
@@ -0,0 +1,11 @@
# GHKD7D - Hulk
[OnFrame]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
0x801E8C94:dword:0x60000000
[OnFrame_Enabled]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
[Patches_RetroAchievements_Verified]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
+11
View File
@@ -0,0 +1,11 @@
# GHKE7D - Hulk
[OnFrame]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
0x801E7B80:dword:0x60000000
[OnFrame_Enabled]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
[Patches_RetroAchievements_Verified]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
+11
View File
@@ -0,0 +1,11 @@
# GHKF7D - Hulk
[OnFrame]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
0x801E8B14:dword:0x60000000
[OnFrame_Enabled]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
[Patches_RetroAchievements_Verified]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
+11
View File
@@ -0,0 +1,11 @@
# GHKP7D - Hulk
[OnFrame]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
0x801E8C94:dword:0x60000000
[OnFrame_Enabled]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
[Patches_RetroAchievements_Verified]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
+11
View File
@@ -0,0 +1,11 @@
# GHKS7D - Hulk
[OnFrame]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
0x801E8B14:dword:0x60000000
[OnFrame_Enabled]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
[Patches_RetroAchievements_Verified]
$Limit internal frame rate (speed hack, also fixes audio and gameplay bugs)
+1 -2
View File
@@ -1,4 +1,4 @@
# GHQE7D, GHQP7D - The Simpsons Hit & Run
# GHQE7D, GHQP7D - The Simpsons: Hit & Run
[Core]
# Values set here will override the main Dolphin settings.
@@ -13,4 +13,3 @@
[Video_Hacks]
ImmediateXFBEnable = False
+12 -1
View File
@@ -1,7 +1,15 @@
# GHQE7D - The Simpsons: Hit & Run
[OnFrame]
$Limit internal frame rate during startup (speed hack)
0x80276E14:dword:0x60000000
0x80276E20:dword:0x60000000
[OnFrame_Enabled]
$Limit internal frame rate during startup (speed hack)
[Gecko]
$16:9 Widescreen
$16:9 Widescreen
04004600 C002A604
04004604 C09F0014
04004608 FC002040
@@ -15,5 +23,8 @@ $16:9 Widescreen
044786B0 3FAAAAAB
04479F28 3FA33333
[Patches_RetroAchievements_Verified]
$Limit internal frame rate during startup (speed hack)
[Gecko_RetroAchievements_Verified]
$16:9 Widescreen
+8
View File
@@ -1,5 +1,10 @@
# GHQP7D - The Simpsons: Hit & Run
[OnFrame]
$Limit internal frame rate during startup (speed hack)
0x80277034:dword:0x60000000
0x80277040:dword:0x60000000
[Gecko]
$16:9 Widescreen
04004600 C002A604
@@ -21,6 +26,9 @@ $60Hz
04276CD0 38000014
04276F64 48000008
[Patches_RetroAchievements_Verified]
$Limit internal frame rate during startup (speed hack)
[Gecko_RetroAchievements_Verified]
$16:9 Widescreen
$60Hz
+3 -1
View File
@@ -1,7 +1,9 @@
# GMNE78, GMNP78 - Monsters, Inc. Scream Arena
[Core]
# Values set here will override the main Dolphin settings.
# The game has an uncapped frame rate, which is equivalent to SyncOnSkipIdle already being False.
# Setting it is meant to avoid any performance regression when using the frame rate limit patch.
SyncOnSkipIdle = False
[OnFrame]
# Add memory patches to be applied every frame here.
+12
View File
@@ -0,0 +1,12 @@
# GMNE78 - Monsters, Inc. Scream Arena
[OnFrame]
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
$Limit internal FPS to VPS (improves performance)
0x80149C38:dword:0x60000000
[OnFrame_Enabled]
$Limit internal FPS to VPS (improves performance)
[Patches_RetroAchievements_Verified]
$Limit internal FPS to VPS (improves performance)
+12
View File
@@ -0,0 +1,12 @@
# GMNP78 - Monsters, Inc. Scream Arena
[OnFrame]
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
$Limit internal FPS to VPS (improves performance)
0x8014CF88:dword:0x60000000
[OnFrame_Enabled]
$Limit internal FPS to VPS (improves performance)
[Patches_RetroAchievements_Verified]
$Limit internal FPS to VPS (improves performance)
+3 -1
View File
@@ -1,7 +1,9 @@
# GTRE78, GTRJ8N, GTRP78 - Tetris Worlds
[Core]
# Values set here will override the main Dolphin settings.
# The game has an uncapped frame rate, which is equivalent to SyncOnSkipIdle already being False.
# Setting it is meant to avoid any performance regression when using the frame rate limit patch.
SyncOnSkipIdle = False
[OnFrame]
# Add memory patches to be applied every frame here.
+12
View File
@@ -0,0 +1,12 @@
# GTRE78 - Tetris Worlds
[OnFrame]
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
$Limit internal FPS to VPS (improves performance)
0x80101A80:dword:0x60000000
[OnFrame_Enabled]
$Limit internal FPS to VPS (improves performance)
[Patches_RetroAchievements_Verified]
$Limit internal FPS to VPS (improves performance)
+12
View File
@@ -0,0 +1,12 @@
# GTRE78 - Tetris Worlds
[OnFrame]
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
$Limit internal FPS to VPS (improves performance)
0x80101B08:dword:0x60000000
[OnFrame_Enabled]
$Limit internal FPS to VPS (improves performance)
[Patches_RetroAchievements_Verified]
$Limit internal FPS to VPS (improves performance)
+12
View File
@@ -0,0 +1,12 @@
# GTRJ8N - Tetris Worlds
[OnFrame]
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
$Limit internal FPS to VPS (improves performance)
0x8010F210:dword:0x60000000
[OnFrame_Enabled]
$Limit internal FPS to VPS (improves performance)
[Patches_RetroAchievements_Verified]
$Limit internal FPS to VPS (improves performance)
+12
View File
@@ -0,0 +1,12 @@
# GTRP78 - Tetris Worlds
[OnFrame]
# After `GXDrawDone`, `nop` a branch that skips a call to `VIWaitForRetrace`.
$Limit internal FPS to VPS (improves performance)
0x80101390:dword:0x60000000
[OnFrame_Enabled]
$Limit internal FPS to VPS (improves performance)
[Patches_RetroAchievements_Verified]
$Limit internal FPS to VPS (improves performance)
+11
View File
@@ -0,0 +1,11 @@
# RB7E54 - Bully: Scholarship Edition
[OnFrame]
$Limit internal frame rate in loading screens (fix hangs)
0x8039C7B8:dword:0x60000000
[OnFrame_Enabled]
$Limit internal frame rate in loading screens (fix hangs)
[Patches_RetroAchievements_Verified]
$Limit internal frame rate in loading screens (fix hangs)

Some files were not shown because too many files have changed in this diff Show More