Help:Game Patches/Canary: Difference between revisions

Help page
No edit summary
m (Re-order and mild formatting fixes)
(4 intermediate revisions by 3 users not shown)
Line 2: Line 2:
__TOC__
__TOC__


==Dynasty Warriors Gundam Reborn==
{{patch
<pre class="mw-collapsible mw-collapsed">
|type    = Canary
Anchors:
|header  = Dynasty Warriors: Gundam Reborn
     DWGRB: &DWGRB
|version = 1.2
        - [be32, 0x212494, 0x63e30000]
|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 ]


PPU-dfabc6235e1a786150821aefce32899fa5ec4928:
PPU-d526f54bfa95c26ecb612318f58a49c62ea53915:
    Fixes Memory Access Violation error:
  Fixes Memory Access Violation error:
        Games:
    Games:
            "Dynasty Warriors Gundam Reborn":
      "Dynasty Warriors: Gundam Reborn":
                BLES02057: [ All ]
        NPUB31531: [ All ]
        Author:
    Author: Juhn
        Notes: Fixes Memory Access Violation error when trying to play certain stages or going into certain areas of the maps.
    Notes: Fixes Memory Access Violation error when trying to play certain stages or going into certain areas of the maps.
        Patch Version: v1.00
    Patch Version: 1.0
        Patch:
    Patch:
            - [ load, *DWGRB ]
      - [ be32, 0x212464, 0x63e30000 ]
</pre>
}}


==Killzone==
{{patch
<pre class="mw-collapsible mw-collapsed">
|type    = Canary
|header  = Killzone
|version = 1.2
|content =  
PPU-70ad975e7fbb5bb57bb2159a16ec895cbccd3b4e:
PPU-70ad975e7fbb5bb57bb2159a16ec895cbccd3b4e:
   60 FPS:
   60 FPS:
Line 32: Line 45:
     Patch:
     Patch:
       - [ be32, 0x0021c138, 0x60000000 ]
       - [ be32, 0x0021c138, 0x60000000 ]
      #- [ be32, 0x0021c140, 0x60000000 ] # screen flickering
    # - [ be32, 0x0021c140, 0x60000000 ] # screen flickering
</pre>
}}
 
{{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 ]
 
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 ]
}}
 
{{patch
|type    = Canary
|header  = Ratchet & Clank: Quest for Booty
|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]
}}
 
{{patch
|type    = Canary
|header  = Ratchet & Clank: A Crack in Time
|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 ]
}}


==The Last of Us==
{{patch
<pre class="mw-collapsible mw-collapsed">
|type    = Canary
|header  = The Last of Us
|version = 1.2
|content =  
Anchors:
Anchors:
   tlou100_spucrashfix: &tlou100_spucrashfix
   tlou100_spucrashfix: &tlou100_spucrashfix
Line 87: Line 198:
     Patch:
     Patch:
       - [ load, *tlou111_spucrashfix ]
       - [ load, *tlou111_spucrashfix ]
</pre>
}}


==ICO==
{{patch
<pre class="mw-collapsible mw-collapsed">
|type    = Canary
|header  = ICO
|version = 1.2
|content =  
Anchors:
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."
   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."
Line 128: Line 242:
     Patch:
     Patch:
       - [ byte, 0x4E1EFF, 1 ] # Set Framestep to 1 in debug menu
       - [ byte, 0x4E1EFF, 1 ] # Set Framestep to 1 in debug menu
</pre>
}}


