|
|
Line 45: |
Line 45: |
| - [ bef32, 0x101665d4, 0.01666667 ] # for 60fps | | - [ bef32, 0x101665d4, 0.01666667 ] # for 60fps |
| - [ bef32, 0x1016d870, 0.01666667 ] # for 60fps | | - [ bef32, 0x1016d870, 0.01666667 ] # for 60fps |
| </syntaxhighlight>
| |
|
| |
| ==SPU MLAA==
| |
|
| |
| ===SPU MLAA removal patch===
| |
| : '''Author:''' [https://github.com/Whatcookie 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> | | </syntaxhighlight> |
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>