Help:Game Patches/Canary: Difference between revisions

Help page
(semi borked 60hz ico patch)
(convert stuff to 1.2 patch loader)
Line 2: Line 2:


==ICO==
==ICO==
===60 FPS patch===
: '''Author:''' [https://github.com/illusion0001 illusion]
: '''Patch version:''' 1.0
: '''Notes:''' Only recommended for gameplay. Needs vblank rate set to 120hz. Most IGC (in-game cinematics) Camera movements are still tied to 30 fps and are sped up as a result.
<syntaxhighlight lang="yaml">
<syntaxhighlight lang="yaml">
PPU-1b40cda726a12a28393206edcd63252df76ca39c: # NPEA00279
PPU-1b40cda726a12a28393206edcd63252df76ca39c: # NPEA00279
   - [ be32, 0x004d1e6c, 0x00000001 ] # Set Framestep to 1 in debug menu
   60 FPS Patch:
    Games:
      "ICO":
        NPEA00279: [ 01.00 ]
    Author: illusion
    Notes: 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.
    Patch Version: 1.0
    Patch:
      - [ be32, 0x004d1e6c, 0x00000001 ] # Set Framestep to 1 in debug menu
</syntaxhighlight>
</syntaxhighlight>
==Yakuza Kenzan ==
===60 FPS patch===
: '''Author:''' [https://github.com/Whatcookie 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">
<syntaxhighlight lang="yaml">
PPU-fc24101547eff0f4307d4f70a0cb76329f11a525: # yakuza kenzan
PPU-fc24101547eff0f4307d4f70a0cb76329f11a525: # yakuza kenzan
   - [ be32, 0x004955a4, 0xc01e94b0 ] # Point lfs somewhere (I don't remember)
   60 FPS Patch:
  - [ bef32, 0x00b3d97c, 0.01666667 ] # for 60fps
    Games:
  - [ bef32, 0x00b46668, 0.01666667 ] # for 60fps
      "Yakuza Kenzan":
  - [ bef32, 0x00b47e70, 0.01666667 ] # for 60fps
        BLJM60064: [ 01.00 ]
  - [ bef32, 0x00b4e04c, 0.01666667 ] # for 60fps
    Author: Whatcookie
  - [ bef32, 0x00b4e994, 0.01666667 ] # for 60fps
    Notes: 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 \nweirdly, some stuff is at double speed others aren't\nCutscenes still play at double speed
  - [ bef32, 0x00b4eafc, 0.01666667 ] # for 60fps
    Patch Version: 1.0
  - [ bef32, 0x00b4ecc0, 0.01666667 ] # for 60fps
    Patch:
# - [ bef32, 0x00b50e40, 0.00833334 ] # for 120fps
      - [ be32, 0x004955a4, 0xc01e94b0 ] # Point lfs somewhere (I don't remember)
  - [ bef32, 0x00b50e40, 0.01666667 ] # for 60fps // This one was important I think?
      - [ bef32, 0x00b3d97c, 0.01666667 ] # for 60fps
  - [ bef32, 0x00b6dd58, 0.01666667 ] # for 60fps
      - [ bef32, 0x00b46668, 0.01666667 ] # for 60fps
  - [ bef32, 0x1001aad0, 0.01666667 ] # for 60fps
      - [ bef32, 0x00b47e70, 0.01666667 ] # for 60fps
  - [ bef32, 0x1001aae8, 0.01666667 ] # for 60fps
      - [ bef32, 0x00b4e04c, 0.01666667 ] # for 60fps
  - [ bef32, 0x1001ab00, 0.01666667 ] # for 60fps
      - [ bef32, 0x00b4e994, 0.01666667 ] # for 60fps
  - [ bef32, 0x1001ab24, 0.01666667 ] # for 60fps
      - [ bef32, 0x00b4eafc, 0.01666667 ] # for 60fps
  - [ bef32, 0x100f2450, 0.01666667 ] # for 60fps
      - [ bef32, 0x00b4ecc0, 0.01666667 ] # for 60fps
  - [ bef32, 0x100fa1a8, 0.01666667 ] # for 60fps
#     - [ bef32, 0x00b50e40, 0.00833334 ] # for 120fps
  - [ bef32, 0x10102188, 0.01666667 ] # for 60fps
      - [ bef32, 0x00b50e40, 0.01666667 ] # for 60fps // This one was important I think?
  - [ bef32, 0x1010a450, 0.01666667 ] # for 60fps
      - [ bef32, 0x00b6dd58, 0.01666667 ] # for 60fps
  - [ bef32, 0x10112b54, 0.01666667 ] # for 60fps
      - [ bef32, 0x1001aad0, 0.01666667 ] # for 60fps
  - [ bef32, 0x1011b0bc, 0.01666667 ] # for 60fps
      - [ bef32, 0x1001aae8, 0.01666667 ] # for 60fps
  - [ bef32, 0x10124c04, 0.01666667 ] # for 60fps
      - [ bef32, 0x1001ab00, 0.01666667 ] # for 60fps
  - [ bef32, 0x1012e988, 0.01666667 ] # for 60fps
      - [ bef32, 0x1001ab24, 0.01666667 ] # for 60fps
  - [ bef32, 0x101397cc, 0.01666667 ] # for 60fps
      - [ bef32, 0x100f2450, 0.01666667 ] # for 60fps
  - [ bef32, 0x10144694, 0.01666667 ] # for 60fps
      - [ bef32, 0x100fa1a8, 0.01666667 ] # for 60fps
  - [ bef32, 0x1014fac4, 0.01666667 ] # for 60fps
      - [ bef32, 0x10102188, 0.01666667 ] # for 60fps
  - [ bef32, 0x1015afb4, 0.01666667 ] # for 60fps
      - [ bef32, 0x1010a450, 0.01666667 ] # for 60fps
  - [ bef32, 0x101665d4, 0.01666667 ] # for 60fps
      - [ bef32, 0x10112b54, 0.01666667 ] # for 60fps
  - [ bef32, 0x1016d870, 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>
</syntaxhighlight>

Revision as of 11:49, 15 July 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.

ICO

<syntaxhighlight lang="yaml"> PPU-1b40cda726a12a28393206edcd63252df76ca39c: # NPEA00279

 60 FPS Patch:
   Games:
     "ICO":
       NPEA00279: [ 01.00 ]
   Author: illusion
   Notes: 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.
   Patch Version: 1.0
   Patch:
     - [ be32, 0x004d1e6c, 0x00000001 ] # Set Framestep to 1 in debug menu

</syntaxhighlight>

<syntaxhighlight lang="yaml"> PPU-fc24101547eff0f4307d4f70a0cb76329f11a525: # yakuza kenzan

 60 FPS Patch:
   Games:
     "Yakuza Kenzan":
       BLJM60064: [ 01.00 ]
   Author: Whatcookie
   Notes: 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 \nweirdly, some stuff is at double speed others aren't\nCutscenes still play at double speed
   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
  1. - [ 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>