Merge pull request #13771 from SuperSamus/gameini-speedhacks
GameINI: Add some speed hacks
This commit is contained in:
33 files changed
+344
-13
No files matched your search
@@ -1 +1 @@
|
||||
{"D43J01":{"loophack":"CAB9CED2D904F12CCB21F5B1DE9B5433620C3E13"},"DPOJ8P":{"Bypass Modem Detection":"90BA66E25640A538FEFA6693715718139079FA7B"},"G2BE5G":{"Disable interlaced rendering":"7FFF6BDD93713BEDFD23739C32B86153FA19AEA0"},"G2BP7D":{"Disable interlaced rendering":"56E85D7285F10348E1E5354E379918D07E79EDA9"},"G2VE08":{"16:9 Widescreen":"3ED033396382424533A263A39687A0961EC994A6"},"G2VP08":{"16:9 Widescreen":"EEBC3C5F04BB70AFCA1A4C3D638335CDC9142BA2"},"G3RP52":{"16:9 Widescreen":"7F6B7743F0DDD3704B15882330E490103AE24E36","60fps":"4C9A8572A35F1DB85BBB2F32ED34288A343F1FC0"},"G3YP52":{"16:9 Widescreen":"3D102AFEE2F4945894E74BB702ED3ED2294C6FEC","Force PAL60":"FD61581C593EA34DD358AE33819FAB310F2CE961"},"G4AEE9":{"16:9 Aspect Ratio Fix":"8C2564CF47BB6A9B57D712C90E17F459B0BB6CCD"},"G4ME69":{"16:9 Widescreen":"6FC6E5D91693FAABE25CC721F2121CB0B5CA9D12"},"G5SE7D":{"16:9 Widescreen":"16119398BFE241A84151C046E0BC5BCF89D22049","Remove Bloom":"A5F2FB2B3BFF61F34F8AB1DD5A912A0FD8DFA720"},"G5SP7D":{"16:9 Widescreen":"718AA8BD831961C33114852FDA75BB58F768F46A"},"G8ME01":{"16:9 Aspect Ratio Fix - Centered HUD":"8C2FC3FC6F7766AA8E87425BF3BDD2E46E73DE71","16:9 Aspect Ratio Fix - Centered HUD with letterboxing":"AE3DBE2604CA0660165CA870C4B80E2B523C9475","16:9 Aspect Ratio Fix - Normal HUD":"F6E8264CF14D0189219C1E2D20C4182F190F4B88","16:9 Aspect Ratio Fix - Stretched HUD":"8EA4C7B80ADE3E8FEC28EEFA3A046B6B04162E81","No Letterbox":"B1DE2A3526F2E4511F2B94A5171BF7B3C2C52B9B"},"G8MJ01":{"16:9 Aspect Ratio Fix - Centered HUD":"B3181CA1AAB11EAE9132184DA48D76E775AC0A24","16:9 Aspect Ratio Fix - Centered HUD with letterboxing":"904C0EEEF16D761F7BDF7099DEB384DD9AB26E00","16:9 Aspect Ratio Fix - Normal HUD":"631CE99BDE3F1475303C00C67E3C130D4EB2547B","16:9 Aspect Ratio Fix - Stretched HUD":"81F7AD591F12A01DE82850457ECF147998D1238F"},"G8MP01":{"16:9 Aspect Ratio Fix - Centered HUD":"75AF5D7FA49BE9C3C73EA1482B49CD9B36CE817E","16:9 Aspect Ratio Fix - Centered HUD with letterboxing":"C2E5003E74551DF693A7CB814850CA51D77549EF","16:9 Aspect Ratio Fix - Normal HUD":"FB26AA84B0CB787705E84E869B649307776A2839","16:9 Aspect Ratio Fix - Stretched HUD":"C5F8A81520193418C07C7BC4881F02BE9C4DC9BC","No Letterbox":"7828F5B0C8B470620755C16C60A5A4554F92640C"},"G9SE8P":{"16:9 Widescreen":"CD043229AC47AC93D537B6A0725A2D0BB6FEF4E8"},"G9SJ8P":{"16:9 Widescreen":"C55EF90B542AA3973352A232629A828BC22A8509"},"G9SP8P":{"16:9 Widescreen":"9521774ADEE769CFCCE86F8170FE626387E73019"},"GAFE01":{"16:9 Widescreen":"D24F6D9BE5D79D3C795C2844634A0214BB68B5DA","Make Game Save Copyable (donny2112)":"F9A812FF62A20D5440CAB79DB6AFAE068457A10E"},"GAL":{"Trophy Viewer":"DBDB50216B22CDFFF77BDD80261CD0FF75803D3B"},"GALE01r0":{"Normal C Stick Functionality in Singleplayer Modes":"9DC8D90D986FAC175F45006AFF20CF00EDFBE053","Proper 16:9 Widescreen Support":"18B4159E77013EDFE499A33281B771C442970E3B","Properly Display in 4:3":"DC2BCA7D99EBDE1DC7C68CA6AC7F543B93FD6A67"},"GALE01r1":{"Normal C Stick Functionality in Singleplayer Modes":"F6030959C1CAC92F37287D556F18B3C5298FAD5B"},"GALE01r2":{"Disable Rumble":"CFDEEA8AD2A99394BFFEA7211EF03394E7471FA9","Normal C Stick Functionality in Singleplayer Modes":"BCD918A72368B2A30E797C76994E7539A1C0B5D9","PAL Stock Icons":"6B92D95F0EEA165EA84FD753F74B0A9E2079C2D7","Proper 16:9 Widescreen Support":"CEDF18354CDCFC49398551C629E51B053331A55B","Widescreen Support v1.2 [Dan Salvato]":"D32ED4CD685F3FF649F7E749E8C182C657013918"},"GALP01":{"Normal C Stick Functionality in Singleplayer Modes":"4817F202678559291F9F76B46DC7561A45D00B77","Proper 16:9 Widescreen Support":"BFCBE098FE8679B9140A48EA1D8620D5A369697C","Properly Display in 4:3":"5BA2933B8365E21553AA273B91954A4C722B1035"},"GAZE69":{"60FPS":"BC281053C5266B21FDDC6C8996A6021DEA03D459"},"GBLE52":{"16:9 Widescreen":"C0F3AB3BBC9B21F4BF25F44E48CF1CD36D2B3F45"},"GBLP52":{"16:9 Widescreen":"797040CB097BFD369490A1BE29659929D76CE6F7"},"GBRJ18":{"16:9 Widescreen":"B3C867AB34D90E2E9C5B799D800F4C191DE279FA"},"GBSE8P":{"16:9 Widescreen":"4148D453F61A5B81E53669335BC667E651865C76"},"GBSP8P":{"16:9 Widescreen":"6CB029AE768BA5B9995D5F12C1EBB37B3D1FE242"},"GC6E01":{"16:9 Widescreen":"DE932CCAD1B5EB1FAA8D08733BD0D3940C78382A","60 FPS [Nerdzilla]":"85F98064F17AFE0FB02A99A182AF3FEB7644DCAA","Allow Memory Card saving with Savestates":"2F64F98686E62B60E466E931A9EBCD19A750FF4E"},"GC6J01":{"60 FPS [Nerdzilla]":"A6146772E37970EA5564F51A622A04792158B321","Allow Memory Card saving with Savestates":"D8F327304A88FBC717BB1F775494C5F864B9E8D2"},"GC6P01":{"16:9 Widescreen [Ralf]":"05C9016BF58A628A3FD7B16E1B9BB0769A14846F","60 FPS [Nerdzilla]":"1D3FB017C0D20754E48A8BA54EEE7DC4851BE84B","Allow Memory Card saving with Savestates":"EDEE0E28EEA1834868F2865336290FFBDFB9C6DA"},"GC8JA4":{"Fix C4 texture tiling (used for buttons and some character icons)":"843297019804192AF1FC660BC85F4B10891D0BA3"},"GCBE7D":{"16:9 Widescreen":"478DA1D596D8513C343850719155813CB61A56DD"},"GCBP7D":{"16:9 Widescreen":"478DA1D596D8513C343850719155813CB61A56DD","60Hz":"DF2C4Line truncated
|
||||
{"D43J01":{"loophack":"CAB9CED2D904F12CCB21F5B1DE9B5433620C3E13"},"DPOJ8P":{"Bypass Modem Detection":"90BA66E25640A538FEFA6693715718139079FA7B"},"G2BE5G":{"Disable interlaced rendering":"7FFF6BDD93713BEDFD23739C32B86153FA19AEA0"},"G2BP7D":{"Disable interlaced rendering":"56E85D7285F10348E1E5354E379918D07E79EDA9"},"G2VE08":{"16:9 Widescreen":"3ED033396382424533A263A39687A0961EC994A6"},"G2VP08":{"16:9 Widescreen":"EEBC3C5F04BB70AFCA1A4C3D638335CDC9142BA2"},"G3RP52":{"16:9 Widescreen":"7F6B7743F0DDD3704B15882330E490103AE24E36","60fps":"4C9A8572A35F1DB85BBB2F32ED34288A343F1FC0"},"G3YP52":{"16:9 Widescreen":"3D102AFEE2F4945894E74BB702ED3ED2294C6FEC","Force PAL60":"FD61581C593EA34DD358AE33819FAB310F2CE961"},"G4AEE9":{"16:9 Aspect Ratio Fix":"8C2564CF47BB6A9B57D712C90E17F459B0BB6CCD"},"G4ME69":{"16:9 Widescreen":"6FC6E5D91693FAABE25CC721F2121CB0B5CA9D12"},"G5SE7D":{"16:9 Widescreen":"16119398BFE241A84151C046E0BC5BCF89D22049","Remove Bloom":"A5F2FB2B3BFF61F34F8AB1DD5A912A0FD8DFA720"},"G5SP7D":{"16:9 Widescreen":"718AA8BD831961C33114852FDA75BB58F768F46A"},"G8ME01":{"16:9 Aspect Ratio Fix - Centered HUD":"8C2FC3FC6F7766AA8E87425BF3BDD2E46E73DE71","16:9 Aspect Ratio Fix - Centered HUD with letterboxing":"AE3DBE2604CA0660165CA870C4B80E2B523C9475","16:9 Aspect Ratio Fix - Normal HUD":"F6E8264CF14D0189219C1E2D20C4182F190F4B88","16:9 Aspect Ratio Fix - Stretched HUD":"8EA4C7B80ADE3E8FEC28EEFA3A046B6B04162E81","No Letterbox":"B1DE2A3526F2E4511F2B94A5171BF7B3C2C52B9B"},"G8MJ01":{"16:9 Aspect Ratio Fix - Centered HUD":"B3181CA1AAB11EAE9132184DA48D76E775AC0A24","16:9 Aspect Ratio Fix - Centered HUD with letterboxing":"904C0EEEF16D761F7BDF7099DEB384DD9AB26E00","16:9 Aspect Ratio Fix - Normal HUD":"631CE99BDE3F1475303C00C67E3C130D4EB2547B","16:9 Aspect Ratio Fix - Stretched HUD":"81F7AD591F12A01DE82850457ECF147998D1238F"},"G8MP01":{"16:9 Aspect Ratio Fix - Centered HUD":"75AF5D7FA49BE9C3C73EA1482B49CD9B36CE817E","16:9 Aspect Ratio Fix - Centered HUD with letterboxing":"C2E5003E74551DF693A7CB814850CA51D77549EF","16:9 Aspect Ratio Fix - Normal HUD":"FB26AA84B0CB787705E84E869B649307776A2839","16:9 Aspect Ratio Fix - Stretched HUD":"C5F8A81520193418C07C7BC4881F02BE9C4DC9BC","No Letterbox":"7828F5B0C8B470620755C16C60A5A4554F92640C"},"G9SE8P":{"16:9 Widescreen":"CD043229AC47AC93D537B6A0725A2D0BB6FEF4E8"},"G9SJ8P":{"16:9 Widescreen":"C55EF90B542AA3973352A232629A828BC22A8509"},"G9SP8P":{"16:9 Widescreen":"9521774ADEE769CFCCE86F8170FE626387E73019"},"GAFE01":{"16:9 Widescreen":"D24F6D9BE5D79D3C795C2844634A0214BB68B5DA","Make Game Save Copyable (donny2112)":"F9A812FF62A20D5440CAB79DB6AFAE068457A10E"},"GAHEGG":{"Limit internal frame rate (speed hack)":"2873E5178C8068AFA8AFE751F903A69CA9A41F16"},"GAL":{"Trophy Viewer":"DBDB50216B22CDFFF77BDD80261CD0FF75803D3B"},"GALE01r0":{"Normal C Stick Functionality in Singleplayer Modes":"9DC8D90D986FAC175F45006AFF20CF00EDFBE053","Proper 16:9 Widescreen Support":"18B4159E77013EDFE499A33281B771C442970E3B","Properly Display in 4:3":"DC2BCA7D99EBDE1DC7C68CA6AC7F543B93FD6A67"},"GALE01r1":{"Normal C Stick Functionality in Singleplayer Modes":"F6030959C1CAC92F37287D556F18B3C5298FAD5B"},"GALE01r2":{"Disable Rumble":"CFDEEA8AD2A99394BFFEA7211EF03394E7471FA9","Normal C Stick Functionality in Singleplayer Modes":"BCD918A72368B2A30E797C76994E7539A1C0B5D9","PAL Stock Icons":"6B92D95F0EEA165EA84FD753F74B0A9E2079C2D7","Proper 16:9 Widescreen Support":"CEDF18354CDCFC49398551C629E51B053331A55B","Widescreen Support v1.2 [Dan Salvato]":"D32ED4CD685F3FF649F7E749E8C182C657013918"},"GALP01":{"Normal C Stick Functionality in Singleplayer Modes":"4817F202678559291F9F76B46DC7561A45D00B77","Proper 16:9 Widescreen Support":"BFCBE098FE8679B9140A48EA1D8620D5A369697C","Properly Display in 4:3":"5BA2933B8365E21553AA273B91954A4C722B1035"},"GAZE69":{"60FPS":"BC281053C5266B21FDDC6C8996A6021DEA03D459"},"GBLE52":{"16:9 Widescreen":"C0F3AB3BBC9B21F4BF25F44E48CF1CD36D2B3F45"},"GBLP52":{"16:9 Widescreen":"797040CB097BFD369490A1BE29659929D76CE6F7"},"GBRJ18":{"16:9 Widescreen":"B3C867AB34D90E2E9C5B799D800F4C191DE279FA"},"GBSE8P":{"16:9 Widescreen":"4148D453F61A5B81E53669335BC667E651865C76"},"GBSP8P":{"16:9 Widescreen":"6CB029AE768BA5B9995D5F12C1EBB37B3D1FE242"},"GC6E01":{"16:9 Widescreen":"DE932CCAD1B5EB1FAA8D08733BD0D3940C78382A","60 FPS [Nerdzilla]":"85F98064F17AFE0FB02A99A182AF3FEB7644DCAA","Allow Memory Card saving with Savestates":"2F64F98686E62B60E466E931A9EBCD19A750FF4E"},"GC6J01":{"60 FPS [Nerdzilla]":"A6146772E37970EA5564F51A622A04792158B321","Allow Memory Card saving with Savestates":"D8F327304A88FBC717BB1F775494C5F864B9E8D2"},"GC6P01":{"16:9 Widescreen [Ralf]":"05C9016BF58A628A3FD7B16E1B9BB0769A14846F","60 FPS [Nerdzilla]":"1D3FB017C0D20754E48A8BA54EEE7DC4851BE84B","Allow Memory Card saving with Savestates":"EDEE0E28EEA1834868F2865336290FFBDFB9C6DA"},"GC8JA4":{"Fix C4 texture tiling (used for buttons and some character icons)":"843297019804192AF1FC660BC85F4B10891D0BA3"},"GCBE7D":{"16:9 Widescreen":"478DA1D596D8513C343850719155813CLine truncated
|
||||
@@ -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)
|
||||
@@ -2,12 +2,12 @@
|
||||
|
||||
[OnFrame]
|
||||
# This game does not support Progressive Scan or Dolphin's
|
||||
# "Force Progressive" hack. However this patch can be used
|
||||
# "Force Progressive" hack. However this patch can be used
|
||||
# to substitute field rendering with full frame rendering.
|
||||
$Force Progressive Scan
|
||||
0x80033062:word:0x000001C0
|
||||
0x800330A0:dword:0x60000000
|
||||
0x806D0660:dword:0x801640A4
|
||||
0x806D0660:dword:0x801670A4
|
||||
[OnFrame_Enabled]
|
||||
$Force Progressive Scan
|
||||
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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,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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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.
|
||||
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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.
|
||||
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -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)
|
||||
@@ -1,7 +1,9 @@
|
||||
# R7XE69, R7XJ13, R7XP69 - Need for Speed: Nitro
|
||||
|
||||
[Core]
|
||||
# Values set here will override the main Dolphin settings.
|
||||
# The game has an undetected idle loop, which is equivalent to SyncOnSkipIdle already being False.
|
||||
# Setting it is meant to avoid any performance regression when using the idle loop detection patch.
|
||||
SyncOnSkipIdle = False
|
||||
|
||||
[OnFrame]
|
||||
# Add memory patches to be applied every frame here.
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
# R7XE69 - Need for Speed: Nitro
|
||||
|
||||
[OnFrame]
|
||||
# Changes an idle loop that Dolphin is unable to detect, to one that it can detect.
|
||||
#
|
||||
# The loop waits for a vblank interrupt, spamming `OSYieldThread` in the meantime.
|
||||
# The patch replaces the call to `VIWaitForRetrace`, which still executes the other threads,
|
||||
# but sleeps instead of spinlocking when there is no thread to execute.
|
||||
$Speed hack
|
||||
0x802B2908:dword:0x4826F5C9
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Speed hack
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Speed hack
|
||||
@@ -0,0 +1,16 @@
|
||||
# R7XJ13 - Need for Speed: Nitro
|
||||
|
||||
[OnFrame]
|
||||
# Changes an idle loop that Dolphin is unable to detect, to one that it can detect.
|
||||
#
|
||||
# The loop waits for a vblank interrupt, spamming `OSYieldThread` in the meantime.
|
||||
# The patch replaces the call to `VIWaitForRetrace`, which still executes the other threads,
|
||||
# but sleeps instead of spinlocking when there is no thread to execute.
|
||||
$Speed hack
|
||||
0x802B3118:dword:0x4826F5B9
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Speed hack
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Speed hack
|
||||
@@ -0,0 +1,16 @@
|
||||
# R7XP69 - Need for Speed: Nitro
|
||||
|
||||
[OnFrame]
|
||||
# Changes an idle loop that Dolphin is unable to detect, to one that it can detect.
|
||||
#
|
||||
# The loop waits for a vblank interrupt, spamming `OSYieldThread` in the meantime.
|
||||
# The patch replaces the call to `VIWaitForRetrace`, which still executes the other threads,
|
||||
# but sleeps instead of spinlocking when there is no thread to execute.
|
||||
$Speed hack
|
||||
0x802B2908:dword:0x4826F5C9
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Speed hack
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Speed hack
|
||||
@@ -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)
|
||||
@@ -0,0 +1,11 @@
|
||||
# RB7P54 - Bully: Scholarship Edition
|
||||
|
||||
[OnFrame]
|
||||
$Limit internal frame rate in loading screens (fix hangs)
|
||||
0x8039C7f8: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)
|
||||
@@ -0,0 +1,15 @@
|
||||
# RRBE41 - Rayman Raving Rabbids
|
||||
|
||||
[OnFrame]
|
||||
# The game's idle loop is composed of two parts that alternate by branching to each other.
|
||||
# The first part checks how much time has passed (through a function): if it's too much, it aborts the frame. This apparently never happens.
|
||||
# The second part is a traditional "wait for the VIPostCallback interrupt to change a value".
|
||||
# The patch changes a branch so that only the second part is executed, so that Dolphin can properly detect the idle loop.
|
||||
$Idle loop speed hack
|
||||
0x80353DCC:dword:0x4082FFF8
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Idle loop speed hack
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Idle loop speed hack
|
||||
@@ -0,0 +1,15 @@
|
||||
# RRBE41 - Rayman Raving Rabbids
|
||||
|
||||
[OnFrame]
|
||||
# The game's idle loop is composed of two parts that alternate by branching to each other.
|
||||
# The first part checks how much time has passed (through a function): if it's too much, it aborts the frame. This apparently never happens.
|
||||
# The second part is a traditional "wait for the VIPostCallback interrupt to change a value".
|
||||
# The patch changes a branch so that only the second part is executed, so that Dolphin can properly detect the idle loop.
|
||||
$Idle loop speed hack
|
||||
0x80356780:dword:0x4082FFF8
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Idle loop speed hack
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Idle loop speed hack
|
||||
@@ -0,0 +1,15 @@
|
||||
# RRBE41 - Rayman Raving Rabbids
|
||||
|
||||
[OnFrame]
|
||||
# The game's idle loop is composed of two parts that alternate by branching to each other.
|
||||
# The first part checks how much time has passed (through a function): if it's too much, it aborts the frame. This apparently never happens.
|
||||
# The second part is a traditional "wait for the VIPostCallback interrupt to change a value".
|
||||
# The patch changes a branch so that only the second part is executed, so that Dolphin can properly detect the idle loop.
|
||||
$Idle loop speed hack
|
||||
0x803564B0:dword:0x4082FFF8
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Idle loop speed hack
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Idle loop speed hack
|
||||
@@ -0,0 +1,15 @@
|
||||
# RRBJ41 - Rayman Raving Rabbids
|
||||
|
||||
[OnFrame]
|
||||
# The game's idle loop is composed of two parts that alternate by branching to each other.
|
||||
# The first part checks how much time has passed (through a function): if it's too much, it aborts the frame. This apparently never happens.
|
||||
# The second part is a traditional "wait for the VIPostCallback interrupt to change a value".
|
||||
# The patch changes a branch so that only the second part is executed, so that Dolphin can properly detect the idle loop.
|
||||
$Idle loop speed hack
|
||||
0x803562AC:dword:0x4082FFF8
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Idle loop speed hack
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Idle loop speed hack
|
||||
@@ -0,0 +1,15 @@
|
||||
# RRBP41 - Rayman Raving Rabbids
|
||||
|
||||
[OnFrame]
|
||||
# The game's idle loop is composed of two parts that alternate by branching to each other.
|
||||
# The first part checks how much time has passed (through a function): if it's too much, it aborts the frame. This apparently never happens.
|
||||
# The second part is a traditional "wait for the VIPostCallback interrupt to change a value".
|
||||
# The patch changes a branch so that only the second part is executed, so that Dolphin can properly detect the idle loop.
|
||||
$Idle loop speed hack
|
||||
0x803567A0:dword:0x4082FFF8
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Idle loop speed hack
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Idle loop speed hack
|
||||
@@ -0,0 +1,17 @@
|
||||
# SC2E8P, SC2P8P - Conduit 2
|
||||
|
||||
[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)
|
||||
0x8003A910:dword:0x60000000
|
||||
0x8003A904:dword:0x60000000
|
||||
|
||||
[OnFrame_Enabled]
|
||||
$Limit internal frame rate (speed hack)
|
||||
|
||||
[Patches_RetroAchievements_Verified]
|
||||
$Limit internal frame rate (speed hack)
|
||||
@@ -90,8 +90,8 @@ public:
|
||||
static constexpr std::string_view BLUE = "#0B71C1";
|
||||
static constexpr std::string_view APPROVED_LIST_FILENAME = "ApprovedInis.json";
|
||||
static const inline Common::SHA1::Digest APPROVED_LIST_HASH = {
|
||||
0x29, 0x4C, 0xBD, 0x08, 0xF0, 0x5F, 0x47, 0x94, 0xC9, 0xB8,
|
||||
0x05, 0x2E, 0x5C, 0xD6, 0x14, 0x48, 0xFA, 0x07, 0xE8, 0x53};
|
||||
0xDF, 0x11, 0xD6, 0xA7, 0x2E, 0x8D, 0x3B, 0x3C, 0x41, 0x22,
|
||||
0x29, 0x3F, 0x67, 0x40, 0xD9, 0x92, 0xBF, 0xC0, 0x1C, 0x43};
|
||||
|
||||
struct LeaderboardEntry
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user