Editing Custom Configuration Files
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 379: | Line 379: | ||
eeInsnReplace(0x262608, 0xE4400000, 0xAC410000) | eeInsnReplace(0x262608, 0xE4400000, 0xAC410000) | ||
eeInsnReplace(0x2564A8, 0x8F829764, 0x24020000)</pre> | eeInsnReplace(0x2564A8, 0x8F829764, 0x24020000)</pre> | ||
====Castlevania: Curse of Darkness==== | ====Castlevania: Curse of Darkness==== | ||
Line 876: | Line 868: | ||
<pre> | <pre> | ||
#Fix for game being stuck | #Fix for game being stuck at main menu with selections moving very fast | ||
--fpu-no-clamping=1 | --fpu-no-clamping=1 | ||
#Speedhack | #Speedhack | ||
Line 970: | Line 962: | ||
#Fix for being stuck in Faerie land. | #Fix for being stuck in Faerie land. | ||
--fpu-accurate-range=0x00693f88,0x00693f88 | --fpu-accurate-range=0x00693f88,0x00693f88 | ||
</pre> | </pre> | ||
Line 996: | Line 970: | ||
#Slowdown fixes | #Slowdown fixes | ||
--vu1-di-bits=0 | --vu1-di-bits=0 | ||
--vu1-mpg-cycles= | --vu1-mpg-cycles=600 | ||
--ee-cycle-scalar=1.2 | |||
#Disable try to fix graphics if creating using ps2fpkg v0.6 | #Disable try to fix graphics if creating using ps2fpkg v0.6 | ||
</pre> | </pre> | ||
Line 1,054: | Line 1,030: | ||
<br>SLUS-20587 | <br>SLUS-20587 | ||
<pre> | <pre> | ||
#Fix for AI cop car | #Fix for AI cop car | ||
--cop2-accurate-addsub-range=0x4b8108,0x4b8408 | --cop2-accurate-addsub-range=0x4b8108,0x4b8408 | ||
#Speedhacks | #Speedhacks | ||
Line 1,235: | Line 1,211: | ||
</pre> | </pre> | ||
'''''LUA file''''' | '''''LUA file''''' | ||
<pre> | <pre> | ||
Line 1,243: | Line 1,218: | ||
local gpr = require("ee-gpr-alias") | local gpr = require("ee-gpr-alias") | ||
apiRequest( | apiRequest(2.2) | ||
local eeObj = getEEObject() | local eeObj = getEEObject() | ||
Line 1,255: | Line 1,230: | ||
end | end | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
Line 2,653: | Line 2,611: | ||
--vu1-no-clamping=0 | --vu1-no-clamping=0 | ||
--vu0-no-clamping=0 | --vu0-no-clamping=0 | ||
# | #Optional Clamping | ||
--fpu-no-clamping=0 | |||
#Speedup | |||
--vu1-di-bits=0 | |||
#underclocking the animation offsets | |||
--ee-hook=0x0028A808,AdvanceClock,,500 | |||
--ee-hook=0x0028A574,AdvanceClock,,500 | |||
--ee-hook=0x0028A4F4,AdvanceClock,,500 | |||
--ee-hook=0x0028A4E4,AdvanceClock,,500 | |||
--ee-hook=0x0028A6EC,AdvanceClock,,500 | |||
--ee-hook=0x0028A460,AdvanceClock,,500 | |||
--ee-hook=0x0028A278,AdvanceClock,,500 | --ee-hook=0x0028A278,AdvanceClock,,500 | ||
--ee-hook=0x0028A410,AdvanceClock,,500 | |||
--ee-hook=0x0028A288,AdvanceClock,,500 | |||
--ee-hook=0x0028A294,AdvanceClock,,500 | |||
--ee-hook=0x0028A4A0,AdvanceClock,,500 | |||
--ee-hook=0x0028A36C,AdvanceClock,,500 | |||
--ee-hook=0x0028A6BC,AdvanceClock,,500 | |||
--ee-hook=0x0028A488,AdvanceClock,,500 | |||
--ee-hook=0x0028A65C,AdvanceClock,,500 | |||
--ee-hook=0x0028A68C,AdvanceClock,,500 | |||
--ee-hook=0x0028A6D4,AdvanceClock,,500 | |||
--ee-hook=0x0028A6A4,AdvanceClock,,500 | |||
--ee-hook=0x0028A5D4,AdvanceClock,,500 | --ee-hook=0x0028A5D4,AdvanceClock,,500 | ||
</pre><br>'''LUA''' | </pre><br>'''LUA''' | ||
Line 3,471: | Line 3,450: | ||
<br>'''''CLI''''' | <br>'''''CLI''''' | ||
<pre> | <pre> | ||
#Speedhacks | #Speedhacks + Clamping | ||
--vu1-di-bits=0 | --vu1-di-bits=0 | ||
--vu1-mpg-cycles= | --vu1-const-prop=1 | ||
--vu1-mpg-cycles=800 | |||
-- | --ee-cycle-scalar=1.2 | ||
#Jakv2 Emu Used | #Jakv2 Emu Used | ||
</pre> | </pre> | ||
Line 3,571: | Line 3,550: | ||
#Fix for graphical glitches.</pre> | #Fix for graphical glitches.</pre> | ||
====Sword of | ====Sword of etheria==== | ||
'''CLI''' | '''CLI''' | ||
<br>All versions | <br>All versions | ||
<pre> | <pre> | ||
# | #Fix for game's graphics being missing And game crashing | ||
--vu-custom-min-max=0 | --vu-custom-min-max=0 | ||
#Jakv2 emu used | #Jakv2 emu used | ||
Line 4,249: | Line 4,228: | ||
#Fix for texture glitches</pre> | #Fix for texture glitches</pre> | ||
====X-Files - Resist or Serve==== | ====X-Files - Resist or Serve==== | ||
Line 4,344: | Line 4,308: | ||
</pre> | </pre> | ||
==== Yu-Gi-Oh! Capsule Monsters Colosseum==== | ==== Yu-Gi-Oh! Capsule Monsters Colosseum==== | ||
Line 4,799: | Line 4,749: | ||
</pre> | </pre> | ||
====Batman | ====Batman begins==== | ||
NTSC | NTSC | ||
<pre> | <pre> | ||
00409BF8 0000001E | |||
</pre> | |||
====Genji dawn of the samurai==== | |||
<br>NTSC | |||
<pre> | |||
002F876C | |||
</pre> | </pre> | ||
====Bee movie==== | ====Bee movie==== | ||
NTSC | NTSC | ||
Line 4,862: | Line 4,808: | ||
====Ratchet 4 - Deadlocked==== | ====Ratchet 4 - Deadlocked==== | ||
<br>'''LUA''' | <br>'''LUA''' | ||
<br>SCUS-97465 | <br>SCUS-97465 | ||
Line 4,883: | Line 4,818: | ||
local patcher = function() | local patcher = function() | ||
eeObj.WriteMem32(0x0012710C, 0x0803FFE6) | |||
eeObj.WriteMem32(0x0012710C, | eeObj.WriteMem32(0x000FFA00, 0x241B0014) | ||
eeObj.WriteMem32(0x000FFA04, 0x4A000038) | |||
eeObj.WriteMem32(0x000FFA08, 0x277BFFFF) | |||
eeObj.WriteMem32(0x000FFA00, | eeObj.WriteMem32(0x000FFA0C, 0x1760FFFE) | ||
eeObj.WriteMem32(0x000FFA04, | eeObj.WriteMem32(0x000FFA18, 0x03E00008) | ||
eeObj.WriteMem32(0x000FFA08, | eeObj.WriteMem32(0x000FFA34, 0x48C00800) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA38, 0x241B00A8) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA3C, 0x277BFFFF) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA40, 0x1760FFFE) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA4C, 0x03E00008) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA50, 0x241F0000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA68, 0x48C01000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA6C, 0x241B00A8) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA70, 0x277BFFFF) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA74, 0x1760FFFE) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA80, 0x03E00008) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA84, 0x241F0000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCA8, 0x3C150C03) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCAC, 0x36B5FE80) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCB0, 0x8EF60004) | ||
eeObj.WriteMem32(0x000FFCB4, 0x12D500B1) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCC0, 0xAEF50004) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCC4, 0x3C150C03) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCC8, 0x36B5FE89) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCCC, 0xAEF500BC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCD0, 0xAEF501FC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCD4, 0xAEF50354) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCD8, 0xAEF50494) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCDC, 0xAEF505EC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCE0, 0xAEF5072C) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCE4, 0x3C150C03) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCE8, 0x36B5FE96) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCEC, 0xAEF5015C) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCF0, 0xAEF502AC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCF4, 0xAEF503F4) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCF8, 0xAEF50544) | ||
eeObj.WriteMem32(0x000FFD04, 0x3C1548C2) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD08, 0x36B58800) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD0C, 0xAEF51214) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD10, 0xAEE0122C) | ||
eeObj.WriteMem32(0x000FFD14, 0x10000099) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF20, 0x3C1B000F) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF24, 0x377BFF00) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF28, 0xAF770000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF2C, 0xAF760004) | ||
eeObj.WriteMem32(0x000FFF30, 0xAF750008) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF34, 0xAF74000C) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF38, 0x3C170038) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF50, 0x3C157120) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF54, 0x36B5CDA8) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF68, 0x8EF40000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF6C, 0x1295FF4E) | ||
eeObj.WriteMem32(0x000FFF74, 0x1000FFFC) | |||
eeObj.WriteMem32(0x000FFF78, 0x26F70004) | |||
eeObj.WriteMem32(0x000FFF7C, 0xAF77FFF0) | |||
eeObj.WriteMem32(0x000FFF80, 0x8F770000) | |||
eeObj.WriteMem32(0x000FFF84, 0x8F760004) | |||
eeObj.WriteMem32(0x000FFF88, 0x8F750008) | |||
eeObj.WriteMem32(0x000FFF8C, 0x8F74000C) | |||
eeObj.WriteMem32(0x000FFF90, 0x08049C44) | |||
eeObj.WriteMem32(0x000FFF98, 0x3C1B000F) | |||
eeObj.WriteMem32(0x000FFF9C, 0x377BFF00) | |||
eeObj.WriteMem32(0x000FFFA0, 0x3C027120) | |||
eeObj.WriteMem32(0x000FFFA4, 0x3442CDA8) | |||
eeObj.WriteMem32(0x000FFFA8, 0x8F7BFFF0) | |||
eeObj.WriteMem32(0x000FFFAC, 0x8F7B0000) | |||
eeObj.WriteMem32(0x000FFFB0, 0x1762FFDB) | |||
eeObj.WriteMem32(0x000FFFB8, 0x08049C44) | |||
end | end | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
====Ratchet and Clank 3: Up Your Arsenal==== | ====Ratchet and Clank 3: Up Your Arsenal==== | ||
<br>SCUS97353 | <br>SCUS97353 | ||
<br>Author: Kozarovv | <br>Author: Kozarovv | ||
<pre> | <pre> | ||
-- 23.07.2023 Added debug stuff that should print in klog. | -- 23.07.2023 Added debug stuff that should print in klog. | ||
Line 5,093: | Line 5,041: | ||
</pre> | </pre> | ||
<br>Author: Scalerize | <br>Author: Scalerize | ||
<pre> | <pre> | ||
apiRequest(0.1) | apiRequest(0.1) | ||
Line 5,115: | Line 5,050: | ||
local patcher = function() | local patcher = function() | ||
--jmp | --jmp | ||
eeObj.WriteMem32(0x0011F38C, | eeObj.WriteMem32(0x0011F38C, 0x0803FFE6) | ||
--vcallms | |||
eeObj.WriteMem32(0x000FFA00, 0x241B0014) | |||
eeObj.WriteMem32(0x000FFA04, 0x4A000038) | |||
eeObj.WriteMem32(0x000FFA08, 0x277BFFFF) | |||
eeObj.WriteMem32(0x000FFA0C, 0x1760FFFE) | |||
eeObj.WriteMem32(0x000FFA18, 0x03E00008) | |||
--VI01 | |||
eeObj.WriteMem32(0x000FFA34, 0x48C00800) | |||
eeObj.WriteMem32(0x000FFA38, 0x241B00A8) | |||
eeObj.WriteMem32(0x000FFA3C, 0x277BFFFF) | |||
eeObj.WriteMem32(0x000FFA40, 0x1760FFFE) | |||
eeObj.WriteMem32(0x000FFA4C, 0x03E00008) | |||
eeObj.WriteMem32(0x000FFA50, 0x241F0000) | |||
--VI02 | |||
eeObj.WriteMem32(0x000FFA68, 0x48C01000) | |||
eeObj.WriteMem32(0x000FFA6C, 0x241B00A8) | |||
eeObj.WriteMem32(0x000FFA70, 0x277BFFFF) | |||
eeObj.WriteMem32(0x000FFA74, 0x1760FFFE) | |||
eeObj.WriteMem32(0x000FFA80, 0x03E00008) | |||
eeObj.WriteMem32(0x000FFA84, 0x241F0000) | |||
--Patcher | |||
eeObj.WriteMem32(0x000FFCA8, 0x3C150C03) | |||
eeObj.WriteMem32(0x000FFCAC, 0x36B5FE80) | |||
eeObj.WriteMem32(0x000FFCB0, 0x8EF60004) | |||
eeObj.WriteMem32(0x000FFCB4, 0x12D500B1) | |||
--vcallms patcher | |||
eeObj.WriteMem32(0x000FFCC0, 0xAEF50004) | |||
--VI01 patcher | |||
eeObj.WriteMem32(0x000FFCC4, 0x3C150C03) | |||
eeObj.WriteMem32(0x000FFCC8, 0x36B5FE89) | |||
eeObj.WriteMem32(0x000FFCCC, 0xAEF500BC) | |||
eeObj.WriteMem32(0x000FFCD0, 0xAEF501FC) | |||
eeObj.WriteMem32(0x000FFCD4, 0xAEF50354) | |||
eeObj.WriteMem32(0x000FFCD8, 0xAEF50494) | |||
eeObj.WriteMem32(0x000FFCDC, 0xAEF505EC) | |||
eeObj.WriteMem32(0x000FFCE0, 0xAEF5072C) | |||
--VI02 patcher | |||
eeObj.WriteMem32(0x000FFCE4, 0x3C150C03) | |||
eeObj.WriteMem32(0x000FFCE8, 0x36B5FE96) | |||
eeObj.WriteMem32(0x000FFCEC, 0xAEF5015C) | |||
eeObj.WriteMem32(0x000FFCF0, 0xAEF502AC) | |||
eeObj.WriteMem32(0x000FFCF4, 0xAEF503F4) | |||
eeObj.WriteMem32(0x000FFCF8, 0xAEF50544) | |||
-- | --Physics patch | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD04, 0x3C1548C2) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD08, 0x36B58800) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD0C, 0xAEF511E4) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD10, 0xAEE011FC) | ||
--branch | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD14, 0x10000099) | ||
--Pointer and misc | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF20, 0x3C1B000F) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF24, 0x377BFF00) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF28, 0xAF770000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF2C, 0xAF760004) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF30, 0xAF750008) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF34, 0xAF74000C) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF38, 0x3C1701FF) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF3C, 0x36F7FCF0) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF48, 0x8EF70000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF4C, 0x26F77000) | ||
eeObj.WriteMem32(0x000FFF50, 0x3C157120) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF54, 0x36B5CDA8) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF68, 0x8EF40000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF6C, 0x1295FF4E) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF74, 0x1000FFFC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF78, 0x26F70004) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF7C, 0xAF77FFF0) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF80, 0x8F770000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF84, 0x8F760004) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF88, 0x8F750008) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF8C, 0x8F74000C) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF90, 0x08047CE4) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF98, 0x3C1B000F) | ||
eeObj.WriteMem32(0x000FFF9C, 0x377BFF00) | |||
eeObj.WriteMem32(0x000FFFA0, 0x3C027120) | |||
eeObj.WriteMem32(0x000FFFA4, 0x3442CDA8) | |||
eeObj.WriteMem32(0x000FFFA8, 0x8F7BFFF0) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFFAC, 0x8F7B0000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFFB0, 0x1762FFDB) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFFB8, 0x08047CE4) | ||
eeObj.WriteMem32( | |||
eeObj.WriteMem32( | |||
eeObj.WriteMem32( | |||
eeObj.WriteMem32( | |||
eeObj.WriteMem32( | |||
end | end | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
====Ratchet & Clank 2 - Going Commando==== | ====Ratchet & Clank 2 - Going Commando==== | ||
'''LUA''' | '''LUA''' | ||
<br>SCUS-97268 | <br>SCUS-97268 | ||
<br>Author:Scalerize | |||
<pre> | <pre> | ||
apiRequest(0.1) | apiRequest(0.1) | ||
Line 5,196: | Line 5,150: | ||
local patcher = function() | local patcher = function() | ||
eeObj.WriteMem32(0x0011B18C, 0x0803FFE6) | |||
eeObj.WriteMem32(0x0011B18C, | eeObj.WriteMem32(0x000FFA00, 0x241B0014) | ||
eeObj.WriteMem32(0x000FFA04, 0x4A000038) | |||
eeObj.WriteMem32(0x000FFA08, 0x277BFFFF) | |||
eeObj.WriteMem32(0x000FFA00, | eeObj.WriteMem32(0x000FFA0C, 0x1760FFFE) | ||
eeObj.WriteMem32(0x000FFA04, | eeObj.WriteMem32(0x000FFA18, 0x03E00008) | ||
eeObj.WriteMem32(0x000FFA08, | eeObj.WriteMem32(0x000FFA34, 0x48C00800) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA38, 0x241B00A8) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA3C, 0x277BFFFF) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA40, 0x1760FFFE) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA4C, 0x03E00008) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA50, 0x241F0000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA68, 0x48C01000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA6C, 0x241B00A8) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA70, 0x277BFFFF) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA74, 0x1760FFFE) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA80, 0x03E00008) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA84, 0x241F0000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCA8, 0x3C150C03) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCAC, 0x36B5FE80) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCB0, 0x8EF60004) | ||
eeObj.WriteMem32(0x000FFCB4, 0x12D500B1) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCC0, 0xAEF50004) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCC4, 0x3C150C03) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCC8, 0x36B5FE89) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCCC, 0xAEF500BC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCD0, 0xAEF501FC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCD4, 0xAEF50354) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCD8, 0xAEF50494) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCDC, 0xAEF505EC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCE0, 0xAEF5072C) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCE4, 0x3C150C03) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCE8, 0x36B5FE96) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCEC, 0xAEF5015C) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCF0, 0xAEF502AC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCF4, 0xAEF503F4) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCF8, 0xAEF50544) | ||
eeObj.WriteMem32(0x000FFD04, 0x3C1548C2) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD08, 0x36B58800) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD0C, 0xAEF511F4) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD10, 0xAEE0120C) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD14, 0x10000099) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF20, 0x3C1B000F) | ||
eeObj.WriteMem32(0x000FFF24, 0x377BFF00) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF28, 0xAF770000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF2C, 0xAF760004) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF30, 0xAF750008) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF34, 0xAF74000C) | ||
eeObj.WriteMem32(0x000FFF4C, 0x3C170020) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF50, 0x3C157120) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF54, 0x36B5CDA8) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF68, 0x8EF40000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF6C, 0x1295FF4E) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF74, 0x1000FFFC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF78, 0x26F70004) | ||
eeObj.WriteMem32(0x000FFF7C, 0xAF77FFF0) | |||
eeObj.WriteMem32(0x000FFF80, 0x8F770000) | |||
eeObj.WriteMem32(0x000FFF84, 0x8F760004) | |||
eeObj.WriteMem32(0x000FFF88, 0x8F750008) | |||
eeObj.WriteMem32(0x000FFF8C, 0x8F74000C) | |||
eeObj.WriteMem32(0x000FFF90, 0x08046C64) | |||
eeObj.WriteMem32(0x000FFF98, 0x3C1B000F) | |||
eeObj.WriteMem32(0x000FFF9C, 0x377BFF00) | |||
eeObj.WriteMem32(0x000FFFA0, 0x3C027120) | |||
eeObj.WriteMem32(0x000FFFA4, 0x3442CDA8) | |||
eeObj.WriteMem32(0x000FFFA8, 0x8F7BFFF0) | |||
eeObj.WriteMem32(0x000FFFAC, 0x8F7B0000) | |||
eeObj.WriteMem32(0x000FFFB0, 0x1762FFDB) | |||
eeObj.WriteMem32(0x000FFFB8, 0x08046C64) | |||
end | end | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
====Ratchet & Clank 1==== | ====Ratchet & Clank 1==== | ||
'''LUA''' | '''LUA''' | ||
<br>SCUS-97199 | <br>SCUS-97199 | ||
Line 5,361: | Line 5,237: | ||
local patcher = function() | local patcher = function() | ||
eeObj.WriteMem32(0x00118CAC, 0x0803FFE6) | |||
eeObj.WriteMem32(0x00118CAC, | eeObj.WriteMem32(0x000FFA00, 0x241B0014) | ||
eeObj.WriteMem32(0x000FFA04, 0x4A000038) | |||
eeObj.WriteMem32(0x000FFA08, 0x277BFFFF) | |||
eeObj.WriteMem32(0x000FFA00, | eeObj.WriteMem32(0x000FFA0C, 0x1760FFFE) | ||
eeObj.WriteMem32(0x000FFA04, | eeObj.WriteMem32(0x000FFA18, 0x03E00008) | ||
eeObj.WriteMem32(0x000FFA08, | eeObj.WriteMem32(0x000FFA34, 0x48C00800) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA38, 0x241B00A8) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA3C, 0x277BFFFF) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA40, 0x1760FFFE) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA4C, 0x03E00008) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA50, 0x241F0000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA68, 0x48C01000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA6C, 0x241B00A8) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA70, 0x277BFFFF) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA74, 0x1760FFFE) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA80, 0x03E00008) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA84, 0x241F0000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCA8, 0x3C150C03) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCAC, 0x36B5FE80) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCB0, 0x8EF60004) | ||
eeObj.WriteMem32(0x000FFCB4, 0x12D500B1) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCC0, 0xAEF50004) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCC4, 0x3C150C03) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCC8, 0x36B5FE89) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCCC, 0xAEF500BC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCD0, 0xAEF501FC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCD4, 0xAEF50354) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCD8, 0xAEF50494) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCDC, 0xAEF505EC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCE0, 0xAEF5072C) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCE4, 0x3C150C03) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCE8, 0x36B5FE96) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCEC, 0xAEF5015C) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCF0, 0xAEF502AC) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCF4, 0xAEF503F4) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFCF8, 0xAEF50544) | ||
eeObj.WriteMem32(0x000FFD04, 0x3C1548C2) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD08, 0x36B58800) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD0C, 0xAEF511B0) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFD10, 0xAEE011C8) | ||
eeObj.WriteMem32(0x000FFD14, 0x10000099) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF20, 0x3C1B000F) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF24, 0x377BFF00) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF28, 0xAF770000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF2C, 0xAF760004) | ||
eeObj.WriteMem32(0x000FFF30, 0xAF750008) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF34, 0xAF74000C) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF38, 0x3C170009) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF50, 0x3C157120) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF54, 0x36B5CDA8) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF68, 0x8EF40000) | ||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFF6C, 0x1295FF4E) | ||
eeObj.WriteMem32(0x000FFF74, 0x1000FFFC) | |||
eeObj.WriteMem32(0x000FFF78, 0x26F70004) | |||
eeObj.WriteMem32(0x000FFF7C, 0xAF77FFF0) | |||
eeObj.WriteMem32(0x000FFF80, 0x8F770000) | |||
eeObj.WriteMem32(0x000FFF84, 0x8F760004) | |||
eeObj.WriteMem32(0x000FFF88, 0x8F750008) | |||
eeObj.WriteMem32(0x000FFF8C, 0x8F74000C) | |||
eeObj.WriteMem32(0x000FFF90, 0x0804632C) | |||
eeObj.WriteMem32(0x000FFF98, 0x3C1B000F) | |||
eeObj.WriteMem32(0x000FFF9C, 0x377BFF00) | |||
eeObj.WriteMem32(0x000FFFA0, 0x3C027120) | |||
eeObj.WriteMem32(0x000FFFA4, 0x3442CDA8) | |||
eeObj.WriteMem32(0x000FFFA8, 0x8F7BFFF0) | |||
eeObj.WriteMem32(0x000FFFAC, 0x8F7B0000) | |||
eeObj.WriteMem32(0x000FFFB0, 0x1762FFDB) | |||
eeObj.WriteMem32(0x000FFFB8, 0x0804632C) | |||
end | end | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
Line 5,455: | Line 5,349: | ||
<br>NTSC | <br>NTSC | ||
<pre> | <pre> | ||
--vu-xgkick-delay=9 | |||
</pre> | </pre> | ||