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 1,038: | 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 3,458: | 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 4,236: | 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,837: | Line 4,814: | ||
--gs-use-mipmap=1 | --gs-use-mipmap=1 | ||
--gs-kernel-cl="mipmap" | --gs-kernel-cl="mipmap" | ||
--gs-kernel-cl-up=" | --gs-kernel-cl-up="up2x2simple" | ||
</pre> | </pre> | ||
Line 4,852: | Line 4,827: | ||
local patcher = function() | local patcher = function() | ||
eeObj.WriteMem32(0x0012710C, 0x0803FFE6) | |||
eeObj.WriteMem32( | eeObj.WriteMem32(0x000FFA00, 0x241B0014) | ||
eeObj.WriteMem32(0x000FFA04, 0x4A000038) | |||
eeObj.WriteMem32(0x000FFA08, 0x277BFFFF) | |||
eeObj.WriteMem32(0x000FFA0C, 0x1760FFFE) | |||
eeObj.WriteMem32(0x000FFA18, 0x03E00008) | |||
eeObj.WriteMem32(0x000FFA34, 0x48C00800) | |||
eeObj.WriteMem32(0x000FFA38, 0x241B00A8) | |||
eeObj.WriteMem32(0x000FFA3C, 0x277BFFFF) | |||
eeObj.WriteMem32(0x000FFA40, 0x1760FFFE) | |||
eeObj.WriteMem32(0x000FFA4C, 0x03E00008) | |||
eeObj.WriteMem32(0x000FFA50, 0x241F0000) | |||
eeObj.WriteMem32(0x000FFA68, 0x48C01000) | |||
eeObj.WriteMem32(0x000FFA6C, 0x241B00A8) | |||
eeObj.WriteMem32(0x000FFA70, 0x277BFFFF) | |||
eeObj.WriteMem32(0x000FFA74, 0x1760FFFE) | |||
eeObj.WriteMem32(0x000FFA80, 0x03E00008) | |||
eeObj.WriteMem32(0x000FFA84, 0x241F0000) | |||
eeObj.WriteMem32(0x000FFCA8, 0x3C150C03) | |||
eeObj.WriteMem32(0x000FFCAC, 0x36B5FE80) | |||
eeObj.WriteMem32(0x000FFCB0, 0x8EF60004) | |||
eeObj.WriteMem32(0x000FFCB4, 0x12D500B1) | |||
eeObj.WriteMem32(0x000FFCC0, 0xAEF50004) | |||
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) | |||
eeObj.WriteMem32(0x000FFCE4, 0x3C150C03) | |||
eeObj.WriteMem32(0x000FFCE8, 0x36B5FE96) | |||
eeObj.WriteMem32(0x000FFCEC, 0xAEF5015C) | |||
eeObj.WriteMem32(0x000FFCF0, 0xAEF502AC) | |||
eeObj.WriteMem32(0x000FFCF4, 0xAEF503F4) | |||
eeObj.WriteMem32(0x000FFCF8, 0xAEF50544) | |||
eeObj.WriteMem32(0x000FFD04, 0x3C1548C2) | |||
eeObj.WriteMem32(0x000FFD08, 0x36B58800) | |||
eeObj.WriteMem32(0x000FFD0C, 0xAEF51214) | |||
eeObj.WriteMem32(0x000FFD10, 0xAEE0122C) | |||
eeObj.WriteMem32(0x000FFD14, 0x10000099) | |||
eeObj.WriteMem32(0x000FFF20, 0x3C1B000F) | |||
eeObj.WriteMem32(0x000FFF24, 0x377BFF00) | |||
eeObj.WriteMem32(0x000FFF28, 0xAF770000) | |||
eeObj.WriteMem32(0x000FFF2C, 0xAF760004) | |||
eeObj.WriteMem32(0x000FFF30, 0xAF750008) | |||
eeObj.WriteMem32(0x000FFF34, 0xAF74000C) | |||
eeObj.WriteMem32(0x000FFF38, 0x3C170038) | |||
eeObj.WriteMem32(0x000FFF50, 0x3C157120) | |||
eeObj.WriteMem32(0x000FFF54, 0x36B5CDA8) | |||
eeObj.WriteMem32(0x000FFF68, 0x8EF40000) | |||
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 | |||
emuObj.AddVsyncHook(patcher) | |||
</pre> | |||
====Ratchet and Clank 3: Up Your Arsenal==== | |||
<br>SCUS97353 | |||
<br>Author: Kozarovv | |||
<br>LUA | |||
<pre> | |||
-- 23.07.2023 Added debug stuff that should print in klog. | |||
-- This should help us figure out why patch fail. | |||
<br>SCUS97353 | |||
<br>Author: Kozarovv | |||
<br>LUA | |||
<pre> | |||
-- 23.07.2023 Added debug stuff that should print in klog. | |||
-- This should help us figure out why patch fail. | |||
apiRequest(1.0) | apiRequest(1.0) | ||
Line 5,070: | Line 5,060: | ||
--gs-use-mipmap=1 | --gs-use-mipmap=1 | ||
--gs-kernel-cl="mipmap" | --gs-kernel-cl="mipmap" | ||
--gs-kernel-cl-up=" | --gs-kernel-cl-up="up2x2simple" | ||
#Fix VU0 sync | #Fix VU0 sync | ||
--ee-hook=0x000FF904,AdvanceClock,, | --ee-hook=0x000FF904,AdvanceClock,,390 | ||
</pre> | </pre> | ||
<br>Author: Scalerize | <br>Author: Scalerize | ||
Line 5,120: | Line 5,110: | ||
eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | ||
eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | ||
--Physics | --Physics | ||
eeObj.WriteMem32(0x000FFADC, 0x3C032401) | eeObj.WriteMem32(0x000FFADC, 0x3C032401) | ||
eeObj.WriteMem32(0x000FFAE0, 0x346300E0) | eeObj.WriteMem32(0x000FFAE0, 0x346300E0) | ||
eeObj.WriteMem32(0x000FFAE4, 0xAC8311E4) | eeObj.WriteMem32(0x000FFAE4, 0xAC8311E4) | ||
--Ret | --Ret | ||
eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | ||
Line 5,139: | Line 5,128: | ||
end | end | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
Line 5,151: | Line 5,139: | ||
--gs-use-mipmap=1 | --gs-use-mipmap=1 | ||
--gs-kernel-cl="mipmap" | --gs-kernel-cl="mipmap" | ||
--gs-kernel-cl-up=" | --gs-kernel-cl-up="up2x2simple" | ||
#Fix VU0 sync | #Fix VU0 sync | ||
--ee-hook=0x000FF904,AdvanceClock,, | --ee-hook=0x000FF904,AdvanceClock,,400 | ||
</pre> | </pre> | ||
Line 5,202: | Line 5,190: | ||
eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | ||
eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | ||
--Physics | --Physics | ||
eeObj.WriteMem32(0x000FFADC, | eeObj.WriteMem32(0x000FFADC, 0x3C032441) | ||
eeObj.WriteMem32(0x000FFAE0, | eeObj.WriteMem32(0x000FFAE0, 0x34630000) | ||
eeObj.WriteMem32(0x000FFAE4, 0xAC8311F4) -- | eeObj.WriteMem32(0x000FFAE4, 0xAC8311F4) -- 48418800 | ||
--Ret | --Ret | ||
eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | ||
Line 5,223: | Line 5,209: | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||
Line 5,315: | Line 5,220: | ||
--gs-use-mipmap=1 | --gs-use-mipmap=1 | ||
--gs-kernel-cl="mipmap" | --gs-kernel-cl="mipmap" | ||
--gs-kernel-cl-up=" | --gs-kernel-cl-up="up2x2simple" | ||
#Fix VU0 sync | #Fix VU0 sync | ||
--ee-hook=0x000FF904,AdvanceClock,, | --ee-hook=0x000FF904,AdvanceClock,,400 | ||
</pre> | </pre> | ||
Line 5,367: | Line 5,272: | ||
eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | eeObj.WriteMem32(0x000FFACC, 0xAC8303F4) | ||
eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | eeObj.WriteMem32(0x000FFAD8, 0xAC830544) | ||
--Physics | --Physics | ||
eeObj.WriteMem32(0x000FFADC, | eeObj.WriteMem32(0x000FFADC, 0x3C032441) | ||
eeObj.WriteMem32(0x000FFAE0, | eeObj.WriteMem32(0x000FFAE0, 0x34630000) | ||
eeObj.WriteMem32(0x000FFAE4, 0xAC8311B0) -- 48418800 | eeObj.WriteMem32(0x000FFAE4, 0xAC8311B0) -- 48418800 | ||
--Ret | --Ret | ||
eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | eeObj.WriteMem32(0x000FFC0C, 0x8C44FFF4) | ||
Line 5,385: | Line 5,290: | ||
end | end | ||
emuObj.AddVsyncHook(patcher) | emuObj.AddVsyncHook(patcher) | ||
</pre> | </pre> | ||