|
|
(20 intermediate revisions by 5 users not shown) |
Line 1: |
Line 1: |
| 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. | | 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. |
| | __TOC__ |
|
| |
|
| ==Yakuza Kenzan == | | {{patch |
| | |type = Canary |
| | |header = Dynasty Warriors: Gundam Reborn |
| | |version = 1.2 |
| | |content = |
| | PPU-da76bae72f6d8fef4865e63c4e75e91d8b7204ac: |
| | Fixes Memory Access Violation error: |
| | Games: |
| | "Dynasty Warriors: Gundam Reborn": |
| | BLES02057: [ All ] |
| | Author: Juhn |
| | Notes: Fixes Memory Access Violation error when trying to play certain stages or going into certain areas of the maps. |
| | Patch Version: 1.0 |
| | Patch: |
| | - [ be32, 0x212494, 0x63e30000 ] |
|
| |
|
| ===60 FPS patch===
| | PPU-d526f54bfa95c26ecb612318f58a49c62ea53915: |
| : '''Author:''' [https://github.com/Whatcookie Whatcookie] | | Fixes Memory Access Violation error: |
| : '''Patch version:''' 1.0 | | Games: |
| : '''Notes:''' Has a lot of issues, not recommended for general use. Needs vblank rate set to 120hz.
| | "Dynasty Warriors: Gundam Reborn": |
| ::# Strafe moving is at double speed, even for enemies | | NPUB31531: [ All ] |
| ::# Grabbing an enemy moves you twice as fast | | Author: Juhn |
| ::# Some sprite animations, like triangles above NPCs, are animated twice the speed
| | Notes: Fixes Memory Access Violation error when trying to play certain stages or going into certain areas of the maps. |
| ::# Enemies attack more often
| | Patch Version: 1.0 |
| ::# Some minigames may act weirdly, some stuff is at double speed others aren't
| | Patch: |
| ::# Cutscenes still play at double speed
| | - [ be32, 0x212464, 0x63e30000 ] |
| | }} |
|
| |
|
| <syntaxhighlight lang="yaml">
| | {{patch |
| PPU-fc24101547eff0f4307d4f70a0cb76329f11a525: # yakuza kenzan
| | |type = Canary |
| - [ be32, 0x004955a4, 0xc01e94b0 ] # Point lfs somewhere (I don't remember)
| | |header = Killzone |
| - [ bef32, 0x00b3d97c, 0.01666667 ] # for 60fps
| | |version = 1.2 |
| - [ bef32, 0x00b46668, 0.01666667 ] # for 60fps
| | |content = |
| - [ bef32, 0x00b47e70, 0.01666667 ] # for 60fps
| | PPU-70ad975e7fbb5bb57bb2159a16ec895cbccd3b4e: |
| - [ bef32, 0x00b4e04c, 0.01666667 ] # for 60fps | | 60 FPS: |
| - [ bef32, 0x00b4e994, 0.01666667 ] # for 60fps
| | Games: |
| - [ bef32, 0x00b4eafc, 0.01666667 ] # for 60fps
| | "Killzone": |
| - [ bef32, 0x00b4ecc0, 0.01666667 ] # for 60fps
| | NPEA00418: [ 01.00 ] |
| # - [ bef32, 0x00b50e40, 0.00833334 ] # for 120fps
| | Author: illusion |
| - [ bef32, 0x00b50e40, 0.01666667 ] # for 60fps // This one was important I think?
| | Notes: "This patch is non functional. Everything still updates at 30FPS" |
| - [ bef32, 0x00b6dd58, 0.01666667 ] # for 60fps
| | Patch Version: 1.0 |
| - [ bef32, 0x1001aad0, 0.01666667 ] # for 60fps
| | Patch: |
| - [ bef32, 0x1001aae8, 0.01666667 ] # for 60fps
| | - [ be32, 0x0021c138, 0x60000000 ] |
| - [ bef32, 0x1001ab00, 0.01666667 ] # for 60fps
| | # - [ be32, 0x0021c140, 0x60000000 ] # screen flickering |
| - [ 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== | | {{patch |
| | |type = Canary |
| | |header = Ratchet & Clank: Tools of Destruction |
| | |version = 1.2 |
| | |content = |
| | PPU-c4e26433d1eed9166eb0c67b6f66b2268f3704e2: |
| | Freeze Fix: |
| | Games: |
| | "Ratchet & Clank: Tools of Destruction": |
| | BCES00052: [ All ] |
| | Author: Juhn |
| | Notes: Fixes game crashes/freezes |
| | Patch Version: 1.2 |
| | Patch: |
| | - [ be32, 0x5056f0, 0x409efff0 ] |
|
| |
|
| ===SPU MLAA removal patch===
| | PPU-ec77eaf73a4f55d1c4ece532c3be6db0011e49ca: |
| : '''Author:''' [https://github.com/Whatcookie Whatcookie] | | Freeze Fix: |
| : '''Patch version:''' 1.5 | | Games: |
| : '''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. | | "Ratchet & Clank: Tools of Destruction": |
| <syntaxhighlight lang="yaml">
| | NPEA00452: [ All ] |
| SPU-9001b44fd7278b5a6fa5385939fe928a0e549394: # Soul Calibur V, Yakuza Ishin, Journey, Yakuza 5, Tokyo Jungle, Oddworld: Stranger's Wrath HD, Soul Calibur Lost Swords, Binary Domain, Puppeteer
| | Author: Juhn |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
| | Notes: Fixes game crashes/freezes |
| - [ be32, 0x000031f4, 0x40800003 ] # il r3 0
| | Patch Version: 1.2 |
| - [ be32, 0x0000349c, 0x40800017 ] # il r23 0 # Comment this line out to fix the blackscreen in Puppeteer
| | Patch: |
| | - [ be32, 0x539ee8, 0x409efff4 ] |
|
| |
|
| SPU-969cf3e9db75f52a6b41074ccbff74106b709854: # Sly 4, Motorstorm Apocalypse, Motorstorm RC, DmC DMC, Red Faction Armageddon, Ace Combat Assault Horizon
| | PPU-c14042df6304d3e420a9917e6f8e5fc05cc38b4c: |
| #SPUNAME: 'objs/release/edgepost-mlaa-task.' // NOTE: has asserts!
| | Freeze Fix: |
| - [ be32, 0x0000325c, 0x40800003 ] # il r3 0
| | Games: |
| - [ be32, 0x00004C00, 0x40800091 ] # il r17 1
| | "Ratchet & Clank Future: Tools of Destruction": |
| | BCUS98127: [ All ] |
| | Author: Juhn, Epicalman |
| | Notes: Fixes game crashes/freezes |
| | Patch Version: 1.2 |
| | Patch: |
| | - [ be32, 0x505948, 0x409efff0 ] |
|
| |
|
| SPU-931132fd48a40bce0bec28e21f760b1fc6ca4364: # captain america, Yakuza dead souls, Need for Speed Shift 2
| | PPU-16506d9d5bf692d615645accd24bca1ee1f8f9a6: |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
| | Freeze Fix: |
| - [ be32, 0x000031f4, 0x40800003 ] # il r3 0
| | Games: |
| - [ be32, 0x0000349c, 0x40800017 ] # il r23 0
| | "Ratchet & Clank Future: Tools of Destruction": |
| | NPUA80965: [ All ] |
| | Author: Juhn, Epicalman |
| | Notes: Fixes game crashes/freezes |
| | Patch Version: 1.2 |
| | Patch: |
| | - [ be32, 0x53a208, 0x409efff4 ] |
| | }} |
|
| |
|
| SPU-7b5ea49122ec7f023d4a72452dc7a9208d9d6dbf: # Dragon age 2
| | {{patch |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
| | |type = Canary |
| - [ be32, 0x000031f4, 0x40800003 ] # il r3 0 | | |header = Ratchet & Clank: Quest for Booty |
| - [ be32, 0x0000349c, 0x40800017 ] # il r23 0
| | |version = 1.2 |
| | |content = |
| | PPU-f07f7086588a4ea86a28bd768f0cbe710f5b813b: |
| | Freeze Fix: |
| | Games: |
| | "Ratchet & Clank: Quest For Booty": |
| | BCES00301: [ All ] |
| | Author: Juhn |
| | Notes: Fixes game crashes/freezes |
| | Patch Version: 1.2 |
| | Patch: |
| | - [be32, 0x3EB8B0, 0x409EFFF0] |
| | }} |
|
| |
|
| SPU-e3780fe1dc8953f849ac844ec9688ff4da3ca3ae: # Metro Last Light
| | {{patch |
| #SPUNAME: 'u:\bin_ps3_SNC\edgepost_mlaa_ta'
| | |type = Canary |
| - [ be32, 0x000031f4, 0x40800003 ] # il r3 0
| | |header = Ratchet & Clank: A Crack in Time |
| - [ be32, 0x000034a4, 0x40800017 ] # il r23 0 | | |version = 1.2 |
| | |content = |
| | PPU-301488b15ab0e31e7c5b284da437c5047eabd025: |
| | Freeze Fix: |
| | Games: |
| | "Ratchet & Clank: A Crack in Time": |
| | BCES00501: [ 01.00 ] |
| | Author: Juhn |
| | Notes: Fixes game crashes/freezes |
| | Patch Version: 1.2 |
| | Patch: |
| | - [ be32, 0x5CB7EC, 0x409efff4 ] |
| | |
| | PPU-d4c05d9af92fcedd667375d06ae698fdb51557db: |
| | Freeze Fix: |
| | Games: |
| | "Ratchet & Clank: A Crack in Time": |
| | BCES00501: [ 01.20 ] |
| | Author: Juhn |
| | Notes: Fixes game crashes/freezes |
| | Patch Version: 1.2 |
| | Patch: |
| | - [ be32, 0x5CBB2C, 0x409efff4 ] |
| | }} |
|
| |
|
| SPU-794795c449beef176d076816284849d266f55f99: # Macross 30
| | {{patch |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s' | | |type = Canary |
| - [ be32, 0x000031f4, 0x40800003 ] # il r3 0
| | |header = The Last of Us |
| - [ be32, 0x000034a4, 0x40800017 ] # il r23 0
| | |version = 1.2 |
| | |content = |
| | Anchors: |
| | tlou100_spucrashfix: &tlou100_spucrashfix |
| | - [ be16, 0x1291C0C, 0x3F00 ] # SPU crash workaround, set float to 0.5 for sun pos(?) |
| | - [ be16, 0x14C7EA8, 0xBFC0 ] # set display gamma in debug menu to -1.5 |
| | - [ be32, 0x00A7A790, 0x60000000 ] # nop init |
| | - [ be32, 0x006BEC04, 0x60000000 ] # nop after init |
| | - [ be32, 0x00335DB8, 0x60000000 ] # nop reset |
|
| |
|
| SPU-df5b1c3353cc36bb2f0fb59197d849bb99c3fecd: # Shadow of the collosus, Medieval Moves: Deadmund's Quest, Sports Champions 2 | | tlou111_spucrashfix: &tlou111_spucrashfix |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s' | | - [ be16, 0x12C41A4, 0x3F00 ] # SPU crash workaround, set float to 0.5 for sun pos(?) |
| - [ be32, 0x000031f4, 0x40800003 ] # il r3 0
| | - [ be16, 0x1571D4C, 0xBFC0 ] # set display gamma in debug menu to -1.5 |
| - [ be32, 0x0000349c, 0x40800017 ] # il r23 0
| | - [ be32, 0x00AAA2C0, 0x60000000 ] # nop init |
| | - [ be32, 0x006E8088, 0x60000000 ] # nop after init |
| | - [ be32, 0x0034AFB8, 0x60000000 ] # nop reset |
|
| |
|
| SPU-5177cbc4bf45c8a0a6968c2a722da3a9e6cfb28b: # Prince of Persia: The Sands of Time, Prince of Persia: The Two Thrones, Prince of Persia: Warrior Within
| | spucrashnotes: &spucrashnotes "This patch attempts to addresses issues caused by the MLAA patch causing crashes during the following subchapters.\nBill's Town: High School Escape\nPittsburgh: Financial District, Escape the City\nUniversity: Go Big Horns\nKnown Issues:\nMenu too dark.\nSun in wrong position.\nLighting flickers during sun position change." |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
| |
| - [ be32, 0x000031f4, 0x40800003 ] # il r3 0
| |
| # - [ be32, 0x0000349c, 0x40800017 ] # il r23 0 # blackscreen
| |
|
| |
|
| SPU-ac189d7f87091160a94e69803ac0cff0a8bb7813: # ico mlaa
| | tlou100_title: &tlou100_title |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
| | "The Last of Us": |
| - [ be32, 0x000031f4, 0x40800003 ] # il r3 0 | | BCES01584: [ 01.00 ] |
| - [ be32, 0x0000349c, 0x40800017 ] # il r23 0
| | BCES01585: [ 01.00 ] |
| | BCUS98174: [ 01.00 ] |
| | BCJS37010: [ 01.00 ] |
| | BCAS20270: [ 01.00 ] |
| | |
| | tlou111_title: &tlou111_title |
| | "The Last of Us": |
| | BCES01584: [ 01.11 ] |
| | BCES01585: [ 01.11 ] |
| | BCUS98174: [ 01.11 ] |
| | BCJS37010: [ 01.11 ] |
| | BCAS20270: [ 01.11 ] |
|
| |
|
| SPU-530c255936b07b25467a58e24ceff5fd4e2960b7: # gow 3 mlaa // Almost certainly specific to GOW3 | | PPU-9df60dc1aa5005a0c80e9066e4951dc0471553e6: |
| #SPUNAME: 'mlaascanline.PS3_Release/mlaasca'
| | SPU Crash Workaround: |
| - [ be32, 0x00005948, 0x40800094 ] # il r20 1
| | Games: *tlou100_title |
| - [ be32, 0x0000690c, 0x40800027 ] # il r39 0
| | Author: illusion |
| | Notes: *spucrashnotes |
| | Patch Version: 1.0 |
| | Patch: |
| | - [ load, *tlou100_spucrashfix ] |
|
| |
|
| SPU-2239af4827b17317522bd6323c646b45b34ebf14: # gow 3 patch 1.03 | | PPU-120fb71f7352d62521c639b0e99f960018c10a56: |
| #SPUNAME: 'mlaascanline.PS3_Release/mlaasca'
| | SPU Crash Workaround: |
| - [ be32, 0x00005948, 0x40800094 ] # il r20 1
| | Games: *tlou111_title |
| - [ be32, 0x0000690c, 0x40800027 ] # il r39 0
| | Author: illusion |
| | Notes: *spucrashnotes |
| | Patch Version: 1.0 |
| | Patch: |
| | - [ load, *tlou111_spucrashfix ] |
| | }} |
|
| |
|
| SPU-976d2128f08c362731413b75c934101b76c3d73b: # Early versions of LBP2
| | {{patch |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
| | |type = Canary |
| - [ be32, 0x000036d4, 0x4080001d ] # il r29 0
| | |header = ICO |
| - [ be32, 0x000033d0, 0x40800005 ] # il r5 0 | | |version = 1.2 |
| | |content = |
| | Anchors: |
| | fpsiconotes: &fpsiconotes "Only recommended for gameplay. Needs vblank rate set to 120hz.\nMost IGC (in-game cinematics) Camera movements are still tied to 30 fps and are sped up as a result." |
|
| |
|
| SPU-a129a01a270246c85df18eee0e959ef4263b6510: # Other early versions of LBP2
| | PPU-1b40cda726a12a28393206edcd63252df76ca39c: # ICO eboot.bin |
| #SPUNAME: 'C:\dev\CW_br2_move_final-output\'
| | 60 FPS: |
| - [ be32, 0x00003744, 0x4080001e ] # il r30 0
| | Games: |
| - [ be32, 0x00003430, 0x40800006 ] # il r6 0
| | "ICO": |
| | NPEA00279: [ 01.00 ] |
| | Author: illusion |
| | Notes: *fpsiconotes |
| | Patch Version: 1.0 |
| | Patch: |
| | - [ byte, 0x4D1E6F, 1 ] # Set Framestep to 1 in debug menu |
|
| |
|
| SPU-702d0205a89d445d15dc0f96548546c4e2e7a59f: # Little big planet 2 and 3
| | PPU-9a604c56796a32bf86ff037b682b0a744eb6a0dd: # ICO.self |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
| | 60 FPS: |
| - [ be32, 0x000036bc, 0x4080001c ] # il r28 0
| | Games: |
| - [ be32, 0x000033c0, 0x40800005 ] # il r5 0
| | "ICO": |
| | BCES01097: [ 01.00 ] |
| | Author: illusion |
| | Notes: *fpsiconotes |
| | Patch Version: 1.00 |
| | Patch: |
| | - [ byte, 0x4D1DDF, 1 ] # Set Framestep to 1 in debug menu |
|
| |
|
| SPU-45f98378f0837fc6821f63576f65d47d10f9bbcb: # yakuza 0, yakuza kiwami
| | PPU-20445ff41192238543f15e956926d03f93d23878: # ICO.self 1.01 |
| #SPUNAME: 'PS3_Release\edgepost-mlaa-task.s'
| | 60 FPS: |
| - [ be32, 0x000033b0, 0x40800017 ] # il r23 0
| | Games: |
| - [ be32, 0x0000373c, 0x4080001f ] # il r31 0
| | "ICO": |
| | BCES01097: [ 01.01 ] |
| | NPEA00279: [ 01.01 ] |
| | NPUA80676: [ 01.01 ] |
| | Author: illusion |
| | Notes: *fpsiconotes |
| | Patch Version: 1.00 |
| | Patch: |
| | - [ byte, 0x4E1EFF, 1 ] # Set Framestep to 1 in debug menu |
| | }} |
|
| |
|
| SPU-82b3399c8e6533ba991eedb0e139bf20c7783bac: # Twisted Metal
| | {{patch |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
| | |type = Canary |
| - [ be32, 0x000033b0, 0x40800017 ] # il r23 0 | | |header = Yakuza Kenzan |
| - [ be32, 0x0000373c, 0x4080001f ] # il r31 0
| | |version = 1.2 |
| | |content = |
| | Anchors: |
| | kenzan60notes: &kenzan60notes "Strafe moving is at double speed, even for enemies\nGrabbing an enemy moves you twice as fast\nSome sprite animations, like triangles above NPCs, are animated twice the speed\nSome minigames may act weirdly, some stuff is at double speed others aren't\nCutscenes still play at double speed" |
|
| |
|
| SPU-191fe1c92c8360992b3240348e70ea37d50812d4: # Alice madness returns
| | PPU-fc24101547eff0f4307d4f70a0cb76329f11a525: # yakuza kenzan |
| #SPUNAME: 'E:\Alice2\Development\Intermedia'
| | 60 FPS Patch: |
| - [ be32, 0x00003344, 0x40800003 ] # il r3 0 | | Games: |
| - [ be32, 0x000037b4, 0x4020007f ] # spu nop
| | "Yakuza Kenzan": |
| | | BLJM60064: [ 01.00 ] |
| SPU-7cd211ff1cbd33163eb0711440dccbb3c1dbcf6c: # God of War Ascension
| | Author: Whatcookie |
| #SPUNAME: 'z:/export/jenkins/workspace/int6'
| | Notes: *kenzan60notes |
| - [ be32, 0x00004440, 0x40800002 ] # il r2 0
| | Patch Version: 1.0 |
| - [ be32, 0x000056C4, 0x4080008a ] # il r10 0
| | Patch: |
| | | - [ be32, 0x004955a4, 0xc01e94b0 ] # Point lfs somewhere (I don't remember) |
| SPU-1549476fe258150ff9f902229ffaed69a932a9c1: # God of War Ascension
| | - [ bef32, 0x00b3d97c, 0.01666667 ] # for 60FPS |
| #SPUNAME: 'Z:/output/EURint6/SPUMLAATask/PS'
| | - [ bef32, 0x00b46668, 0.01666667 ] # for 60FPS |
| - [ be32, 0x00004440, 0x40800002 ] # il r2 0
| | - [ bef32, 0x00b47e70, 0.01666667 ] # for 60FPS |
| - [ be32, 0x000056C4, 0x4080008a ] # il r10 0
| | - [ bef32, 0x00b4e04c, 0.01666667 ] # for 60FPS |
| | | - [ bef32, 0x00b4e994, 0.01666667 ] # for 60FPS |
| SPU-58fb5172bd99336a4ac96eefb00e739ce41f788b: # test drive unlimited 2
| | - [ bef32, 0x00b4eafc, 0.01666667 ] # for 60FPS |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
| | - [ bef32, 0x00b4ecc0, 0.01666667 ] # for 60FPS |
| #TODO: check this game later
| | # - [ bef32, 0x00b50e40, 0.00833334 ] # for 120FPS |
| | | - [ bef32, 0x00b50e40, 0.01666667 ] # for 60FPS // This one was important I think? |
| SPU-273bd5a0640e71876c11878ba9496d928d608f9e: # Socom 4
| | - [ bef32, 0x00b6dd58, 0.01666667 ] # for 60FPS |
| #SPUNAME: '.imogen/ps3_gold/edgemlaa.elf'
| | - [ bef32, 0x1001aad0, 0.01666667 ] # for 60FPS |
| #TODO: check this game later, doesn't yet go ingame
| | - [ bef32, 0x1001aae8, 0.01666667 ] # for 60FPS |
| | | - [ bef32, 0x1001ab00, 0.01666667 ] # for 60FPS |
| SPU-239ea3f6ee242d11d857c844820aeda5157691c3: # Also Socom 4
| | - [ bef32, 0x1001ab24, 0.01666667 ] # for 60FPS |
| #SPUNAME: '.imogen/ps3_gold_3d/edgemlaa3d.e'
| | - [ bef32, 0x100f2450, 0.01666667 ] # for 60FPS |
| #TODO: check this (yes, two different elfs for the same game)
| | - [ bef32, 0x100fa1a8, 0.01666667 ] # for 60FPS |
| | | - [ bef32, 0x10102188, 0.01666667 ] # for 60FPS |
| SPU-1dbc4a6d4925b004b25b41d9ae2cf7a6e60e793a: # Starhawk single player demo
| | - [ bef32, 0x1010a450, 0.01666667 ] # for 60FPS |
| #SPUNAME: 'C:\spin\Branch\SPDemo\RT\PS3_Can' // Different for full game?
| | - [ bef32, 0x10112b54, 0.01666667 ] # for 60FPS |
| #TODO: check this, doesn't yet go ingame
| | - [ bef32, 0x1011b0bc, 0.01666667 ] # for 60FPS |
| | | - [ bef32, 0x10124c04, 0.01666667 ] # for 60FPS |
| SPU-8acb4f81726084c67d74ceceb5461681fcabf45b: # Retro/Grade
| | - [ bef32, 0x1012e988, 0.01666667 ] # for 60FPS |
| #SPUNAME: 'PS3_Release/edgepost-mlaa-task.s'
| | - [ bef32, 0x101397cc, 0.01666667 ] # for 60FPS |
| #TODO: check this
| | - [ bef32, 0x10144694, 0.01666667 ] # for 60FPS |
| | | - [ bef32, 0x1014fac4, 0.01666667 ] # for 60FPS |
| SPU-cc438f40a4d7d2ce312a064b8a99ae1b6217bd71: # Ace Combat Infinity
| | - [ bef32, 0x1015afb4, 0.01666667 ] # for 60FPS |
| #SPUNAME: 'PS3_Release\edgepost-mlaa-task.s'
| | - [ bef32, 0x101665d4, 0.01666667 ] # for 60FPS |
| #TODO: This game is online only, and if this variant doesn't appear in other titles it will remain unpatched
| | - [ bef32, 0x1016d870, 0.01666667 ] # for 60FPS |
| </syntaxhighlight>
| | }} |
| | |
| ==Uncharted 2: Among Thieves==
| |
| | |
| ===Disable various effects===
| |
| : '''Author:''' [https://github.com/Xcedf ZEROx], [https://github.com/illusion0001 illusion]
| |
| : '''Game versions:''' BCUS98123 (v1.00, v1.09), BCES00757 (v1.00, v1.09), BCES00509 (v1.00, v1.09) NPEA00365 NPUA80698 (v1.10) | |
| : '''Patch version:''' 1.2
| |
| : '''Notes:''' to use scaling correctly for this game you must set Resolution Scale Threshold to 1x1, otherwise some effects like lens flare wil be missing, and all Treasures will be invisible.
| |
| <syntaxhighlight lang="yaml">
| |
| PPU-7b8a70c24456205b776915643a2acacb6ef6ea56: # Uncharted 2 BCUS98123 BCES00757 BCES00509 1.0
| |
| - [ be32, 0x000c9250, 0x91630008 ] # Framelock: 1 (60 FPS Limit) (mem address: 0x0E9B5FB)
| |
| # - [ be32, 0x000c9250, 0x91830008 ] # Framelock: 0 (No FPS Limit) (mem address: 0x0E9B5FB)
| |
| # Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change inital address, same applies for motion blur.
| |
| - [ be32, 0x000c9370, 0x9b830052 ] # Disable SSAO (mem address: 0x0E9B642)
| |
| - [ be32, 0x000c93c4, 0x9b830061 ] # Disable depth of field (mem address: 0x0E9B651)
| |
| - [ be32, 0x000c93ec, 0x9b830078 ] # Disable Post on SPU (mem address: 0x0E9B668)
| |
| - [ be32, 0x000c962c, 0x9b830374 ] # Disable Spu lightning (mem address: 0x0E9B964)
| |
| - [ be32, 0x000c9630, 0x9b630375 ] # Enable stencil buffer for gpu lightning (mem address: 0x0E9B965)
| |
| - [ be32, 0x0072ec3c, 0x99490004 ] # Disable mesh trimming (mem address: 0x0F995D0)
| |
| - [ be32, 0x000c93c0, 0x9b83005f ] # Disable Motion blur (mem address: 0x0E9B64F)
| |
| - [ be32, 0x000c961c, 0x9b8302a4 ] # Disable Velocity motion blur (mem address: 0x0E9B894)
| |
|
| |
| PPU-a3a5789c12711291dfe16a7d5d81c906d2b4c0c2: # Uncharted 2 BCUS98123 BCES00757 BCES00509 v1.09
| |
| - [ be32, 0x000c26f0, 0x91630008 ] # Framelock: 1 (60 FPS Limit) (mem address: 0x0E9C1FB)
| |
| # - [ be32, 0x000c26f0, 0x91830008 ] # Framelock: 0 (No FPS Limit) (mem address: 0x0E9C1FB)
| |
| # Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change inital address, same applies for motion blur.
| |
| - [ be32, 0x000c2810, 0x9b830052 ] # Disable SSAO (mem address: 0x0E9C242)
| |
| - [ be32, 0x000c2864, 0x9b830061 ] # Disable depth of field (mem address: 0x0E9C251)
| |
| - [ be32, 0x000c288c, 0x9b830078 ] # Disable Post on SPU (mem address: 0x0E9C268)
| |
| - [ be32, 0x000c2ad2, 0x9b830374 ] # Disable Spu lightning (mem address: 0x0E9C564)
| |
| - [ be32, 0x000c2ad4, 0x9b630375 ] # Enable stencil buffer for gpu lightning (mem address: 0x0E9C565)
| |
| - [ be32, 0x0072d44c, 0x99490004 ] # Disable mesh trimming (mem address: 0x0F9BFD0)
| |
| - [ be32, 0x000c2860, 0x9b83005f ] # Disable Motion blur (mem address: 0x0E9C24F)
| |
| - [ be32, 0x000c2ac0, 0x9b8302a4 ] # Disable Velocity motion blur (mem address: 0x0E9C494)
| |
| | |
| PPU-599461c6c88935ff0ed26ef20e649c8c38b7be9c: # Uncharted 2 NPEA00365 NPUA80698 v1.10
| |
| - [ be32, 0x000c2bb8, 0x91630008 ] # Framelock: 1 (60 FPS Limit) (mem address: 0x0E9C1FB)
| |
| # - [ be32, 0x000c2bb8, 0x91830008 ] # Framelock: 0 (No FPS Limit) (mem address: 0x0E9C1FB)
| |
| # Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change inital address, same applies for motion blur.
| |
| - [ be32, 0x000c2cd8, 0x9b830052 ] # Disable SSAO (mem address: 0x0E9C242)
| |
| - [ be32, 0x000c2d2c, 0x9b830061 ] # Disable depth of field (mem address: 0x0E9C251)
| |
| - [ be32, 0x000c2d54, 0x9b830078 ] # Disable Post on SPU (mem address: 0x0E9C268)
| |
| - [ be32, 0x000c2f98, 0x9b830374 ] # Disable Spu lightning (mem address: 0x0E9C564)
| |
| - [ be32, 0x00c2f9c, 0x9b630375 ] # Enable stencil buffer for gpu lightning (mem address: 0x0E9C565)
| |
| - [ be32, 0x0072d394, 0x99490004 ] # Disable mesh trimming (mem address: 0x0F9BFD0)
| |
| - [ be32, 0x000c2d28, 0x9b83005f ] # Disable Motion blur (mem address: 0x0E9C24F)
| |
| - [ be32, 0x000c2f88, 0x9b8302a4 ] # Disable Velocity motion blur (mem address: 0x0E9C494)
| |
| | |
| PPU-bfee77256ce53064051a6b0ec9d292e75284aad4: # Demo NPEA90055
| |
| - [ be32, 0x000c94a0, 0x91630008 ] # Framelock: 1 (60 FPS Limit)
| |
| #- [ be32, 0x000c94a0, 0x91830008 ] # Framelock: 0 (No FPS Limit)
| |
| - [ be32, 0x000c95c0, 0x9b830052 ] # Disable SSAO
| |
| - [ be32, 0x000c9614, 0x9b830061 ] # Disable depth of field
| |
| - [ be32, 0x000c963c, 0x9b830078 ] # Disable Post on SPU
| |
| - [ be32, 0x000c987c, 0x9b830374 ] # Disable Spu lightning
| |
| - [ be32, 0x000c9880, 0x9b630375 ] # Enable stencil buffer for gpu lightning
| |
| - [ be32, 0x0030624c, 0x99490004 ] # Disable mesh trimming
| |
| - [ be32, 0x000c9610, 0x9b83005f ] # Motion blur
| |
| - [ be32, 0x000c986c, 0x9b8302a4 ] # Velocity motion blur
| |
| </syntaxhighlight>
| |
| | |
| ==Uncharted 3: Drake's Deception==
| |
| | |
| ===Disable inbuilt MLAA===
| |
| : '''Author:''' [https://github.com/Whatcookie 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:''' [https://github.com/Xcedf ZEROx], [https://github.com/illusion0001 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:''' [https://github.com/superepic32 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:''' [https://github.com/Xcedf 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>
| |
| | |
| ==Unreal Tournament 3==
| |
| | |
| ===Unlock FPS Patch===
| |
| : '''Author:''' [https://github.com/Whatcookie Whatcookie]
| |
| : '''Game versions:''' BLES00200 (v2.00)
| |
| : '''Patch version:''' NA
| |
| : '''Notes:''' Max framerate with the patch is Vblank frequency/2. Without the patch the framerate will be limited at around 57 fps, the patch allows you to go past this.
| |
| <syntaxhighlight lang="yaml">
| |
| PPU-d4452078fad5d1d71a6ccb30d8349259749f38e7: # Unreal Tournament 3 [BLES00200] v2.00
| |
| - [ be32, 0x00010c70, 0x60000000 ]
| |
| - [ be32, 0x00010cc8, 0x60000000 ]
| |
| - [ be32, 0x003b79e8, 0x60000000 ]
| |
| - [ be32, 0x003b7a4c, 0x60000000 ]
| |
| - [ be32, 0x003b7a58, 0x60000000 ]
| |
| </syntaxhighlight>
| |
| | |
| ==WipEout HD==
| |
| | |
| ===21:9 Patch===
| |
| : '''Author:''' [https://github.com/Esppiral Esppiral]
| |
| : '''Game versions:''' NPEA00057 (v2.51)
| |
| : '''Patch version:''' NA
| |
| : '''Notes:''' NA
| |
| <syntaxhighlight lang="yaml">
| |
| # WipEout HD [NPEA00057] v2.51
| |
| PPU-0e95b58ae209a37060f3388434b59bcce8a708ab:
| |
| - [ be32, 0x7E4190, 0x4017B9AA ] # 21:9 Aspect Ratio
| |
| - [ be32, 0x7EB4A4, 0x4017B9AA ] # Render Fix
| |
| </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.
Canary Patches
PPU-da76bae72f6d8fef4865e63c4e75e91d8b7204ac:
Fixes Memory Access Violation error:
Games:
"Dynasty Warriors: Gundam Reborn":
BLES02057: [ All ]
Author: Juhn
Notes: Fixes Memory Access Violation error when trying to play certain stages or going into certain areas of the maps.
Patch Version: 1.0
Patch:
- [ be32, 0x212494, 0x63e30000 ]
PPU-d526f54bfa95c26ecb612318f58a49c62ea53915:
Fixes Memory Access Violation error:
Games:
"Dynasty Warriors: Gundam Reborn":
NPUB31531: [ All ]
Author: Juhn
Notes: Fixes Memory Access Violation error when trying to play certain stages or going into certain areas of the maps.
Patch Version: 1.0
Patch:
- [ be32, 0x212464, 0x63e30000 ]
Canary Patches
PPU-70ad975e7fbb5bb57bb2159a16ec895cbccd3b4e:
60 FPS:
Games:
"Killzone":
NPEA00418: [ 01.00 ]
Author: illusion
Notes: "This patch is non functional. Everything still updates at 30FPS"
Patch Version: 1.0
Patch:
- [ be32, 0x0021c138, 0x60000000 ]
# - [ be32, 0x0021c140, 0x60000000 ] # screen flickering
Canary Patches
PPU-c4e26433d1eed9166eb0c67b6f66b2268f3704e2:
Freeze Fix:
Games:
"Ratchet & Clank: Tools of Destruction":
BCES00052: [ All ]
Author: Juhn
Notes: Fixes game crashes/freezes
Patch Version: 1.2
Patch:
- [ be32, 0x5056f0, 0x409efff0 ]
PPU-ec77eaf73a4f55d1c4ece532c3be6db0011e49ca:
Freeze Fix:
Games:
"Ratchet & Clank: Tools of Destruction":
NPEA00452: [ All ]
Author: Juhn
Notes: Fixes game crashes/freezes
Patch Version: 1.2
Patch:
- [ be32, 0x539ee8, 0x409efff4 ]
PPU-c14042df6304d3e420a9917e6f8e5fc05cc38b4c:
Freeze Fix:
Games:
"Ratchet & Clank Future: Tools of Destruction":
BCUS98127: [ All ]
Author: Juhn, Epicalman
Notes: Fixes game crashes/freezes
Patch Version: 1.2
Patch:
- [ be32, 0x505948, 0x409efff0 ]
PPU-16506d9d5bf692d615645accd24bca1ee1f8f9a6:
Freeze Fix:
Games:
"Ratchet & Clank Future: Tools of Destruction":
NPUA80965: [ All ]
Author: Juhn, Epicalman
Notes: Fixes game crashes/freezes
Patch Version: 1.2
Patch:
- [ be32, 0x53a208, 0x409efff4 ]
Canary Patches
PPU-f07f7086588a4ea86a28bd768f0cbe710f5b813b:
Freeze Fix:
Games:
"Ratchet & Clank: Quest For Booty":
BCES00301: [ All ]
Author: Juhn
Notes: Fixes game crashes/freezes
Patch Version: 1.2
Patch:
- [be32, 0x3EB8B0, 0x409EFFF0]
Canary Patches
PPU-301488b15ab0e31e7c5b284da437c5047eabd025:
Freeze Fix:
Games:
"Ratchet & Clank: A Crack in Time":
BCES00501: [ 01.00 ]
Author: Juhn
Notes: Fixes game crashes/freezes
Patch Version: 1.2
Patch:
- [ be32, 0x5CB7EC, 0x409efff4 ]
PPU-d4c05d9af92fcedd667375d06ae698fdb51557db:
Freeze Fix:
Games:
"Ratchet & Clank: A Crack in Time":
BCES00501: [ 01.20 ]
Author: Juhn
Notes: Fixes game crashes/freezes
Patch Version: 1.2
Patch:
- [ be32, 0x5CBB2C, 0x409efff4 ]
Canary Patches
Anchors:
tlou100_spucrashfix: &tlou100_spucrashfix
- [ be16, 0x1291C0C, 0x3F00 ] # SPU crash workaround, set float to 0.5 for sun pos(?)
- [ be16, 0x14C7EA8, 0xBFC0 ] # set display gamma in debug menu to -1.5
- [ be32, 0x00A7A790, 0x60000000 ] # nop init
- [ be32, 0x006BEC04, 0x60000000 ] # nop after init
- [ be32, 0x00335DB8, 0x60000000 ] # nop reset
tlou111_spucrashfix: &tlou111_spucrashfix
- [ be16, 0x12C41A4, 0x3F00 ] # SPU crash workaround, set float to 0.5 for sun pos(?)
- [ be16, 0x1571D4C, 0xBFC0 ] # set display gamma in debug menu to -1.5
- [ be32, 0x00AAA2C0, 0x60000000 ] # nop init
- [ be32, 0x006E8088, 0x60000000 ] # nop after init
- [ be32, 0x0034AFB8, 0x60000000 ] # nop reset
spucrashnotes: &spucrashnotes "This patch attempts to addresses issues caused by the MLAA patch causing crashes during the following subchapters.\nBill's Town: High School Escape\nPittsburgh: Financial District, Escape the City\nUniversity: Go Big Horns\nKnown Issues:\nMenu too dark.\nSun in wrong position.\nLighting flickers during sun position change."
tlou100_title: &tlou100_title
"The Last of Us":
BCES01584: [ 01.00 ]
BCES01585: [ 01.00 ]
BCUS98174: [ 01.00 ]
BCJS37010: [ 01.00 ]
BCAS20270: [ 01.00 ]
tlou111_title: &tlou111_title
"The Last of Us":
BCES01584: [ 01.11 ]
BCES01585: [ 01.11 ]
BCUS98174: [ 01.11 ]
BCJS37010: [ 01.11 ]
BCAS20270: [ 01.11 ]
PPU-9df60dc1aa5005a0c80e9066e4951dc0471553e6:
SPU Crash Workaround:
Games: *tlou100_title
Author: illusion
Notes: *spucrashnotes
Patch Version: 1.0
Patch:
- [ load, *tlou100_spucrashfix ]
PPU-120fb71f7352d62521c639b0e99f960018c10a56:
SPU Crash Workaround:
Games: *tlou111_title
Author: illusion
Notes: *spucrashnotes
Patch Version: 1.0
Patch:
- [ load, *tlou111_spucrashfix ]
Canary Patches
Anchors:
fpsiconotes: &fpsiconotes "Only recommended for gameplay. Needs vblank rate set to 120hz.\nMost IGC (in-game cinematics) Camera movements are still tied to 30 fps and are sped up as a result."
PPU-1b40cda726a12a28393206edcd63252df76ca39c: # ICO eboot.bin
60 FPS:
Games:
"ICO":
NPEA00279: [ 01.00 ]
Author: illusion
Notes: *fpsiconotes
Patch Version: 1.0
Patch:
- [ byte, 0x4D1E6F, 1 ] # Set Framestep to 1 in debug menu
PPU-9a604c56796a32bf86ff037b682b0a744eb6a0dd: # ICO.self
60 FPS:
Games:
"ICO":
BCES01097: [ 01.00 ]
Author: illusion
Notes: *fpsiconotes
Patch Version: 1.00
Patch:
- [ byte, 0x4D1DDF, 1 ] # Set Framestep to 1 in debug menu
PPU-20445ff41192238543f15e956926d03f93d23878: # ICO.self 1.01
60 FPS:
Games:
"ICO":
BCES01097: [ 01.01 ]
NPEA00279: [ 01.01 ]
NPUA80676: [ 01.01 ]
Author: illusion
Notes: *fpsiconotes
Patch Version: 1.00
Patch:
- [ byte, 0x4E1EFF, 1 ] # Set Framestep to 1 in debug menu
Canary Patches
Anchors:
kenzan60notes: &kenzan60notes "Strafe moving is at double speed, even for enemies\nGrabbing an enemy moves you twice as fast\nSome sprite animations, like triangles above NPCs, are animated twice the speed\nSome minigames may act weirdly, some stuff is at double speed others aren't\nCutscenes still play at double speed"
PPU-fc24101547eff0f4307d4f70a0cb76329f11a525: # yakuza kenzan
60 FPS Patch:
Games:
"Yakuza Kenzan":
BLJM60064: [ 01.00 ]
Author: Whatcookie
Notes: *kenzan60notes
Patch Version: 1.0
Patch:
- [ 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