Editing PS2 Custom Configs
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 15: | Line 15: | ||
=== Ape Escape 2 === | === Ape Escape 2 === | ||
{{boxcodelite|title=SCES-50885|ps2configrev=17495|code= | {{boxcodelite|title=SCES-50885|ps2configrev=17495|code= | ||
3D 00 00 00 57 44 00 00 0A 00 00 00 | 3D 00 00 00 57 44 00 00 0A 00 00 00 01 00 00 00 | ||
E0 E0 34 00 16 00 40 14 00 00 00 00 | E0 E0 34 00 16 00 40 14 00 00 00 00 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | |||
0x3D => 0x4457 (17495) | |||
0x0A => 0x01 (1 Patch to EE memory) | |||
0x34E0E0, 0x14400016 (bnez loc_0063a0c4), 0x00000000 (nop) | |||
</syntaxhighlight>}}{{clear}} | |||
Force game to not create Mipmaps. Fix flickering textures completely. | |||
=== Ar tonelico games === | |||
See: [[#Gust Games (Video Game Developer)|Gust Games (Video Game Developer)]] | |||
=== Atelier Iris games === | |||
See: [[#Gust Games (Video Game Developer)|Gust Games (Video Game Developer)]] | |||
== B == | == B == | ||
{{jumptosection|current=B}} | {{jumptosection|current=B}} | ||
=== Baldur's Gate games === | |||
See: [[#Snowblind Games (Game Engine)|Snowblind Games (Game Engine)]] | |||
=== Blood Omen 2: Legacy of Kain === | === Blood Omen 2: Legacy of Kain === | ||
{{boxcodelite|title=SLES-50771|ps2configrev=4369|code= | {{boxcodelite|title=SLES-50771|ps2configrev=4369|code= | ||
3D 00 00 00 11 11 00 00 0A 00 00 00 01 00 00 00 | 3D 00 00 00 11 11 00 00 0A 00 00 00 01 00 00 00 | ||
30 24 2F 00 06 00 02 45 06 00 00 10 | 30 24 2F 00 06 00 02 45 06 00 00 10 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x1111 (4369) | 0x3D => 0x1111 (4369) | ||
0x0A => | 0x0A => 0x01 (1 patch to EE memory) | ||
0x2F2430 | 0x2F2430, 0x45020006 (bc1fl +6), 0x10000006 (b +6) | ||
</syntaxhighlight>}}{{clear}} | |||
</syntaxhighlight>}} | Trick game to not produce mipmaps. Ignore Coprocessor 1 compare result, and branch(likely) always. Fix graphical issues. | ||
=== Burnout 2: POI === | === Burnout 2: POI === | ||
Line 57: | Line 57: | ||
B8 64 25 00 64 97 82 8F 00 00 02 24 00 00 00 00 | B8 64 25 00 64 97 82 8F 00 00 02 24 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|ps2configrev=16454|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|ps2configrev=16454|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x4046 (16454) | 0x3D => 0x4046 (16454) | ||
Line 73: | Line 70: | ||
// (on Buildings, Bridges, Streets) | // (on Buildings, Bridges, Streets) | ||
0x2564B8, 0x8F829764 (lw v0, 0x9764(gp)), 0x24020000 (li v0, 0) | 0x2564B8, 0x8F829764 (lw v0, 0x9764(gp)), 0x24020000 (li v0, 0) | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
Fixes all white rendered textures/shadows (Big thanks to Maori-Jigglypuff for patch code! ) | |||
=== Burnout 3: Takedown === | === Burnout 3: Takedown === | ||
Line 83: | Line 81: | ||
13 00 00 00 00 00 00 00 60 F9 00 00 00 00 00 00 | 13 00 00 00 00 00 00 00 60 F9 00 00 00 00 00 00 | ||
}} | }} | ||
Fixes slow motion bug, fixes VMC bug, and applies all speedhacks from user UlsterRose (disable bloom, fog, lower car and traffic detail). Keeps motion blur and environment maps (reflections). | Fixes slow motion bug, fixes VMC bug, and applies all speedhacks from user UlsterRose (disable bloom, fog, lower car and traffic detail). Keeps motion blur and environment maps (reflections). | ||
Line 89: | Line 86: | ||
{{jumptosection|current=C}} | {{jumptosection|current=C}} | ||
=== | === Champions of Norrath games === | ||
See: [[#Snowblind Games (Game Engine)|Snowblind Games (Game Engine)]] | |||
=== Combat Elite === | |||
See: [[#Snowblind Games (Game Engine)|Snowblind Games (Game Engine)]] | |||
== D == | == D == | ||
{{jumptosection|current=D}} | {{jumptosection|current=D}} | ||
=== | === Disney's Treasure Planet === | ||
{{boxcodelite|title=SCUS-97146|ps2configrev=17136|code= | |||
3D 00 00 00 F0 42 00 00 0B 00 00 00 01 00 00 00 | |||
{{boxcodelite|title= | 7C 14 00 00 80 05 00 00 18 00 00 00 3C 01 01 00 | ||
3D 00 00 00 | 3C 03 BF 80 8C 63 10 C8 00 61 18 24 10 61 FF FB | ||
00 00 00 00 00 00 00 00 01 00 01 00 | 00 00 00 00 24 01 FF FF 14 61 00 04 3C 01 80 00 | ||
14 41 00 02 00 00 00 00 00 06 00 0D 00 00 00 00 | |||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => | 0x3D => 0x42F0 (17136) | ||
0x0B => 1 | |||
0x147C, (sector) | |||
0x580, (offset) | |||
0x18 (bytes to replace), | |||
Replaced opcodes | |||
00 01 01 3C lui at,0x0100 | |||
80 BF 03 3C lui v1,0xBF80 | |||
C8 10 63 8C lw v1,0x10C8(v1) | |||
24 18 61 00 and v1,at | |||
FB FF 61 10 beq v1,at, -0x10 | |||
00 00 00 00 nop | |||
Original opcodes | |||
FF FF 01 24 li at,-0x1 | |||
04 00 61 14 bne at,v1, +0x14 | |||
00 80 01 3C lui at,0x8000 | |||
02 00 41 14 bne at,v0, +0x0C | |||
00 00 00 00 nop | |||
0D 00 06 00 break | |||
</syntaxhighlight>}}{{clear}} | |||
Fixes black screen at start, it apply to STREAM_D.IRX file in IOP folder. | |||
}} | |||
{{ | |||
=== Dynasty Warriors 3 | === Dynasty Warriors 3, and Dynasty Warriors 3 Xtreme Legends === | ||
{{boxcodelite|title=All|ps2configrev=15753|code=3D 00 00 00 89 3D 00 00 35 00 00 00 00 00 00 00}} | {{boxcodelite|title=All|ps2configrev=15753|code=3D 00 00 00 89 3D 00 00 35 00 00 00 00 00 00 00}} | ||
{{boxcode|float=left|title=Commands Info|ps2configrev=15753|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|ps2configrev=15753|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x3D89 (15753) | 0x3D => 0x3D89 (15753) | ||
0x35 => (enable Force Flip Field) | 0x35 => (enable Force Flip Field) | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
fix blackscreen | |||
== E == | == E == | ||
Line 245: | Line 140: | ||
{{jumptosection|current=F}} | {{jumptosection|current=F}} | ||
=== | === Fahrenheit === | ||
{{boxcodelite|title=SLES- | {{boxcodelite|title=SLES-53539, SLUS-21196|ps2configrev=16886|code= | ||
3D 00 00 00 | 3D 00 00 00 F6 41 00 00 40 00 00 00 00 00 00 00 | ||
}} | |||
{{boxcodelite|title=SLES-53539, SLUS-21196 (alternative)|ps2configrev=15753|code= | |||
3D 00 00 00 89 3D 00 00 2F 00 00 00 01 00 00 00 | |||
00 00 00 00 | |||
}} | |||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | |||
0x3D => 0x41F6 (16886) | |||
0x40 => (sets some value 1) | |||
</syntaxhighlight>}}{{clear}} | |||
Fixes freeze after Lucas' apartment. This bug have random trigger related to DECI2 | |||
=== Freedom Fighters === | |||
{{boxcodelite|title=SLUS-20658, SLES-51467, SLPM-65548, SLPM-65803|ps2configrev=15717|code= | |||
3D 00 00 00 65 3D 00 00 1F 00 00 00 E8 03 00 00 | |||
00 00 00 00 | 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | |||
3D => 0x3D65 (15717) | |||
0x1F => 0x3E8 (sets something 0x3E8 - 1000 in decimal) | |||
</syntaxhighlight>}}{{clear}} | |||
fix freeze when you get control at start | |||
=== Fire Pro Wrestling Returns === | |||
{{boxcodelite|title=SLUS-21702|ps2configrev=16886|code=3D 00 00 00 F6 41 00 00 03 00 00 00 00 00 00 00}} | |||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|ps2configrev=16886|code=<syntaxhighlight lang=bash> | ||
0x3D => | 0x3D => 0x41F6 (16886) | ||
0x03 => (sets some value 0) | |||
</syntaxhighlight>}}{{clear}} | |||
fixes interlaced artifacts | |||
</syntaxhighlight>}} | |||
=== Flipnic === | === Flipnic === | ||
{{boxcodelite|title=SLES-52065|ps2configrev=17495|code= | |||
{{boxcodelite|title= | |||
3D 00 00 00 57 44 00 00 46 00 00 00 47 00 00 00 | 3D 00 00 00 57 44 00 00 46 00 00 00 47 00 00 00 | ||
00 00 00 00 | |||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|ps2configrev=17495|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|ps2configrev=17495|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x4457 (17495) | 0x3D => 0x4457 (17495) | ||
0x46 => | 0x46 => Enable L2H Improvement | ||
0x47 => | 0x47 => Enable XOR CSR | ||
</syntaxhighlight>}}{{clear}} | |||
</syntaxhighlight>}} | Remove horizontal lines at full screen, and reducing screen shakes little bit | ||
=== Forbidden Siren 2 === | === Forbidden Siren 2 === | ||
Line 287: | Line 191: | ||
00 90 44 48 FF 49 C9 4B 00 00 00 00 | 00 90 44 48 FF 49 C9 4B 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x41F6 (16886) | 0x3D => 0x41F6 (16886) | ||
Line 295: | Line 196: | ||
0x2E2B44, 0x4BC949FF (vclip vf09xyz, vf09w), 0x48449000 (cfc2 $a1, $18) | 0x2E2B44, 0x4BC949FF (vclip vf09xyz, vf09w), 0x48449000 (cfc2 $a1, $18) | ||
0x2E2B4C, 0x48449000 (cfc2 $a1, $18) , 0x4BC949FF (vclip vf09xyz, vf09w) | 0x2E2B4C, 0x48449000 (cfc2 $a1, $18) , 0x4BC949FF (vclip vf09xyz, vf09w) | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
Graphic issues with Spiky Polygons | |||
=== Forever Kingdom === | === Forever Kingdom === | ||
Line 302: | Line 204: | ||
00 DD 21 00 00 00 00 00 | 00 DD 21 00 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x4046 (16454) | 0x3D => 0x4046 (16454) | ||
0x26 => 0x21DC00, 0x21DD00 (Improve floats calculation) | 0x26 => 0x21DC00, 0x21DD00 (Improve floats calculation) | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
Fix for bridge that can't be crossed after opening. | |||
{{ | |||
}} | |||
== G == | == G == | ||
Line 334: | Line 221: | ||
70 71 1E 00 03 00 01 46 00 00 81 44 00 00 00 00 | 70 71 1E 00 03 00 01 46 00 00 81 44 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x1111 (4369) | 0x3D => 0x1111 (4369) | ||
0x0A => 5 patches to EE | 0x0A => 5 patches to EE, first replace nop with lui at, 0x7150, next 4 patches move that value to $f00,$f05,$f06,$f07 | ||
</syntaxhighlight>}}{{clear}} | |||
Fixes missing texts/animations. Game generate very high float number (0x7F7FFFFF) on FPU, and use it for calculations, that finally make GS Q register to get bad value, most likely interpreted as Nan. Fix force lowered float on fpu, making later calculations to fit in range. | |||
</syntaxhighlight>}} | |||
=== Ghosthunter === | === Ghosthunter === | ||
Line 352: | Line 235: | ||
4B EA 18 8C 4A 00 02 FF 48 45 88 00 00 00 00 00 | 4B EA 18 8C 4A 00 02 FF 48 45 88 00 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x4457 (17495) | 0x3D => 0x4457 (17495) | ||
0x0E => 0x292B84 (Improve floating point subtract accuracy) | 0x0E => 0x292B84 (Improve floating point subtract accuracy) | ||
0x0B => Disc patch for hidden elf | 0x0B => Disc patch for hidden elf | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
fixes random minor flickering, and ladder bug (see: [https://www.youtube.com/watch?v=WbJzzMYQLI0] ) | |||
=== Ghost Rider === | === Ghost Rider === | ||
{{boxcodelite|title=SLES-54317|ps2configrev=16886|code=3D 00 00 00 F6 41 00 00 40 00 00 00 00 00 00 00}} | {{boxcodelite|title=SLES-54317|ps2configrev=16886|code=3D 00 00 00 F6 41 00 00 40 00 00 00 00 00 00 00}} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x41F6 (16886) | 0x3D => 0x41F6 (16886) | ||
0x40 => (sets some value 1) | 0x40 => (sets some value 1) | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
texture fix: white overblending ingame | |||
=== Gust | === Gust Games (Video Game Developer) === | ||
{{boxcodelite|title=Various|ps2configrev=16792|code= | |||
{{boxcodelite|title=Various | |||
3D 00 00 00 98 41 00 00 1B 00 00 00 15 00 00 00 | 3D 00 00 00 98 41 00 00 1B 00 00 00 15 00 00 00 | ||
04 00 00 00 | 04 00 00 00 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x4198 (16792) | 0x3D => 0x4198 (16792) | ||
0x1B => (sets some value 1) | 0x1B => (sets some value 1) | ||
0x15 => | 0x15 => 4 | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
fixes blackscreen, additionally to GX config this one use 0x15 command | |||
== H == | == H == | ||
{{jumptosection|current=H}} | {{jumptosection|current=H}} | ||
=== Hot Wheels: | === Hot Wheels: Beat That! === | ||
{{boxcodelite|title=SLUS- | {{boxcodelite|title=SLES-54971 ?, SLUS-21628|ps2configrev=15753|code= | ||
3D 00 00 00 | 3D 00 00 00 89 3D 00 00 15 00 00 00 04 00 00 00 | ||
00 00 00 00 | |||
}} | }} | ||
Fix for turning off ps3 after selecting track | |||
== I == | == I == | ||
Line 413: | Line 276: | ||
=== Ice Age 2 The Meltdown === | === Ice Age 2 The Meltdown === | ||
{{boxcodelite|title=SLUS-21307 (standard config)|ps2configrev=15753|code= | {{boxcodelite|title=SLUS-21307 (standard config)|ps2configrev=15753|code= | ||
3D 00 00 00 89 3D 00 00 0B 00 00 00 01 00 00 00 | 3D 00 00 00 89 3D 00 00 0B 00 00 00 01 00 00 00 | ||
Line 427: | Line 289: | ||
53 4C 55 53 2D 32 31 33 30 37 | 53 4C 55 53 2D 32 31 33 30 37 | ||
}} | }} | ||
{{boxcodelite|title=SLUS-21307 (alternative config)|ps2configrev=16740|code= | {{boxcodelite|title=SLUS-21307 (alternative config)|ps2configrev=16740|code= | ||
3D 00 00 00 64 41 00 00 0A 00 00 00 02 00 00 00 | 3D 00 00 00 64 41 00 00 0A 00 00 00 02 00 00 00 | ||
Line 438: | Line 300: | ||
20 01 BD 27 00 00 00 00 | 20 01 BD 27 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info (alternative config)|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info (alternative config)|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x4164 (16740) | 0x3D => 0x4164 (16740) | ||
Line 464: | Line 322: | ||
0x03E00008 jr $ra | 0x03E00008 jr $ra | ||
0x27BD0120 addiu $sp, 0x120 | 0x27BD0120 addiu $sp, 0x120 | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
*Standard config fixes the freeze at the game logo. Function allocate too small stack, causing issues later. This patch fix it. | |||
*Alternative config to show 0x42 command usage, as a bonus is using less code than original to do the same. | |||
=== Indigo Prophecy === | |||
See: [[#Fahrenheit|Fahrenheit]] | |||
== J == | == J == | ||
{{jumptosection|current=J}} | {{jumptosection|current=J}} | ||
=== Jak X === | |||
{{boxcodelite|title=SCES-53286, SCUS-97429|ps2configrev=15703|code= | |||
3D 00 00 00 57 3D 00 00 24 00 00 00 00 00 00 00 | |||
80 BB 00 00 13 00 00 00 00 00 00 00 60 F9 00 00 | |||
00 00 00 00 | |||
}} | |||
Fixes freeze while saving game, official config not work properly. | |||
=== Justice League Heroes === | |||
See: [[#Snowblind Games (Game Engine)|Snowblind Games (Game Engine)]] | |||
== K == | == K == | ||
{{jumptosection|current=K}} | {{jumptosection|current=K}} | ||
=== Kingdom Hearts II === | === Kingdom Hearts II Final Mix === | ||
{{boxcodelite|title= | {{boxcodelite|title=SLPM-66675|ps2configrev=15753|code= | ||
3D 00 00 00 | 3D 00 00 00 89 3D 00 00 26 00 00 00 58 A5 1D 00 | ||
F4 AE 1D 00 00 00 00 00 | |||
}} | }} | ||
Fixes Hostile Program Boss issue. | |||
Fixes Hostile Program Boss issue | |||
=== Kuon === | === Kuon === | ||
{{boxcodelite|title=SLUS-21007 | {{boxcodelite|title=SLUS-21007|ps2configrev=17495|code= | ||
3D 00 00 00 57 44 00 00 | 3D 00 00 00 57 44 00 00 0F 00 00 00 24 41 10 00 | ||
24 41 10 00 00 00 00 00 | |||
}} | }} | ||
Fixes bugged Sugoroku minigame. | |||
Fixes bugged Sugoroku minigame. | |||
== L == | == L == | ||
Line 503: | Line 364: | ||
=== Legacy of Kain: Soul Reaver 2 === | === Legacy of Kain: Soul Reaver 2 === | ||
{{boxcodelite|title=SLES-50196|ps2configrev= | {{boxcodelite|title=SLES-50196|ps2configrev=8515|code= | ||
3D 00 00 00 | 3D 00 00 00 43 21 00 00 0A 00 00 00 01 00 00 00 | ||
80 1F 2A 00 01 00 00 00 00 00 00 | 80 1F 2A 00 01 00 00 00 00 00 00 00 00 00 00 00 | ||
}} | }} | ||
Turn off mipmapping in game engine. Completely fix flickering, and bad texturing. | |||
== M == | == M == | ||
Line 533: | Line 384: | ||
0D 00 00 10 00 00 00 00 | 0D 00 00 10 00 00 00 00 | ||
}} | }} | ||
Fix freeze at start. Additional two patches comparing to gxemu included here allow to avoid tlb misses in some places, and are required to finish game. | Fix freeze at start. Additional two patches comparing to gxemu included here allow to avoid tlb misses in some places, and are required to finish game. | ||
Line 544: | Line 394: | ||
== O == | == O == | ||
{{jumptosection|current=O}} | {{jumptosection|current=O}} | ||
=== Oni === | |||
{{boxcodelite|title=SLES-50134, SLES-50176, SLES-50177, SLES-50178, SLES-50179|ps2configrev=17495|code= | |||
3D 00 00 00 57 44 00 00 0A 00 00 00 01 00 00 00 | |||
7C EF 1C 00 FF FF 00 41 00 00 00 00 00 00 00 00 | |||
}} | |||
{{boxcodelite|title=SLUS-20064|ps2configrev=17495|code= | |||
3D 00 00 00 57 44 00 00 0A 00 00 00 01 00 00 00 | |||
CC F3 1C 00 FF FF 00 41 00 00 00 00 00 00 00 00 | |||
}} | |||
{{boxcode|float=left|title=Commands Info (EURO)|code=<syntaxhighlight lang=bash> | |||
0x3D => 0x4457 (17495) | |||
0x0A => 0x1 | |||
0x1CEF7C 0x4100FFFF (bc0f +0), 0x00000000 (nop) | |||
</syntaxhighlight>}}{{clear}} | |||
{{boxcode|float=left|title=Commands Info (USA)|code=<syntaxhighlight lang=bash> | |||
0x3D => 0x4457 (17495) | |||
0x0A => 0x1 | |||
0x1CF3CC 0x4100FFFF (bc0f +0), 0x00000000 (nop) | |||
</syntaxhighlight>}}{{clear}} | |||
fixes black screen at start | |||
== P == | == P == | ||
Line 562: | Line 433: | ||
00 00 00 00 | 00 00 00 00 | ||
}} | }} | ||
Disables shadows, blur, and color overlay effects to fix frame rate/desync. | Disables shadows, blur, and color overlay effects to fix frame rate/desync. | ||
Line 573: | Line 443: | ||
04 00 00 00 10 00 00 07 45 00 00 07 00 00 00 00 | 04 00 00 00 10 00 00 07 45 00 00 07 00 00 00 00 | ||
}} | }} | ||
fixes mipmap/texturing issues | |||
== Q == | == Q == | ||
Line 585: | Line 454: | ||
A0 00 BE 7F 00 00 00 00 00 00 00 00 | A0 00 BE 7F 00 00 00 00 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | |||
0x3D => 4457 (17495) | |||
0x0A => 2 | |||
0x002D0398 (EngineTextureManager::GenerateMipMapChain) | |||
0x27BDFF40 addiu sp,sp,$ff40 -> 0x03E00008 jr ra | |||
0x002D039C | |||
0x7FBE00A0 sq fp,$00a0(sp) -> 0x00000000 nop | |||
</syntaxhighlight>}}{{clear}} | |||
Breaks creation of mipmaps to fix graphical issues / flickering (ps2_netemu not support mipmapping) | Breaks creation of mipmaps to fix graphical issues / flickering (ps2_netemu not support mipmapping) | ||
== R == | == R == | ||
Line 601: | Line 468: | ||
=== Radiata Stories === | === Radiata Stories === | ||
{{boxcodelite|title=SLUS-21262|ps2configrev= | {{boxcodelite|title=SLUS-21262|ps2configrev=15753|code= | ||
3D 00 00 00 | 3D 00 00 00 89 3D 00 00 07 00 00 00 08 00 00 00 | ||
01 00 00 00 94 4D 12 00 0A 00 00 00 01 00 00 00 | 01 00 00 00 94 4D 12 00 0A 00 00 00 01 00 00 00 | ||
18 F6 1A 00 0B 00 00 00 44 00 00 00 | 18 F6 1A 00 0B 00 00 00 44 00 00 00 00 00 00 00 | ||
53 4C 55 53 2D 32 31 32 36 32 | |||
2D | |||
}} | }} | ||
Fix black screen and ghosting/gfx | |||
=== Rumble Racing === | |||
{{boxcodelite|title=SLUS-20174|ps2configrev=17136|code= | |||
3D 00 00 00 F0 42 00 00 0B 00 00 00 01 00 00 00 | |||
DA AE 03 00 20 01 00 00 24 00 00 00 14 80 00 06 | |||
00 43 20 21 00 A0 10 21 14 A0 00 02 00 00 00 00 | |||
24 05 00 01 10 40 FF EB 24 84 00 04 24 90 FF FC | |||
14 80 00 07 00 43 80 21 00 A0 10 21 14 A0 00 02 | |||
00 00 00 00 24 05 00 01 10 40 FF FC 00 00 00 00 | |||
26 04 00 04 00 00 00 00 | |||
}} | |||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => | 0x3D => 0x42F0 (17136) | ||
0x0B => 1 | |||
0x03AEDA, (sector) | |||
0x120, (offset) | |||
0x24 (bytes to replace), | |||
Replaced opcodes | |||
06 00 80 14 bnez a0, +0x1C | |||
21 20 43 00 addu a0,v0,v1 | |||
21 10 A0 00 move v0,a1 | |||
02 00 A0 14 bnez a1, +0x0C | |||
00 00 00 00 nop | |||
01 00 05 24 li a1,0x1 | |||
EB FF 40 10 beqz v0, -0x50 | |||
04 00 84 24 addiu a0,0x4 | |||
FC FF 90 24 addiu s0,a0,-0x4 | |||
Original opcodes | |||
07 00 80 14 bnez a0, +0x20 | |||
</syntaxhighlight>}} | 21 80 43 00 addu s0,v0,v1 | ||
21 10 A0 00 move v0,a1 | |||
02 00 A0 14 bnez a1, +0x0C | |||
00 00 00 00 nop | |||
01 00 05 24 li a1,0x1 | |||
FC FF 40 10 beqz v0, -0x0C | |||
00 00 00 00 nop | |||
04 00 04 26 addiu a0,s0,0x4 | |||
</syntaxhighlight>}}{{clear}} | |||
fixes black screen after Playstation 2 logo. Patch apply to AUDIO.IRX file in MODULES folder | |||
=== Run Like Hell === | === Run Like Hell === | ||
Line 641: | Line 523: | ||
00 00 00 00 | 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x4457 (17495) | 0x3D => 0x4457 (17495) | ||
Line 651: | Line 530: | ||
0x1D4720 0x4B07F8BE (vmaddaz.x ACC, vf31, vf7z), 0x4A0002FF (vnop) | 0x1D4720 0x4B07F8BE (vmaddaz.x ACC, vf31, vf7z), 0x4A0002FF (vnop) | ||
0x1D4750 0x4BFEF7AC (vsub.xyzw vf31,vf31,vf31) , 0x4B07FA0B (vmaddw.x vf8, vf31, vf7w) | 0x1D4750 0x4BFEF7AC (vsub.xyzw vf31,vf31,vf31) , 0x4B07FA0B (vmaddw.x vf8, vf31, vf7w) | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
fixes main character flickering/texturing | |||
== S == | == S == | ||
Line 663: | Line 543: | ||
50 00 00 00 00 00 00 00 | 50 00 00 00 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x0E => 0x1735D4 (offset in the original version) | 0x0E => 0x1735D4 (offset in the original version) | ||
0x0E => 0x1753B4 (offset in the Greatest Hits version) | 0x0E => 0x1753B4 (offset in the Greatest Hits version) | ||
0x0F => 0x173F34, 0x173F54 (range in the original version) | 0x0F => 0x173F34, 0x173F54 (range in the original version) | ||
0x0F => 0x175D14, 0x175D34 (range in the Greatest Hits version) | 0x0F => 0x175D14, 0x175D34 (range in the Greatest Hits version) | ||
0x50 => ( | 0x50 => (Enables pressure sensitive controls) | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
Fixes the missing polygons on characters and the inaccurate camera angles. Enables the pressure sensitivity for melee attack differentiation. | |||
=== Silent Hill 3 === | === Silent Hill 3 === | ||
{{boxcodelite|title=SLUS-20622|ps2configrev=17495|code= | {{boxcodelite|title=SLUS-20622|ps2configrev=17495|code= | ||
3D 00 00 00 57 44 00 00 | 3D 00 00 00 57 44 00 00 0F 00 00 00 34 AC 19 00 | ||
34 AC 19 00 00 00 00 00 | |||
}} | }} | ||
Fixes camera inaccuracies | |||
Fixes camera inaccuracies | |||
=== Silent Hill: Origins === | === Silent Hill: Origins === | ||
{{boxcodelite|title=SLES-55147, SLUS-21731|ps2configrev=16886|code=3D 00 00 00 F6 41 00 00 40 00 00 00 00 00 00 00}} | {{boxcodelite|title=SLES-55147, SLUS-21731|ps2configrev=16886|code=3D 00 00 00 F6 41 00 00 40 00 00 00 00 00 00 00}} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x41F6 (16886) | 0x3D => 0x41F6 (16886) | ||
0x40 => (sets some value 1) | 0x40 => (sets some value 1) | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
fixes white overblending at burning house | |||
=== Snowblind Games (Game Engine) === | |||
{{boxcodelite|title=Various|ps2configrev=17179|code=3D 00 00 00 1B 43 00 00 4A 00 00 00 00 00 00 00}} | |||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | |||
0x3D => 0x431B (17179) | |||
0x4A => (sets something 0x15100, VIF MSCAL timing value?) | |||
</syntaxhighlight>}}{{clear}} | |||
Fixes backgrounds not rendering properly (see:[https://www.dropbox.com/s/92n81uot56czb5v/Datei%2018.08.17%2011%2011%2029.jpeg?dl=0]) Universal fix, but produces flickering glitches here and there. Works best when used in conjunction with the official GX config. | |||
=== Star Ocean | === Star Ocean - Till the End of Time === | ||
{{boxcodelite|title=SLUS-20488 | {{boxcodelite|title=SLUS-20488|ps2configrev=15753|code= | ||
3D 00 00 00 | 3D 00 00 00 89 3D 00 00 07 00 00 00 08 00 00 00 | ||
01 00 00 00 48 09 10 00 0A 00 00 00 | 01 00 00 00 48 09 10 00 0A 00 00 00 2C 00 00 00 | ||
72 01 | 72 01 00 00 00 00 00 00 53 4C 55 53 2D 32 30 34 | ||
38 38 | |||
}} | }} | ||
Fix black screen | |||
=== Star Wars: Battlefront II === | === Star Wars: Battlefront II === | ||
Line 724: | Line 590: | ||
00 00 00 00 | 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => 3D89 (15753) | 0x3D => 3D89 (15753) | ||
0x01 => 0x49B784 lui v0, | 0x01 => 0x49B784 (lui v0,$1000), 0x05 (hook for the v1.01) | ||
0x01 => 0x499704 lui v0, | 0x01 => 0x499704 (lui v0,$1000), 0x05 (hook for the v2.01) | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
Fixes the freeze. Works with both versions of the game. Patch applies to SWBFRNT2.ELF file. | |||
=== Star Wars: Jedi Starfighter === | === Star Wars: Jedi Starfighter === | ||
Line 738: | Line 602: | ||
98 33 32 00 B4 6B 11 0C 00 00 00 00 00 00 00 00 | 98 33 32 00 B4 6B 11 0C 00 00 00 00 00 00 00 00 | ||
}} | }} | ||
Without it title calls PS2::Exit() at the end of a bonus stage. | Without it title calls PS2::Exit() at the end of a bonus stage. | ||
Line 746: | Line 609: | ||
28 33 17 00 FF FF 64 34 FD FF 64 34 00 00 00 00 | 28 33 17 00 FF FF 64 34 FD FF 64 34 00 00 00 00 | ||
}} | }} | ||
Fix graphical gliches, subtitles, QTE buttons, missing HUD | Fix graphical gliches, subtitles, QTE buttons, missing HUD | ||
Line 755: | Line 617: | ||
FE FF 63 34 FC FF 63 34 00 00 00 00 | FE FF 63 34 FC FF 63 34 00 00 00 00 | ||
}} | }} | ||
Fix graphical gliches, subtitles, QTE buttons, missing HUD | Fix graphical gliches, subtitles, QTE buttons, missing HUD | ||
== T == | == T == | ||
{{jumptosection|current=T}} | {{jumptosection|current=T}} | ||
=== Tales of | === Tales of The Abyss === | ||
{{boxcodelite|title=SLUS-21386|ps2configrev=15717|code= | {{boxcodelite|title=SLUS-21386|ps2configrev=15717|code= | ||
3D 00 00 00 65 3D 00 00 | 3D 00 00 00 65 3D 00 00 26 00 00 00 FC FF 27 00 | ||
FF FF 27 00 26 00 00 00 F4 21 29 00 F8 21 29 00 | |||
00 00 00 00 | |||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
Improve add accuracy range => 0x27FFFC , 0x27FFFF | |||
Improve add accuracy range => 0x2921F4 , 0x2921F8 | |||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
Fix freeze at Choral Castle | |||
=== | === Tales of Destiny (Director's cut) === | ||
{{boxcodelite|title= | {{boxcodelite|title=SLPS-25842|ps2configrev=17495|code= | ||
3D 00 00 00 57 44 00 00 | 3D 00 00 00 57 44 00 00 0F 00 00 00 00 00 1C 00 | ||
00 00 1D 00 00 00 00 00 | |||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
Improve FPU accuracy range => 0x1C0000 , 0x1D0000 | |||
</syntaxhighlight>}}{{clear}} | |||
Fix freezes | |||
</syntaxhighlight>}} | |||
=== The Bard's Tale === | |||
See: [[#Snowblind Games (Game Engine)|Snowblind Games (Game Engine)]] | |||
=== Tokyo Extreme Racer 3 === | === Tokyo Extreme Racer 3 === | ||
Line 838: | Line 652: | ||
F0 49 02 00 00 00 00 00 | F0 49 02 00 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | |||
Vsync Delay -> No IPU 150,000 | |||
</syntaxhighlight>}}{{clear}} | |||
Fix screen jumps | |||
=== Tony Hawk's Games === | |||
{{boxcodelite|title=Various|ps2configrev=15753|code= | |||
3D 00 00 00 89 3D 00 00 08 00 00 00 00 00 00 80 | |||
FF FF FF FF 00 00 00 80 00 00 40 53 00 00 00 80 | |||
FF FF FF FF 00 00 00 80 00 00 40 D3 14 00 00 00 | |||
00 00 00 00 | |||
}} | |||
VU patch fixes graphic issues with Spiky Polygons. Command 0x14 seems to be related to VRC, but is not known what it do. | |||
{{ | === TY The Tasmanian Tiger === | ||
{{boxcodelite|title=All regions|ps2configrev=15753|code= | |||
3D 00 00 00 89 3D 00 00 07 00 00 00 08 00 00 00 | |||
00 00 00 00 | |||
}} | |||
Fix graphical glitches, and fix locks up once you're given control. | |||
=== True Crime: NYC === | === True Crime: NYC === | ||
Line 850: | Line 678: | ||
50 2E 41 00 00 00 00 00 | 50 2E 41 00 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
0x3D => 0x3D89 (15753) | 0x3D => 0x3D89 (15753) | ||
0x27 => 0x412AD8, 0x412E50 | 0x27 => 0x412AD8, 0x412E50 | ||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
fixes freeze when something in 3D appearing | |||
== U == | == U == | ||
Line 864: | Line 690: | ||
{{jumptosection|current=V}} | {{jumptosection|current=V}} | ||
=== Valkyrie Profile 2 | === Valkyrie Profile 2 - Silmeria === | ||
{{boxcodelite|title=SLES-54644|ps2configrev=17495|code= | {{boxcodelite|title=SLES-54644|ps2configrev=17495|code= | ||
3D 00 00 00 57 44 00 00 0A 00 00 00 | 3D 00 00 00 57 44 00 00 0A 00 00 00 04 00 00 00 | ||
D8 5A 20 00 99 00 83 90 00 FC 03 08 DC 5A 20 00 | |||
18 D9 23 A0 00 00 00 00 24 6C 24 00 36 00 01 46 | |||
30 00 01 46 28 7C 2B 00 2A 08 83 02 00 00 01 64 | 30 00 01 46 28 7C 2B 00 2A 08 83 02 00 00 01 64 | ||
42 00 00 00 00 F0 0F 00 49 00 00 00 99 00 83 90 | |||
18 D9 23 A0 42 00 02 3C E8 33 43 8C 1E 3C 06 3C | |||
10 00 C6 34 0B 00 66 14 2D 10 00 00 42 00 02 3C | |||
60 AC 07 3C 00 00 E7 34 D4 39 47 AC 42 00 0A 3C | |||
00 00 | 16 24 0B 3C 00 00 6B 35 B4 33 4B AD 68 35 4B AD | ||
00 00 | 20 37 4B AD 2D 10 00 00 4A 00 02 3C D0 BA 43 8C | ||
5C 9F | 12 3C 06 3C 10 00 C6 34 03 00 66 14 2D 10 00 00 | ||
4A 00 02 3C 5C 9F 40 AC 2D 10 00 00 37 00 02 3C | |||
AC D2 43 8C 10 0C 06 3C 34 C2 C6 34 26 00 66 14 | |||
B0 7B | 2D 10 00 00 43 00 02 3C 94 09 40 AC FC 09 40 AC | ||
43 00 03 3C 40 AC 07 3C 00 00 E7 34 54 1A 67 AC | |||
39 00 08 3C B0 7B 00 AD 3B 00 08 3C 00 10 09 3C | |||
74 F3 | 17 00 29 35 70 BE 09 AD 1C F1 00 AD B4 F2 00 AD | ||
74 F3 00 AD 3C 00 08 3C 84 54 00 AD 3D 00 08 3C | |||
00 00 00 00 | 7C FA 00 AD 09 00 29 25 6C 22 09 AD 54 45 00 AD | ||
3B 00 0A 3C 00 10 0B 3C 2E 00 6B 35 B4 CF 4B AD | |||
64 D4 4B AD 22 00 6B 25 9C D0 4B AD 3C D2 4B AD | |||
3B 00 08 3C 03 64 09 3C 00 00 29 35 3C D5 09 AD | |||
43 00 08 3C A4 1A 09 AD B8 16 08 08 00 00 00 00 | |||
07 00 00 00 08 00 00 00 01 00 00 00 08 98 2B 00 | |||
00 00 | 0B 00 00 00 01 00 00 00 28 09 10 00 0A 00 00 00 | ||
41 00 00 00 44 00 00 00 00 00 00 00 | |||
}} | |||
{{boxcodelite|title=SLUS-21452|ps2configrev=15753|code= | |||
3D 00 00 00 89 3D 00 00 07 00 00 00 08 00 00 00 | |||
01 00 00 00 28 09 10 00 0A 00 00 00 01 00 00 00 | |||
48 98 2B 00 0B 00 00 00 44 00 00 00 00 00 00 00 | |||
53 4C 55 53 2D 32 31 34 35 32 | |||
}} | }} | ||
*SLES-54644 config: Fix black screen and ghosting, and fully disable game protection and shadows to fix performance issues. | |||
*SLUS-21452 config: Fix black screen and ghosting/gfx (requires speed fix) | |||
== W == | == W == | ||
Line 983: | Line 736: | ||
84 D5 25 00 07 00 02 45 07 00 00 10 00 00 00 00 | 84 D5 25 00 07 00 02 45 07 00 00 10 00 00 00 00 | ||
}} | }} | ||
Trick game to not produce mipmaps. Fix graphical issues. | Trick game to not produce mipmaps. Fix graphical issues. | ||
Line 991: | Line 743: | ||
=== Xenosaga Episode I: Der Wille zur Macht === | === Xenosaga Episode I: Der Wille zur Macht === | ||
{{boxcodelite|title=SLUS-20469|ps2configrev=17495|code= | {{boxcodelite|title=SLUS-20469|ps2configrev=17495|code= | ||
3D 00 00 00 57 44 00 00 | 3D 00 00 00 57 44 00 00 0F 00 00 00 00 24 32 00 | ||
00 29 32 00 00 00 00 00 | |||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
Improve FPU accuracy range => 0x322400 , 0x322900 | |||
</syntaxhighlight>}}{{clear}} | |||
Fix "erde kaiser" quest. Config cause massive slow down, and should be used only for that part of game, then removed safely. | |||
</syntaxhighlight>}} | |||
== Y == | == Y == | ||
Line 1,019: | Line 759: | ||
08 B3 1A 00 00 00 00 00 | 08 B3 1A 00 00 00 00 00 | ||
}} | }} | ||
{{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | {{boxcode|float=left|title=Commands Info|code=<syntaxhighlight lang=bash> | ||
Improve COP2 accuracy "range" => 0x1AB308 | |||
</syntaxhighlight>}} | </syntaxhighlight>}}{{clear}} | ||
Fix chapter 3, 7, 10 (more?) freeze after battle loading screens. | |||
== Z == | == Z == |