HerrHulaHoop (talk | contribs) (Move old format patches to Canary page till they can be updated.) |
HerrHulaHoop (talk | contribs) (Remove few patches from canary since the updated version is on the main page.) |
||
Line 172: | Line 172: | ||
#SPUNAME: 'PS3_Release\edgepost-mlaa-task.s' | #SPUNAME: 'PS3_Release\edgepost-mlaa-task.s' | ||
#TODO: This game is online only, and if this variant doesn't appear in other titles it will remain unpatched | #TODO: This game is online only, and if this variant doesn't appear in other titles it will remain unpatched | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 343: | Line 283: | ||
- [ be32, 0x0078b0e4, 0x480000c4 ] # motion | - [ be32, 0x0078b0e4, 0x480000c4 ] # motion | ||
- [ be32, 0x00a6b8e8, 0x480001a4 ] # blur | - [ be32, 0x00a6b8e8, 0x480001a4 ] # blur | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 10:54, 12 June 2020
This page is present for developers to document patches that are either severely broken, unstable or have too many adverse side-effects to recommend for general use.
Yakuza Kenzan
60 FPS patch
- Author: Whatcookie
- Patch version: 1.0
- Notes: Has a lot of issues, not recommended for general use. Needs vblank rate set to 120hz.
- Strafe moving is at double speed, even for enemies
- Grabbing an enemy moves you twice as fast
- Some sprite animations, like triangles above NPCs, are animated twice the speed
- Enemies attack more often
- Some minigames may act weirdly, some stuff is at double speed others aren't
- Cutscenes still play at double speed
<syntaxhighlight lang="yaml"> PPU-fc24101547eff0f4307d4f70a0cb76329f11a525: # yakuza kenzan
- [ be32, 0x004955a4, 0xc01e94b0 ] # Point lfs somewhere (I don't remember) - [ bef32, 0x00b3d97c, 0.01666667 ] # for 60fps - [ bef32, 0x00b46668, 0.01666667 ] # for 60fps - [ bef32, 0x00b47e70, 0.01666667 ] # for 60fps - [ bef32, 0x00b4e04c, 0.01666667 ] # for 60fps - [ bef32, 0x00b4e994, 0.01666667 ] # for 60fps - [ bef32, 0x00b4eafc, 0.01666667 ] # for 60fps - [ bef32, 0x00b4ecc0, 0.01666667 ] # for 60fps
- - [ bef32, 0x00b50e40, 0.00833334 ] # for 120fps
- [ bef32, 0x00b50e40, 0.01666667 ] # for 60fps // This one was important I think? - [ bef32, 0x00b6dd58, 0.01666667 ] # for 60fps - [ bef32, 0x1001aad0, 0.01666667 ] # for 60fps - [ bef32, 0x1001aae8, 0.01666667 ] # for 60fps - [ bef32, 0x1001ab00, 0.01666667 ] # for 60fps - [ bef32, 0x1001ab24, 0.01666667 ] # for 60fps - [ bef32, 0x100f2450, 0.01666667 ] # for 60fps - [ bef32, 0x100fa1a8, 0.01666667 ] # for 60fps - [ bef32, 0x10102188, 0.01666667 ] # for 60fps - [ bef32, 0x1010a450, 0.01666667 ] # for 60fps - [ bef32, 0x10112b54, 0.01666667 ] # for 60fps - [ bef32, 0x1011b0bc, 0.01666667 ] # for 60fps - [ bef32, 0x10124c04, 0.01666667 ] # for 60fps - [ bef32, 0x1012e988, 0.01666667 ] # for 60fps - [ bef32, 0x101397cc, 0.01666667 ] # for 60fps - [ bef32, 0x10144694, 0.01666667 ] # for 60fps - [ bef32, 0x1014fac4, 0.01666667 ] # for 60fps - [ bef32, 0x1015afb4, 0.01666667 ] # for 60fps - [ bef32, 0x101665d4, 0.01666667 ] # for 60fps - [ bef32, 0x1016d870, 0.01666667 ] # for 60fps
</syntaxhighlight>
SPU MLAA
SPU MLAA removal patch
- Author: Whatcookie
- Patch version: 1.5
- Notes: Removes Morphological Anti-Aliasing, known as MLAA, a form of post process anti-aliasing which is done using the CELL's SPUs instead of the RSX for extra performance. These patches are generally game and version agnostic, and currently work with 37 titles.
<syntaxhighlight lang="yaml"> SPU-9001b44fd7278b5a6fa5385939fe928a0e549394: # Soul Calibur V, Yakuza Ishin, Journey, Yakuza 5, Tokyo Jungle, Oddworld: Stranger's Wrath HD, Soul Calibur Lost Swords, Binary Domain, Puppeteer
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- [ be32, 0x000031f4, 0x40800003 ] # il r3 0 - [ be32, 0x0000349c, 0x40800017 ] # il r23 0 # Comment this line out to fix the blackscreen in Puppeteer
SPU-969cf3e9db75f52a6b41074ccbff74106b709854: # Sly 4, Motorstorm Apocalypse, Motorstorm RC, DmC DMC, Red Faction Armageddon, Ace Combat Assault Horizon
- SPUNAME: 'objs/release/edgepost-mlaa-task.' // NOTE: has asserts!
- [ be32, 0x0000325c, 0x40800003 ] # il r3 0 - [ be32, 0x00004C00, 0x40800091 ] # il r17 1
SPU-931132fd48a40bce0bec28e21f760b1fc6ca4364: # captain america, Yakuza dead souls, Need for Speed Shift 2
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- [ be32, 0x000031f4, 0x40800003 ] # il r3 0 - [ be32, 0x0000349c, 0x40800017 ] # il r23 0
SPU-7b5ea49122ec7f023d4a72452dc7a9208d9d6dbf: # Dragon age 2
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- [ be32, 0x000031f4, 0x40800003 ] # il r3 0 - [ be32, 0x0000349c, 0x40800017 ] # il r23 0
SPU-e3780fe1dc8953f849ac844ec9688ff4da3ca3ae: # Metro Last Light
- SPUNAME: 'u:\bin_ps3_SNC\edgepost_mlaa_ta'
- [ be32, 0x000031f4, 0x40800003 ] # il r3 0 - [ be32, 0x000034a4, 0x40800017 ] # il r23 0
SPU-794795c449beef176d076816284849d266f55f99: # Macross 30
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- [ be32, 0x000031f4, 0x40800003 ] # il r3 0 - [ be32, 0x000034a4, 0x40800017 ] # il r23 0
SPU-df5b1c3353cc36bb2f0fb59197d849bb99c3fecd: # Shadow of the collosus, Medieval Moves: Deadmund's Quest, Sports Champions 2
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- [ be32, 0x000031f4, 0x40800003 ] # il r3 0 - [ be32, 0x0000349c, 0x40800017 ] # il r23 0
SPU-5177cbc4bf45c8a0a6968c2a722da3a9e6cfb28b: # Prince of Persia: The Sands of Time, Prince of Persia: The Two Thrones, Prince of Persia: Warrior Within
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- [ be32, 0x000031f4, 0x40800003 ] # il r3 0
- - [ be32, 0x0000349c, 0x40800017 ] # il r23 0 # blackscreen
SPU-ac189d7f87091160a94e69803ac0cff0a8bb7813: # ico mlaa
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- [ be32, 0x000031f4, 0x40800003 ] # il r3 0 - [ be32, 0x0000349c, 0x40800017 ] # il r23 0
SPU-530c255936b07b25467a58e24ceff5fd4e2960b7: # gow 3 mlaa // Almost certainly specific to GOW3
- SPUNAME: 'mlaascanline.PS3_Release/mlaasca'
- [ be32, 0x00005948, 0x40800094 ] # il r20 1 - [ be32, 0x0000690c, 0x40800027 ] # il r39 0
SPU-2239af4827b17317522bd6323c646b45b34ebf14: # gow 3 patch 1.03
- SPUNAME: 'mlaascanline.PS3_Release/mlaasca'
- [ be32, 0x00005948, 0x40800094 ] # il r20 1 - [ be32, 0x0000690c, 0x40800027 ] # il r39 0
SPU-976d2128f08c362731413b75c934101b76c3d73b: # Early versions of LBP2
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- [ be32, 0x000036d4, 0x4080001d ] # il r29 0 - [ be32, 0x000033d0, 0x40800005 ] # il r5 0
SPU-a129a01a270246c85df18eee0e959ef4263b6510: # Other early versions of LBP2
- SPUNAME: 'C:\dev\CW_br2_move_final-output\'
- [ be32, 0x00003744, 0x4080001e ] # il r30 0 - [ be32, 0x00003430, 0x40800006 ] # il r6 0
SPU-702d0205a89d445d15dc0f96548546c4e2e7a59f: # Little big planet 2 and 3
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- [ be32, 0x000036bc, 0x4080001c ] # il r28 0 - [ be32, 0x000033c0, 0x40800005 ] # il r5 0
SPU-45f98378f0837fc6821f63576f65d47d10f9bbcb: # yakuza 0, yakuza kiwami
- SPUNAME: 'PS3_Release\edgepost-mlaa-task.s'
- [ be32, 0x000033b0, 0x40800017 ] # il r23 0 - [ be32, 0x0000373c, 0x4080001f ] # il r31 0
SPU-82b3399c8e6533ba991eedb0e139bf20c7783bac: # Twisted Metal
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- [ be32, 0x000033b0, 0x40800017 ] # il r23 0 - [ be32, 0x0000373c, 0x4080001f ] # il r31 0
SPU-191fe1c92c8360992b3240348e70ea37d50812d4: # Alice madness returns
- SPUNAME: 'E:\Alice2\Development\Intermedia'
- [ be32, 0x00003344, 0x40800003 ] # il r3 0 - [ be32, 0x000037b4, 0x4020007f ] # spu nop
SPU-7cd211ff1cbd33163eb0711440dccbb3c1dbcf6c: # God of War Ascension
- SPUNAME: 'z:/export/jenkins/workspace/int6'
- [ be32, 0x00004440, 0x40800002 ] # il r2 0 - [ be32, 0x000056C4, 0x4080008a ] # il r10 0
SPU-1549476fe258150ff9f902229ffaed69a932a9c1: # God of War Ascension
- SPUNAME: 'Z:/output/EURint6/SPUMLAATask/PS'
- [ be32, 0x00004440, 0x40800002 ] # il r2 0 - [ be32, 0x000056C4, 0x4080008a ] # il r10 0
SPU-58fb5172bd99336a4ac96eefb00e739ce41f788b: # test drive unlimited 2
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- TODO: check this game later
SPU-273bd5a0640e71876c11878ba9496d928d608f9e: # Socom 4
- SPUNAME: '.imogen/ps3_gold/edgemlaa.elf'
- TODO: check this game later, doesn't yet go ingame
SPU-239ea3f6ee242d11d857c844820aeda5157691c3: # Also Socom 4
- SPUNAME: '.imogen/ps3_gold_3d/edgemlaa3d.e'
- TODO: check this (yes, two different elfs for the same game)
SPU-1dbc4a6d4925b004b25b41d9ae2cf7a6e60e793a: # Starhawk single player demo
- SPUNAME: 'C:\spin\Branch\SPDemo\RT\PS3_Can' // Different for full game?
- TODO: check this, doesn't yet go ingame
SPU-8acb4f81726084c67d74ceceb5461681fcabf45b: # Retro/Grade
- SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
- TODO: check this
SPU-cc438f40a4d7d2ce312a064b8a99ae1b6217bd71: # Ace Combat Infinity
- SPUNAME: 'PS3_Release\edgepost-mlaa-task.s'
- TODO: This game is online only, and if this variant doesn't appear in other titles it will remain unpatched
</syntaxhighlight>
Uncharted 3: Drake's Deception
Disable inbuilt MLAA
- Author: Whatcookie
- Game versions: BCES01175 (v1.00, v1.19), BCUS98233 (v1.00, v1.19), BCES01670 (v1.10, v1.19)
- Patch version: 1.0
- Notes: Allows for the use of Resolution Scaling in the title and also improves performance. Has issues similar to the TLoU MLAA patch.
<syntaxhighlight lang="yaml"> PPU-49c96996b6f3c0b32422375978c41e0c7ed95183: # BCES01175, BCUS98233 1.00
- [ be32, 0x00720340, 0x480009ac ] # unconditonally branch to disable MLAA
PPU-664fb0e4a94c62c15a6474841c202fb2bf80ce16: # BCES01670 1.10
- [ be32, 0x00728cac, 0x480009ac ] # unconditonally branch to disable MLAA
PPU-02a88c3c6cd415b0bb81f1606bc743835881a4ba: # BCES01175, BCES01670, BCUS98233 1.19
- [ be32, 0x0073a1d8, 0x480009ac ] # unconditonally branch to disable MLAA
</syntaxhighlight>
Disable various effects
- Author: ZEROx, illusion
- Game versions: BCES01175 (v1.00, v1.19), BCUS98233 (v1.00, v1.19), BCES01670 (v1.10)
- Patch version: 1.0
- Notes: This is bound to cause issues. Further testing is needed.
<syntaxhighlight lang="yaml"> PPU-49c96996b6f3c0b32422375978c41e0c7ed95183: # BCES01175, BCUS98233 1.00
- [ be32, 0x0093acd4, 0x39000003 ] # Post Processing mode (needs Post on SPU off!) (Removes overbloom when MLAA is disabled)
- 0 = None
- 1 = Bloom
- 2 = Depth of Field
- 3 = ??? (Tonemapping)
- 4 = Bloom & Depth of Field
- 5 = Bloom & Depth of Field & Tonemapping (Default) (mem address: 0x1346D47)
- [ be32, 0x0073f05c, 0x980b0004 ] # Disable mesh trimming (mem address: 0x12C3940) - [ be32, 0x0093b3ac, 0x9b830057 ] # Disable SSAO (mem address: 0x1346DBF) - [ be32, 0x0093b430, 0x9b83007a ] # Disable Depth of Field (mem address: 0x1346DE2) - [ be32, 0x0093b44c, 0x9b830081 ] # Speedup (WCB) (mem address: 0x1346DE9) - [ be32, 0x0093b6b8, 0x9b6302f9 ] # Depth buffer viewport (mem address: 0x1347061) - [ be32, 0x0093b6f8, 0x9b83031d ] # Depth border fix (mem address: 0x1347085) - [ be32, 0x0093b704, 0x90e303ec ] # Depth buffer = 2 (mem address: 0x1347157)
PPU-664fb0e4a94c62c15a6474841c202fb2bf80ce16: # BCES01670 1.10
- [ be32, 0x0094d0b8, 0x39000003 ] # Post Processing mode (needs Post on SPU off!) (Removes overbloom when MLAA is disabled)
- 0 = None
- 1 = Bloom
- 2 = Depth of Field
- 3 = ??? (Tonemapping)
- 4 = Bloom & Depth of Field
- 5 = Bloom & Depth of Field & Tonemapping (Default) (mem address: 0x1376F77)
- [ be32, 0x00747b0c, 0x980b0004 ] # Disable mesh trimming (mem address: 0x12D5A70) - [ be32, 0x0094d790, 0x9b830057 ] # Disable SSAO (mem address: 0x1376FEF) - [ be32, 0x0094d814, 0x9b83007a ] # Disable Depth of Field (mem address: 0x1377012) - [ be32, 0x0094d830, 0x9b830081 ] # Speedup (WCB) (mem address: 0x1377019) - [ be32, 0x0094da9c, 0x9b6302f9 ] # Depth buffer viewport (mem address: 0x1377291) - [ be32, 0x0094dadc, 0x9b83031d ] # Depth border fix (mem address: 0x13772B5) - [ be32, 0x0094dae8, 0x90e303ec ] # Depth buffer = 2 (mem address: 0x1377387)
PPU-02a88c3c6cd415b0bb81f1606bc743835881a4ba: # BCES01175, BCES01670, BCUS98233 1.19
- [ be32, 0x0096e308, 0x39000003 ] # Post Processing mode (needs Post on SPU off!) (Removes overbloom when MLAA is disabled)
- 0 = None
- 1 = Bloom
- 2 = Depth of Field
- 3 = ??? (Tonemapping)
- 4 = Bloom & Depth of Field
- 5 = Bloom & Depth of Field & Tonemapping (Default) (mem address: 0x1386547)
- [ be32, 0x0075811c, 0x980b0004 ] # Disable mesh trimming (mem address: 0x12E0DF0) - [ be32, 0x0096e9e0, 0x9b830057 ] # Disable SSAO (mem address: 0x13865BF) - [ be32, 0x0096ea64, 0x9b83007a ] # Disable Depth of Field (mem address: 0x13865E2) - [ be32, 0x0096ea80, 0x9b830081 ] # Speedup (WCB) (mem address: 0x13865E9) - [ be32, 0x0096ecec, 0x9b6302f9 ] # Depth buffer viewport (mem address: 0x1386861) - [ be32, 0x0096ed2c, 0x9b83031d ] # Depth border fix (mem address: 0x1386885) - [ be32, 0x0096ed38, 0x90e303ec ] # Depth buffer = 2 (mem address: 0x1386957)
</syntaxhighlight>
Unlock FPS
- Author: superepic31
- Game versions: BCES01175 (v1.00, v1.19), BCUS98233 (v1.00, v1.19)
- Patch version: 1.0
- Notes: Haven't tested how this affects cutscenes.
<syntaxhighlight lang="yaml"> PPU-49c96996b6f3c0b32422375978c41e0c7ed95183: # Uncharted 3: Drake's Deception BCES01175/BCUS98233 1.00
- [ be32, 0x0093b348, 0x90e30034 ] #FPS - [ be32, 0x0093b34c, 0x90e30038 ] #Unlock
PPU-02a88c3c6cd415b0bb81f1606bc743835881a4ba: # Uncharted 3: Drake's Deception BCES01175/BCUS98233 1.19
- [ be32, 0x0096e980, 0x3b6000da ] #FPS - [ be32, 0x0096e97c, 0x48000040 ] #Unlock
</syntaxhighlight>
Disable motion blur
- Author: ZEROx
- Game versions: BCES01175 (v1.19), BCUS98233 (v1.19), BCES01670 (v1.10)
- Patch version: 1.0
- Notes: This is bound to cause issues. Further testing is needed.
<syntaxhighlight lang="yaml"> PPU-664fb0e4a94c62c15a6474841c202fb2bf80ce16: # Uncharted 3 GOTY
- [ be32, 0x00779ff0, 0x480008b0 ] # Disable - [ be32, 0x0077aacc, 0x480000c4 ] # motion - [ be32, 0x00a411ac, 0x480001a4 ] # blur
PPU-02a88c3c6cd415b0bb81f1606bc743835881a4ba: # Uncharted 3 1.19
- [ be32, 0x0078a608, 0x480008b0 ] # Disable - [ be32, 0x0078b0e4, 0x480000c4 ] # motion - [ be32, 0x00a6b8e8, 0x480001a4 ] # blur
</syntaxhighlight>