==Yakuza Kenzan==
{{patch
<pre class="mw-collapsible mw-collapsed">
|type    = Canary
|header  = Yakuza Kenzan
|version = 1.2
|content =  
Anchors:
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"
   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"
Line 145: Line 262:
     Patch:
     Patch:
       - [ be32, 0x004955a4, 0xc01e94b0 ] # Point lfs somewhere (I don't remember)
       - [ be32, 0x004955a4, 0xc01e94b0 ] # Point lfs somewhere (I don't remember)
       - [ bef32, 0x00b3d97c, 0.01666667 ] # for 60fps
       - [ bef32, 0x00b3d97c, 0.01666667 ] # for 60FPS
       - [ bef32, 0x00b46668, 0.01666667 ] # for 60fps
       - [ bef32, 0x00b46668, 0.01666667 ] # for 60FPS
       - [ bef32, 0x00b47e70, 0.01666667 ] # for 60fps
       - [ bef32, 0x00b47e70, 0.01666667 ] # for 60FPS
       - [ bef32, 0x00b4e04c, 0.01666667 ] # for 60fps
       - [ bef32, 0x00b4e04c, 0.01666667 ] # for 60FPS
       - [ bef32, 0x00b4e994, 0.01666667 ] # for 60fps
       - [ bef32, 0x00b4e994, 0.01666667 ] # for 60FPS
       - [ bef32, 0x00b4eafc, 0.01666667 ] # for 60fps
       - [ bef32, 0x00b4eafc, 0.01666667 ] # for 60FPS
       - [ bef32, 0x00b4ecc0, 0.01666667 ] # for 60fps
       - [ bef32, 0x00b4ecc0, 0.01666667 ] # for 60FPS
#     - [ bef32, 0x00b50e40, 0.00833334 ] # for 120fps
    # - [ bef32, 0x00b50e40, 0.00833334 ] # for 120FPS
       - [ bef32, 0x00b50e40, 0.01666667 ] # for 60fps // This one was important I think?
       - [ bef32, 0x00b50e40, 0.01666667 ] # for 60FPS // This one was important I think?
       - [ bef32, 0x00b6dd58, 0.01666667 ] # for 60fps
       - [ bef32, 0x00b6dd58, 0.01666667 ] # for 60FPS
       - [ bef32, 0x1001aad0, 0.01666667 ] # for 60fps
       - [ bef32, 0x1001aad0, 0.01666667 ] # for 60FPS
       - [ bef32, 0x1001aae8, 0.01666667 ] # for 60fps
       - [ bef32, 0x1001aae8, 0.01666667 ] # for 60FPS
       - [ bef32, 0x1001ab00, 0.01666667 ] # for 60fps
       - [ bef32, 0x1001ab00, 0.01666667 ] # for 60FPS
       - [ bef32, 0x1001ab24, 0.01666667 ] # for 60fps
       - [ bef32, 0x1001ab24, 0.01666667 ] # for 60FPS
       - [ bef32, 0x100f2450, 0.01666667 ] # for 60fps
       - [ bef32, 0x100f2450, 0.01666667 ] # for 60FPS
       - [ bef32, 0x100fa1a8, 0.01666667 ] # for 60fps
       - [ bef32, 0x100fa1a8, 0.01666667 ] # for 60FPS
       - [ bef32, 0x10102188, 0.01666667 ] # for 60fps
       - [ bef32, 0x10102188, 0.01666667 ] # for 60FPS
       - [ bef32, 0x1010a450, 0.01666667 ] # for 60fps
       - [ bef32, 0x1010a450, 0.01666667 ] # for 60FPS
       - [ bef32, 0x10112b54, 0.01666667 ] # for 60fps
       - [ bef32, 0x10112b54, 0.01666667 ] # for 60FPS
       - [ bef32, 0x1011b0bc, 0.01666667 ] # for 60fps
       - [ bef32, 0x1011b0bc, 0.01666667 ] # for 60FPS
       - [ bef32, 0x10124c04, 0.01666667 ] # for 60fps
       - [ bef32, 0x10124c04, 0.01666667 ] # for 60FPS
       - [ bef32, 0x1012e988, 0.01666667 ] # for 60fps
       - [ bef32, 0x1012e988, 0.01666667 ] # for 60FPS
       - [ bef32, 0x101397cc, 0.01666667 ] # for 60fps
       - [ bef32, 0x101397cc, 0.01666667 ] # for 60FPS
       - [ bef32, 0x10144694, 0.01666667 ] # for 60fps
       - [ bef32, 0x10144694, 0.01666667 ] # for 60FPS
       - [ bef32, 0x1014fac4, 0.01666667 ] # for 60fps
       - [ bef32, 0x1014fac4, 0.01666667 ] # for 60FPS
       - [ bef32, 0x1015afb4, 0.01666667 ] # for 60fps
       - [ bef32, 0x1015afb4, 0.01666667 ] # for 60FPS
       - [ bef32, 0x101665d4, 0.01666667 ] # for 60fps
       - [ bef32, 0x101665d4, 0.01666667 ] # for 60FPS
       - [ bef32, 0x1016d870, 0.01666667 ] # for 60fps
       - [ bef32, 0x1016d870, 0.01666667 ] # for 60FPS
</pre>
}}

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