Help:Game Patches/Canary: Difference between revisions

Help page
(Removed UC3 from Canary)
m (Re-order and mild formatting fixes)
(18 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>
}}

Revision as of 18:41, 14 September 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.

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