Cargo query

Showing below up to 50 results in range #201 to #250.

View ( | ) (20 | 50 | 100 | 250 | 500)

Page version patch type header
Sengoku Basara 4 1.2

PPU-533d9f764374a5174b4e3c2834e742c4184d7211:

 "Unlock FPS":
   Games:
     "戦国BASARA4 皇 (Sengoku Basara 4: Sumeragi)":
       BLJM61248: [ 01.02 ]
   Author: "Whatcookie"
   Notes: "The game is locked to 60 FPS by default. This patch completely removes the framelimiter, and doesn't need any special settings."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00e23160, 0x3860001e ] # li r3, 1e
     - [ be32, 0x00e23178, 0x60000000 ] # nop

PPU-a16e6df2faaf035fb375ce5e61a0e872cf03bfb9:

 "Unlock FPS":
   Games:
     "戦国BASARA4 皇 (Sengoku Basara 4: Sumeragi)":
       NPJB00688: [ 01.00 ]
   Author: "FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00e20184, 0x60000000 ]
     - [ be32, 0x00e20198, 0x60000000 ]

PPU-120c0bb1328b0b74f9c176e22ecdda83296f210f:

 "Unlock FPS":
   Games:
     "戦国BASARA4 皇 (Sengoku Basara 4: Sumeragi)":
       NPJB00688: [ 01.02 ]
   Author: "FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00e21c64, 0x60000000 ]
     - [ be32, 0x00e21c78, 0x60000000 ]
PPU
Sengoku Basara 4 1.2

PPU-533d9f764374a5174b4e3c2834e742c4184d7211:

 "Unlock FPS":
   Games:
     "戦国BASARA4 皇 (Sengoku Basara 4: Sumeragi)":
       BLJM61248: [ 01.02 ]
   Author: "Whatcookie"
   Notes: "The game is locked to 60 FPS by default. This patch completely removes the framelimiter, and doesn't need any special settings."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00e23160, 0x3860001e ] # li r3, 1e
     - [ be32, 0x00e23178, 0x60000000 ] # nop

PPU-a16e6df2faaf035fb375ce5e61a0e872cf03bfb9:

 "Unlock FPS":
   Games:
     "戦国BASARA4 皇 (Sengoku Basara 4: Sumeragi)":
       NPJB00688: [ 01.00 ]
   Author: "FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00e20184, 0x60000000 ]
     - [ be32, 0x00e20198, 0x60000000 ]

PPU-120c0bb1328b0b74f9c176e22ecdda83296f210f:

 "Unlock FPS":
   Games:
     "戦国BASARA4 皇 (Sengoku Basara 4: Sumeragi)":
       NPJB00688: [ 01.02 ]
   Author: "FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00e21c64, 0x60000000 ]
     - [ be32, 0x00e21c78, 0x60000000 ]
PPU
Sengoku Basara: Sanada Yukimura-Den 1.2

PPU-f89b6fc155bf75951c41f50e251c2c0629979966:

 "Unlock FPS":
   Games:
     "戦国BASARA 真田幸村伝 (Sengoku Basara: Sanada Yukimura-Den)":
       NPJB00805: [ 01.00 ]
   Author: "FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00e3d544, 0x60000000 ]
     - [ be32, 0x00e3d558, 0x60000000 ]
PPU
Shadows of the Damned 1.2

Anchors:

 ShadowsoftheDamned_FPS_notes: &ShadowsoftheDamned_FPS_notes
   "Maximum framerate with the patch is half the Vblank frequency. Without the patch, adjusting Vblank frequency increases the maximum framerate up to about 31 FPS."
 ShadowsoftheDamned_FPS: &ShadowsoftheDamned_FPS
   - [ be32, 0x009e0ce4, 0x60000000 ] # nop
   - [ be32, 0x009e0d64, 0x60000000 ] # nop
 ShadowsoftheDamned_DOF_notes: &ShadowsoftheDamned_DOF_notes
   "Disables the DoF effect which doesn't correctly scale with resolution upscaling. This patch may slightly affect the game brightness in some levels."
 ShadowsoftheDamned_DOF: &ShadowsoftheDamned_DOF
   - [ be32, 0x00126960, 0x38a00000 ] # li r5 0
   - [ be32, 0x00325488, 0x38a00000 ] # li r5 0
   - [ be32, 0x003e3050, 0x38a00000 ] # li r5 0
 ShadowsoftheDamned_Grain: &ShadowsoftheDamned_Grain
   - [ be16, 0x003e3398, 0x4800 ] # b 0x3e3410
 ShadowsoftheDamned_Blur: &ShadowsoftheDamned_Blur
   - [ be32, 0x003e3998, 0x38600000 ] # li r3 0

PPU-888f4088d305a6add6f83728bdf917c8245fb72c:

 "Unlock FPS":
   Games:
     "Shadows of the Damned":
       BLUS30653: [ All ]
   Author: "Whatcookie"
   Notes: *ShadowsoftheDamned_FPS_notes
   Patch Version: 1.0
   Patch:
     - [ load, *ShadowsoftheDamned_FPS ]
 "Disable Image Grain":
   Games:
     "Shadows of the Damned":
       BLUS30653: [ All ]
   Author: "boma"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *ShadowsoftheDamned_Grain ]
 "Disable Low-Resolution Depth of Field":
   Games:
     "Shadows of the Damned":
       BLUS30653: [ All ]
   Author: "boma"
   Notes: *ShadowsoftheDamned_DOF_notes
   Patch Version: 1.0
   Patch:
     - [ load, *ShadowsoftheDamned_DOF ]
 "Disable Motion Blur":
   Games:
     "Shadows of the Damned":
       BLUS30653: [ All ]
   Author: "boma"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *ShadowsoftheDamned_Blur ]

PPU-57b3bd94bab3f0db81625c843cdd9bc04d77cd4a:

 "Unlock FPS":
   Games:
     "Shadows of the Damned":
       BLES01276: [ All ]
   Author: "Whatcookie, Dante3732"
   Notes: *ShadowsoftheDamned_FPS_notes
   Patch Version: 1.0
   Patch:
     - [ load, *ShadowsoftheDamned_FPS ]
 "Disable Image Grain":
   Games:
     "Shadows of the Damned":
       BLES01276: [ All ]
   Author: "boma"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *ShadowsoftheDamned_Grain ]
 "Disable Low-Resolution Depth of Field":
   Games:
     "Shadows of the Damned":
       BLES01276: [ All ]
   Author: "boma"
   Notes: *ShadowsoftheDamned_DOF_notes
   Patch Version: 1.0
   Patch:
     - [ load, *ShadowsoftheDamned_DOF ]
 "Disable Motion Blur":
   Games:
     "Shadows of the Damned":
       BLES01276: [ All ]
   Author: "boma"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *ShadowsoftheDamned_Blur ]
PPU
Silent Hill Downpour 1.2

Anchors:

 SHD_unlockfps_notes: &SHD_unlockfps_notes
   "Removes 62 FPS limit.\nMaximum framerate with the patch is half the Vblank frequency."
 SHD_DOF_notes: &SHD_DOF_notes
   "Disables the DoF effect which doesn't correctly scale with resolution upscaling. This patch may slightly affect color-grading and will reduce bloom intensity because those effects share the same shader pipeline with DoF. Additionally, 16x Anisotropic Filtering can now be forced via custom config without causing issues."
 SHD_MLAA_notes: &SHD_MLAA_notes
   "Removes both Morphological Anti-Aliasing (MLAA) and Fast Approximate Anti-Aliasing (FXAA), post-process AA solutions that significantly impact image definition and sharpness. Particularly useful when using resolution upscaling."
 SHD_titles: &SHD_titles
   "Silent Hill Downpour":
     BLES01446: [ 01.01 ]
     BLUS30565: [ 01.01 ]

PPU-11f50d10f4626cdd59837e2fe44b701a9d9bfeac: # SHGAME.SELF

 "Unlock FPS":
   Games: *SHD_titles
   Author: "illusion"
   Notes: *SHD_unlockfps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x002a1250, 0x60000000 ]
 "Disable Low-Resolution Depth of Field":
   Games: *SHD_titles
   Author: "boma"
   Notes: *SHD_DOF_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x000fa828, 0x38a00000 ] # li r5, 0x0
     - [ be32, 0x00270c60, 0x38a00000 ] # li r5, 0x0
     - [ be32, 0x00310b28, 0x38a00000 ] # li r5, 0x0
 "Disable MLAA & FXAA":
   Games: *SHD_titles
   Author: "boma"
   Notes: *SHD_MLAA_notes
   Patch Version: 1.0
   Patch:
     - [ byte, 0x00771673, 0x64 ] # cmpwi r3 0x64
     - [ byte, 0x00771674, 0x41 ] # beq
     - [ be32, 0x0077167c, 0x38600000 ] # li r3, 0x0 # SHGame.GlobalPostProcessSettings.ForceFXAA
     - [ be32, 0x0076efb4, 0x38600000 ] # li r3, 0x0 # Engine.MaterialPostProcess.MLAA

PPU-aa5570c4d54fb575f39e4a0067e837056473f4e0: # SHGAME.SELF

 "Unlock FPS":
   Games:
     "Silent Hill Downpour":
       BLJM60391: [ 01.00 ]
   Author: "illusion, FlexBy"
   Notes: *SHD_unlockfps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x002a1020, 0x60000000 ]
 "Disable Low-Resolution Depth of Field":
   Games:
     "Silent Hill Downpour":
       BLJM60391: [ 01.00 ]
   Author: "boma, FlexBy"
   Notes: *SHD_DOF_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x000fa828, 0x38a00000 ] # li r5, 0x0
     - [ be32, 0x00270a30, 0x38a00000 ] # li r5, 0x0
     - [ be32, 0x003108f8, 0x38a00000 ] # li r5, 0x0
 "Disable MLAA & FXAA":
   Games:
     "Silent Hill Downpour":
       BLJM60391: [ 01.00 ]
   Author: "boma, FlexBy"
   Notes: *SHD_MLAA_notes
   Patch Version: 1.0
   Patch:
     - [ byte, 0x00771723, 0x64 ] # cmpwi r3 0x64
     - [ byte, 0x00771724, 0x41 ] # beq
     - [ be32, 0x0077172c, 0x38600000 ] # li r3, 0x0 # SHGame.GlobalPostProcessSettings.ForceFXAA
     - [ be32, 0x0076f064, 0x38600000 ] # li r3, 0x0 # Engine.MaterialPostProcess.MLAA
PPU
Silent Hill: Homecoming 1.2

PPU-da67f750c395556c1fce35ec62639eb95ca44a2d:

 "60 FPS":
   Games:
     "Silent Hill: Homecoming":
       BLES00460: [ 01.00 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0005a6bc, 0x38000001 ]
 "No Film Grain":
   Games:
     "Silent Hill: Homecoming":
       BLES00460: [ 01.00 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00a4220c, 0x38600001 ]

PPU-2f4038f42107d475048cc0f80dd21971d31eac09:

 "60 FPS":
   Games:
     "Silent Hill: Homecoming":
       BLES00307: [ 01.00 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0005a6bc, 0x38000001 ]
 "No Film Grain":
   Games:
     "Silent Hill: Homecoming":
       BLES00307: [ 01.00 ]
   Author: "illusion, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00a42424, 0x38600001 ]

PPU-c423a041b450bd0b19e95958733a99c1b95e5b41:

 "60 FPS":
   Games:
     "Silent Hill: Homecoming":
       BLUS30169: [ 01.00 ]
   Author: "illusion, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0005a36c, 0x38000001 ]
 "No Film Grain":
   Games:
     "Silent Hill: Homecoming":
       BLUS30169: [ 01.00 ]
   Author: "illusion, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00a41518, 0x38600001 ]
PPU
Siren Blood Curse 1.2

Anchors:

 sirenbc_60fps_notes: &sirenbc_60fps_notes
   "May break above 60 FPS. Accelerates the turns of the character by 2 times. Speeds up the game by 2 times in splitscreen."

PPU-e8d5bbb306b85186133e090b79a5c0fd5d11ccfb: # siren cursed

 "60 FPS":
   Games:
     "Siren Blood Curse":
       NPEA00095: [ 01.00 ]
   Author: "Esppiral, illusion"
   Notes: *sirenbc_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00022d90, 0x60000000 ] # startup
     - [ be32, 0x00022980, 0x60000000 ] # splitscreen

PPU-63351b8a10593b134ccfa1272d310e52254c2a92:

 "60 FPS":
   Games:
     "Siren Blood Curse":
       NPUA80136: [ 01.00 ]
   Author: "Esppiral, illusion, FlexBy"
   Notes: *sirenbc_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00022d70, 0x60000000 ]
     - [ be32, 0x00022960, 0x60000000 ]
PPU
Skate 1.2

PPU-aa2202f2dd8cf47ef78a0ef4c1294892f1054b28:

 "21:9 Aspect Ratio":
   Games:
     "Skate":
       BLES00124: [ 01.00 ]
   Author: "tuukkas"
   Notes: "Requires \"Stretch To Display Area\" checked in the GPU settings. Certain 2D elements are stretched."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x010a34d4, 0x4002f1bd ]
 "Disable Motion Blur":
   Games:
     "Skate":
       BLES00124: [ 01.00 ]
   Author: "tuukkas"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x010a3774, 0x00000000 ]
PPU
Skate 2 1.2

Anchors:

 sk82_fisheye: &sk82_fisheye
   - [ be32, 0x00460434, 0x388000013 ]
 sk82_219widescreen_notes: &sk82_219widescreen_notes
   "Requires \"Stretch To Display Area\" checked in the GPU settings. Certain 2D elements may be stretched."
 sk82_219widescreen: &sk82_219widescreen
   - [ be32, 0x01311760, 0x4002f1bd ]
 sk82_movies: &sk82_movies
   - [ be32, 0x001bd8c8, 0x60000000 ]

PPU-c5d2fd31933f88313956774b84346d242979eba6:

 "21:9 Aspect Ratio":
   Games:
     "Skate 2":
       BLUS30253: [ 01.02 ]
   Author: "tuukkas"
   Notes: *sk82_219widescreen_notes
   Patch Version: 1.0
   Patch:
     - [ load, *sk82_219widescreen ]
 "Disable Fisheye":
   Games:
     "Skate 2":
       BLUS30253: [ 01.02 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *sk82_fisheye ]
 "Skip Intro Logos":
   Games:
     "Skate 2":
       BLUS30253: [ 01.02 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *sk82_movies ]

PPU-8fd7b704255420d0e9a6b337b6d1bcaae39ff569:

 "21:9 Aspect Ratio":
   Games:
     "Skate 2":
       BLES00461: [ 01.02 ]
   Author: "tuukkas"
   Notes: *sk82_219widescreen_notes
   Patch Version: 1.0
   Patch:
     - [ load, *sk82_219widescreen ]
 "Disable Fisheye":
   Games:
     "Skate 2":
       BLES00461: [ 01.02 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *sk82_fisheye ]
 "Skip Intro Logos":
   Games:
     "Skate 2":
       BLES00461: [ 01.02 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *sk82_movies ]
PPU
Skate 3 1.2

Anchors:

 skate3_105title: &skate3_105title
   "Skate 3":
     BLUS30464: [ 01.05 ]
     BLES00760: [ 01.05 ]
     BLJM60296: [ 01.00 ]

PPU-376469bd27d45a617b6d086894c07e4a00f86fde:

 "21:9 Aspect Ratio":
   Games: *skate3_105title
   Author: "tuukkas"
   Notes: "Users need to enable the \"Stretch to Display Area\" option in RPCS3 for this patch to work. HUD will be stretched."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x01840638, 0x4002f1bd ]
 "60 FPS":
   Games: *skate3_105title
   Author: "illusion"
   Notes: "Force 60 FPS in all modes."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00947138, 0x38a00000 ]
 "Moon Gravity":
   Games: *skate3_105title
   Author: "Aphelion"
   Notes: "Being airborne for too long will cause you to respawn."
   Patch Version: 1.0
   Patch:
     - [ bef32, 0x0184ffb4, -60 ]
     - [ bef32, 0x0194fe64, -60 ]
     - [ bef32, 0x01857678, 120 ]
     - [ bef32, 0x01858198, 120 ]
 "No Fall Damage":
   Games: *skate3_105title
   Author: "Aphelion"
   Notes: "Only works while you're on your board. Jumping from the most extreme heights may still trigger bails because your character folds up and hits their limbs on the ground, so the game thinks you skated into something at high speed."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00d69588, 0xc80b13fc ]
PPU
Skate 3 1.2

PPU-b34a07c8bc8ee4018657a36539d9d7b1f28bd9bb:

 "1280x720 Resolution":
   Games:
     "Skate 3":
       BLUS30464: [ 01.00 ]
   Author: "Margen67"
   Notes: "Original resolution is 1152x640. Breaks shadows."
   Patch Version: 1.0
   Patch:
     - [ be16, 0x005bbe96, 1280 ] # 0x0480
     - [ be16, 0x005bbea2, 720 ] # 0x0280
Canary
Skylanders: SWAP Force 1.2

PPU-3c5e08635d6768c273395b9c19e099b25050927b:

 "Unlock FPS":
   Games:
     "Skylanders: SWAP Force":
       BLUS31076: [ 01.01 ]
   Author: "Fro Zen"
   Notes: "Unlocks FPS without additional settings.\nAs a safety measure, set framelimit to 60."
   Patch Version: 1.0
   Patch:
     - [ byte, 0x00520c17, 0x00 ]
PPU
Sly Cooper: Thieves in Time 1.2

Anchors:

 sly4_mlaa_notes: &sly4_mlaa_notes
   "Disables MLAA, allowing for the use of resolution scaling. Use in conjunction with the SPU MLAA patch for better performance."
 sly4_mlaa_EU: &sly4_mlaa_EU
   - [ be32, 0x00531cc0, 0x38800000 ] # li r4 0x0
 sly4_mlaa_UK: &sly4_mlaa_UK
   - [ be32, 0x00531cb0, 0x38800000 ] # li r4 0x0
 sly4_mlaa_US: &sly4_mlaa_US
   - [ be32, 0x00531d40, 0x38800000 ] # li r4 0x0

PPU-5c741b00514f07966c2820d67f395d945a88d79d:

 "Disable MLAA":
   Games:
     "Sly Cooper: Thieves in Time":
       BCES01284: [ 01.00 ]
   Author: "illusion"
   Notes: *sly4_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ load, *sly4_mlaa_EU ]

PPU-326bf99e707d7d2be160ec116bb6313ae2f42ebc:

 "Disable MLAA":
   Games:
     "Sly Cooper: Thieves in Time":
       BCES01285: [ 01.00 ]
   Author: "illusion, YuriNator557"
   Notes: *sly4_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ load, *sly4_mlaa_UK ]

PPU-69acb9900ff44f7d7a3b25b226b213966955aed4:

 "Disable MLAA":
   Games:
     "Sly Cooper: Thieves in Time":
       BCUS98247: [ 01.00 ]
   Author: "illusion"
   Notes: *sly4_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ load, *sly4_mlaa_US ]

PPU-fb1e9e9160613b89047715ce62f2da97201118d1:

 "Disable MLAA":
   Games:
     "Sly Cooper: Thieves in Time":
       NPEA00429: [ 01.00 ]
   Author: "illusion, mew21"
   Notes: *sly4_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ load, *sly4_mlaa_EU ]

PPU-cf7f5b0e93e0afb59e8f22fd040086ae554cdbad:

 "Disable MLAA":
   Games:
     "Sly Cooper: Thieves in Time":
       NPUA80875: [ 01.00 ]
   Author: "illusion, mew21"
   Notes: *sly4_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ load, *sly4_mlaa_US ]
PPU
Sniper: Ghost Warrior 1.2

PPU-9b19fb66a4c30d586e4f98e04eab4730bdd4148e:

 "Developer Menu":
   Games:
     "Sniper: Ghost Warrior":
       BLES01281: [ 01.01 ]
       BLES01286: [ 01.01 ]
       BLUS30796: [ 01.01 ]
   Author: "dron_3"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00acad10, 0x38000001 ]
     - [ be32, 0x00acad14, 0x98090000 ]
PPU
SOCOM 4: U.S. Navy SEALs 1.2

PPU-7bf98dfa97ff84d8db49fcf198e2ecb9d9975ac6: # bin\s4_g.self

 "60 FPS":
   Games:
     "SOCOM 4: U.S. Navy SEALs (Special Forces)":
       BCES00938: [ 01.00 ]
       BCUS98135: [ 01.00 ]
   Author: "illusion"
   Notes: "Set Clock scale to 200% for 60 FPS.\nIGC might still be double speed."
   Patch Version: 1.0
   Patch:
     - [ be16, 0x016f2ecc, 0x3f00 ]
 "Extended FOV":
   Games:
     "SOCOM 4: U.S. Navy SEALs (Special Forces)":
       BCES00938: [ 01.00 ]
       BCUS98135: [ 01.00 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ bef32, 0x016efe34, 0.65 ]
 "Disable MLAA":
   Games:
     "SOCOM 4: U.S. Navy SEALs (Special Forces)":
       BCES00938: [ 01.00 ]
       BCUS98135: [ 01.00 ]
   Author: "illusion"
   Notes: "Allows for the use of resolution scaling.\nSome effects like fire, smoke, muzzle flashes and possibly more will be missing due to the particle rendering system being tied into MLAA." # ugh, who thought this would be a good idea
   Patch Version: 1.0
   Patch:
     - [ be32, 0x001ec268, 0x38600000 ] # EdgeMlaa3d
     - [ be32, 0x001ec298, 0x38c00000 ]
PPU
Sonic Adventure 1.2

Anchors:

 SonicAdventure_FullScreen: &SonicAdventure_FullScreen
   - [ be32, 0x00909260, 0x009b1604 ]
   - [ be32, 0x0090e5b0, 0x40a00000 ]
   - [ be32, 0x00909270, 0x40400000 ]
   - [ be32, 0x00909274, 0xc0400000 ]
   - [ be32, 0x00909278, 0xbf400000 ]
   - [ bef32, 0x05043f18, 0.75 ]
   - [ be32, 0x006d0220, 0x60000000 ]

PPU-5fc2b4ea8ae9cd7a4247f28dc6af65ca1a6a9fa4:

 "Full Screen":
   Games:
     "Sonic Adventure":
       NPUB30249: [ All ]
       NPEB00304: [ All ]
   Author: "Esppiral, Margen67"
   Notes: "Removes the borders and makes the game take up the entire screen without stretching. Transitions are still 4:3. Breaks some startup screens."
   Patch Version: 1.0
   Patch:
     - [ load, *SonicAdventure_FullScreen ]
 "Force Japanese Voices":
   Games:
     "Sonic Adventure":
       NPUB30249: [ All ]
       NPEB00304: [ All ]
   Author: "Margen67"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ utf8, 0x007f4432, "JP" ]
PPU
Sonic CD 1.2

Anchors:

 soniccd_filter_notes: &soniccd_filter_notes
   "Game normally starts with smooth filter."

PPU-c081cd32886db63ae77928063579c7b0601835e1:

 "Start with nostalgia filter":
   Games:
     "SONIC CD":
       NPUB30624: [ 01.00 ]
   Author: "Margen67"
   Notes: *soniccd_filter_notes
   Patch Version: 1.0
   Patch:
     - [ byte, 0x00023c6f, 2 ]

PPU-ed6f26aa6f0b494a9af4f67261fc27b2343da9e1:

 "Start with nostalgia filter":
   Games:
     "SONIC CD":
       NPEB00787: [ 01.00 ]
   Author: "Margen67"
   Notes: *soniccd_filter_notes
   Patch Version: 1.0
   Patch:
     - [ byte, 0x00023c37, 2 ]
PPU
Sonic the Fighters 1.2

PPU-49aa433a899d78438decde97c4e1b79a473148a1:

 "True 16:9":
   Games:
     "Sonic the Fighters":
       NPUB30927: [ 01.00 ]
       NPEB01162: [ 01.00 ]
       NPJB00250: [ 01.00 ]
   Author: "illusion, Margen67"
   Notes: "\"Screen Size\" must be set to Full in the game settings. UI elements will be stretched.\nPillar/letterboxed or stretched 4:3 is the normal aspect ratio without the patch."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x002797bc, 0x4807fbc4 ] # b 0x002f9380
     - [ be32, 0x002f9380, 0x3c0042d2 ] # lis r0,0x42d2
     - [ be32, 0x002f9384, 0x60008000 ] # ori r0,r0,0x8000
     - [ be32, 0x002f9388, 0x900300ec ] # stw r0,0xec(r3)
     - [ be32, 0x002f938c, 0xd04300f0 ] # stfs f2,0xf0(r3)
     - [ be32, 0x002f9390, 0x38000001 ] # li r0,0x1
     - [ be32, 0x002f9394, 0x980300ac ] # stb r0,0xac(r3)
     - [ be32, 0x002f9398, 0x4e800020 ] # blr
PPU
Sonic The Hedgehog 1.2

Anchors:

 sonic06_graphics_fix_notes: &sonic06_graphics_fix_notes
   "Fixes missing graphics."
 sonic06_graphics_fix: &sonic06_graphics_fix
   - [ be32, 0x00000000, 0x38800003 ] # li r4, 3
   - [ jumpf, 0x00000000, "RPCS3_HLE_LIBRARY:WaitForSPUsToEmptySNRs" ] # Args: (SPU ID, 3)
   - [ be32, 0x00000000, 0x38800000 ] # li r4, 0
   - [ be32, 0x00000000, 0x44000002 ] # sc

PPU-4b46d0161ca657ab16b0a779d9062810ea5ea2dd:

 "Graphics Fix":
   Games:
     "SONIC THE HEDGEHOG":
       BLUS30008: [ 01.01 ]
   Author: "elad335"
   Notes: *sonic06_graphics_fix_notes
   Patch Version: 1.0
   Patch:
     - [ calloc, 0x00f07714, 0x04 ]
     - [ load, *sonic06_graphics_fix ]

PPU-c1be5dc25994c9b4006295882516c829f8c63707:

 "Graphics Fix":
   Games:
     "SONIC THE HEDGEHOG":
       BLJM60006: [ 01.01 ]
   Author: "elad335, FlexBy"
   Notes: *sonic06_graphics_fix_notes
   Patch Version: 1.0
   Patch:
     - [ calloc, 0x00f06c64, 0x04 ]
     - [ load, *sonic06_graphics_fix ]

PPU-5fa63817d4349e8b47e6ddd2425fadfd2914a1fa:

 "Graphics Fix":
   Games:
     "SONIC THE HEDGEHOG":
       BLES00028: [ 02.01 ]
   Author: "elad335, FlexBy"
   Notes: *sonic06_graphics_fix_notes
   Patch Version: 1.0
   Patch:
     - [ calloc, 0x00f06c68, 0x04 ]
     - [ load, *sonic06_graphics_fix ]

PPU-10847518eb618b57777bc2df9d5e9a26eb58f9e3:

 "Graphics Fix":
   Games:
     "SONIC THE HEDGEHOG":
       BLES00028: [ 01.01 ]
   Author: "elad335, FlexBy"
   Notes: *sonic06_graphics_fix_notes
   Patch Version: 1.0
   Patch:
     - [ calloc, 0x00f06c64, 0x04 ]
     - [ load, *sonic06_graphics_fix ]
Canary
Sonic Unleashed 1.2

Anchors:

 su_1280x720_notes: &su_1280x720_notes
   "This game originally rendered at a resolution of 880x720. With this patch, it will render at a resolution of 1280x720."
 su_1280x720_Digital: &su_1280x720_Digital
 # Main backbuffer (880x720)
   - [ be16, 0x013d197a, 1280 ]
 # Other buffers
   - [ be16, 0x0144a53e, 1280 ]
   - [ be16, 0x0144a5f6, 1280 ]
   - [ be16, 0x0144a652, 1280 ]
 su_1280x720_USEUPhysical: &su_1280x720_USEUPhysical
 # Main backbuffer (880x720)
   - [ be16, 0x00dd85b6, 1280 ]
 # Other buffers
   - [ be16, 0x013608d6, 1280 ]
   - [ be16, 0x0136098e, 1280 ]
   - [ be16, 0x013609ea, 1280 ]
 swa_1280x720_BLJM60112: &swa_1280x720_BLJM60112
 # Main backbuffer (880x720)
   - [ be16, 0x00dec49e, 1280 ]
 # Other buffers
   - [ be16, 0x013644fe, 1280 ]
   - [ be16, 0x013645b6, 1280 ]
   - [ be16, 0x01364612, 1280 ]
 su_1280x720_v102: &su_1280x720_v102
 # Main backbuffer (880x720)
   - [ be16, 0x00dfd7c6, 1280 ]
 # Other buffers
   - [ be16, 0x01371b8e, 1280 ]
   - [ be16, 0x01371c46, 1280 ]
   - [ be16, 0x01371ca2, 1280 ]
 su_1280x720_NPUB90194_Demo: &su_1280x720_NPUB90194_Demo
 # Main backbuffer (880x720)
   - [ be16, 0x013c4b5a, 1280 ]
 # Other buffers
   - [ be16, 0x01439086, 1280 ]
   - [ be16, 0x0143913e, 1280 ]
   - [ be16, 0x0143919a, 1280 ]
 su_1280x720_NPEB90132_Demo: &su_1280x720_NPEB90132_Demo
 # Main backbuffer (880x720)
   - [ be16, 0x013c4b62, 1280 ]
 # Other buffers
   - [ be16, 0x0143908e, 1280 ]
   - [ be16, 0x01439146, 1280 ]
   - [ be16, 0x014391a2, 1280 ]
 swa_1280x720_NPJB90162_Demo: &swa_1280x720_NPJB90162_Demo
 # Main backbuffer (880x720)
   - [ be16, 0x013c4b56, 1280 ]
 # Other buffers
   - [ be16, 0x01439086, 1280 ]
   - [ be16, 0x0143913e, 1280 ]
   - [ be16, 0x0143919a, 1280 ]
 su_aspectratio_notes: &su_aspectratio_notes
   "Requires \"Stretch To Display Area\" checked in the GPU settings. UI elements will be stretched."
 su_aspectratio_configurable_values: &su_aspectratio_configurable_values
   "Aspect Ratio":
     Type: double_enum
     Value: &32_9_value 3.555555555555556
     Allowed Values:
       "32:9": *32_9_value
       "21:9 (3840x1600)": 2.4
       "21:9 (3440x1440)": 2.388888888888889
       "21:9 (2560x1080)": 2.37037037037037
       "16:10": 1.6
       "4:3": 1.333333333333333
       "5:4": 1.25
     # Divide width by height to get the float value.
 su_aspectratio_v102: &su_aspectratio_v102
   - [ bef32, 0x0275db2c, "Aspect Ratio" ]
 su_102_mb: &su_102_mb
   - [ be32, 0x00e234e8, 0x38000000 ]
 su_102_dof: &su_102_dof
   - [ be32, 0x00e5d7c4, 0x38000000 ]
 su_102_ds: &su_102_ds
   - [ be32, 0x00e0464c, 0x38000000 ]
 su_102_re: &su_102_re
   - [ be32, 0x00e1eef0, 0x38000000 ]
 su_digital_all_mb: &su_digital_all_mb
   - [ be32, 0x013c3874, 0x38000000 ]
 su_digital_all_dof: &su_digital_all_dof
   - [ be32, 0x013d76b4, 0x38000000 ]
 su_digital_all_ds: &su_digital_all_ds
   - [ be32, 0x013cc75c, 0x38000000 ]
 su_digital_all_re: &su_digital_all_re
   - [ be32, 0x013cac44, 0x38000000 ]
 su_borked_notes: &su_borked_notes
   "Improves performance at the cost of graphics quality."

PPU-6ebcaf71dc08cd612acb82f8e32738a8693d9347:

 "1280x720 Resolution":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLUS30244: [ 01.00 ]
       BLES00425: [ 01.00 ]
   Author: "TGEnigma, slashiee"
   Notes: *su_1280x720_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_1280x720_USEUPhysical ]

PPU-c2911b4248ca2090819299f90d1a2d37f50fd5a8:

 "1280x720 Resolution":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLUS30244: [ 01.02 ]
   Author: "TGEnigma, slashiee"
   Notes: *su_1280x720_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_1280x720_v102 ]
 "Aspect Ratio":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLUS30244: [ 01.02 ]
   Author: "slashiee"
   Notes: *su_aspectratio_notes
   Configurable Values: *su_aspectratio_configurable_values
   Patch Version: 1.0
   Patch:
     - [ load, *su_aspectratio_v102 ]
 "Disable Depth of Field":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLUS30244: [ 01.02 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *su_102_dof ]
 "Disable Motion Blur":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLUS30244: [ 01.02 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *su_102_mb ]
 "Disable Dynamic Shadows":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLUS30244: [ 01.02 ]
   Author: "illusion"
   Notes: *su_borked_notes
   Patch Version: 1.0
   Patch:
     - [ load, *su_102_ds ]
 "Disable Real-time Reflections":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLUS30244: [ 01.02 ]
   Author: "illusion"
   Notes: *su_borked_notes
   Patch Version: 1.0
   Patch:
     - [ load, *su_102_re ]

PPU-dfe27b6a57f3fd01f310e402e97a297836b46ceb:

 "1280x720 Resolution":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLES00425: [ 01.02 ]
   Author: "TGEnigma, slashiee"
   Notes: *su_1280x720_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_1280x720_v102 ]
 "Aspect Ratio":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLES00425: [ 01.02 ]
   Author: "slashiee"
   Notes: *su_aspectratio_notes
   Configurable Values: *su_aspectratio_configurable_values
   Patch Version: 1.0
   Patch:
     - [ load, *su_aspectratio_v102 ]
 "Disable Depth of Field":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLES00425: [ 01.02 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *su_102_dof ]
 "Disable Motion Blur":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLES00425: [ 01.02 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *su_102_mb ]
 "Disable Dynamic Shadows":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLES00425: [ 01.02 ]
   Author: "illusion"
   Notes: *su_borked_notes
   Patch Version: 1.0
   Patch:
     - [ load, *su_102_ds ]
 "Disable Real-time Reflections":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLES00425: [ 01.02 ]
   Author: "illusion"
   Notes: *su_borked_notes
   Patch Version: 1.0
   Patch:
     - [ load, *su_102_re ]

PPU-fbb2149d0f9ad51398eed59cbd26db5367d6376e:

 "1280x720 Resolution":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLJM60112: [ 01.00 ]
   Author: "TGEnigma, slashiee"
   Notes: *su_1280x720_notes
   Patch Version: 1.3
   Patch:
     - [ load, *swa_1280x720_BLJM60112 ]

PPU-4b48caf21e1f10d47aa9a20acce8ecd8c055755e:

 "1280x720 Resolution":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLJM60112: [ 01.02 ]
   Author: "TGEnigma, slashiee"
   Notes: *su_1280x720_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_1280x720_v102 ]
 "Aspect Ratio":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       BLJM60112: [ 01.02 ]
   Author: "slashiee"
   Notes: *su_aspectratio_notes
   Configurable Values: *su_aspectratio_configurable_values
   Patch Version: 1.0
   Patch:
     - [ load, *su_aspectratio_v102 ]

PPU-88b57d524597bbee38df3a452eb0e86c5e789f73:

 "1280x720 Resolution":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPUB31204: [ All ]
   Author: "TGEnigma, slashiee"
   Notes: *su_1280x720_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_1280x720_Digital ]
 "Aspect Ratio":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPUB31204: [ All ]
   Author: "Margen67"
   Notes: *su_aspectratio_notes
   Configurable Values: *su_aspectratio_configurable_values
   Patch Version: 1.0
   Patch:
     - [ bef32, 0x0295a108, "Aspect Ratio" ]
 "Disable Real-time Reflections":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPUB31204: [ All ]
   Author: "illusion, FlexBy"
   Notes: *su_borked_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_digital_all_re ]
 "Disable Depth of Field":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPUB31204: [ All ]
   Author: "illusion, FlexBy"
   Notes:
   Patch Version: 1.3
   Patch:
     - [ load, *su_digital_all_dof ]
 "Disable Motion Blur":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPUB31204: [ All ]
   Author: "illusion, FlexBy"
   Notes:
   Patch Version: 1.3
   Patch:
     - [ load, *su_digital_all_mb ]
 "Disable Dynamic Shadows":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPUB31204: [ All ]
   Author: "illusion, FlexBy"
   Notes: *su_borked_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_digital_all_ds ]

PPU-d0bf7a33f1763725609feaa87e0e4d18ab9e8acd:

 "1280x720 Resolution":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPEB01347: [ All ]
   Author: "TGEnigma, slashiee"
   Notes: *su_1280x720_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_1280x720_Digital ]
 "Aspect Ratio":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPEB01347: [ All ]
   Author: "Margen67"
   Notes: *su_aspectratio_notes
   Configurable Values: *su_aspectratio_configurable_values
   Patch Version: 1.0
   Patch:
     - [ bef32, 0x0295a108, "Aspect Ratio" ]
 "Disable Real-time Reflections":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPEB01347: [ All ]
   Author: "illusion, FlexBy"
   Notes: *su_borked_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_digital_all_re ]
 "Disable Depth of Field":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPEB01347: [ All ]
   Author: "illusion, FlexBy"
   Notes:
   Patch Version: 1.3
   Patch:
     - [ load, *su_digital_all_dof ]
 "Disable Motion Blur":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPEB01347: [ All ]
   Author: "illusion, FlexBy"
   Notes:
   Patch Version: 1.3
   Patch:
     - [ load, *su_digital_all_mb ]
 "Disable Dynamic Shadows":
   Games:
     "Sonic Unleashed (Sonic World Adventure)":
       NPEB01347: [ All ]
   Author: "illusion, FlexBy"
   Notes: *su_borked_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_digital_all_ds ]

PPU-bd76a566ab62386b90443711206c3f5063b5ab38:

 "1280x720 Resolution":
   Games:
     "Sonic Unleashed (Sonic World Adventure) Demo":
       NPUB90194: [ All ]
   Author: "TGEnigma, slashiee"
   Notes: *su_1280x720_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_1280x720_NPUB90194_Demo ]

PPU-7d9105cac7fb9c8ebbbd791693c27986b12c98ad:

 "1280x720 Resolution":
   Games:
     "Sonic Unleashed (Sonic World Adventure) Demo":
       NPEB90132: [ All ]
   Author: "TGEnigma, slashiee"
   Notes: *su_1280x720_notes
   Patch Version: 1.3
   Patch:
     - [ load, *su_1280x720_NPEB90132_Demo ]

PPU-8bc924308cd72132d78bae70fb9a1fa82af03c19:

 "1280x720 Resolution":
   Games:
     "Sonic Unleashed (Sonic World Adventure) Demo":
       NPJB90162: [ All ]
   Author: "TGEnigma, slashiee"
   Notes: *su_1280x720_notes
   Patch Version: 1.3
   Patch:
     - [ load, *swa_1280x720_NPJB90162_Demo ]
PPU
Sorcery 1.2

PPU-b67e07a140a8378f61e94bc73b33b18e676c8121:

 "Unlock FPS":
   Games:
     "Sorcery":
       NPUA80796: [ 01.00 ]
   Author: "FlexBy"
   Notes: "Maximum framerate with the patch is half the Vblank frequency."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00766d28, 0x60000000 ]
     - [ be32, 0x00766d7c, 0x60000000 ]
     - [ be32, 0x00766d80, 0x60000000 ]
PPU
SoulCalibur V 1.2

PPU-60c754823a1d0fef3eac5f98f25574cabc73232d:

 "Disable MLAA":
   Games:
     "SoulCalibur V":
       NPUB31195: [ 01.00 ]
       NPEB01363: [ 01.00 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0031a804, 0x38000001 ]

PPU-f467fda1a4fba93deb535665c1a416b32a6c3c72:

 "Disable MLAA":
   Games:
     "SoulCalibur V":
       BLUS30736: [ 01.03 ]
       BLES01250: [ 01.03 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0031dff0, 0x38000001 ]
PPU
Space Channel 5: Part 2 1.2

PPU-2f6778a8e97be84833e47ef273ff10cc2bd6809e:

 "21:9 Aspect Ratio":
   Games:
     "Space Channel 5: Part 2":
       NPUB30353: [ All ]
   Author: "Esppiral"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ bef32, 0x005839d4, 1.2 ]  # Zoom+ (21:9)
     - [ bef32, 0x0057ef84, 0.75 ] # Vert+ (21:9)
PPU
Splatterhouse 1.2

PPU-0e747cbf4d807d363b085d983fff749c2c9cbdee:

 "60 FPS":
   Games:
     "Splatterhouse":
       BLES01120: [ 01.00 ]
       BLUS30335: [ 01.00 ]
   Author: "illusion"
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00819294, 0x9b9f00ee ]
     - [ be32, 0x010b4608, 0x3c888889 ]
     - [ be32, 0x011178d0, 0x3c888889 ]
     - [ be32, 0x011178d4, 0x3c888889 ]
PPU
SSX 1.2

Anchors:

 ssx_disc_us_100_titles: &ssx_disc_us_100_titles
   "SSX":
     BLUS30849: [ 01.00 ]
 ssx_disc_us_103_titles: &ssx_disc_us_103_titles
   "SSX":
     BLUS30849: [ 01.03 ]
 ssx_psn_titles: &ssx_psn_titles
   "SSX":
     NPEB01121: [ 01.02 ]
     NPJB00240: [ 01.03 ]
     NPUB30892: [ 01.03 ]
 ssx_resolution_notes: &ssx_resolution_notes
   "Native resolution is 1120x584."

PPU-7e54736a9aa0a195db2103129972ee0a9a9a4c39:

 "60 FPS":
   Games: *ssx_disc_us_100_titles
   Author: "Margen67"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x007427d0, 0x4e800020 ] # blr, cellGcmSetFlipMode case switch
 "1280x720 Resolution":
   Games: *ssx_disc_us_100_titles
   Author: "Margen67"
   Notes: *ssx_resolution_notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00b625ce, 1280 ]
     - [ be16, 0x00b625d2, 720 ]

PPU-3c592821a982e587b06e8b026ece13897eab826f:

 "60 FPS":
   Games: *ssx_disc_us_103_titles
   Author: "Margen67"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0075b870, 0x4e800020 ] # blr, cellGcmSetFlipMode case switch
 "1280x720 Resolution":
   Games: *ssx_disc_us_103_titles
   Author: "Margen67"
   Notes: *ssx_resolution_notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00b83f8e, 1280 ]
     - [ be16, 0x00b83f92, 720 ]

PPU-e9844aeece4ed8abaffc9ee5966e0750f5747308:

 "60 FPS":
   Games: *ssx_psn_titles
   Author: "Margen67"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0075ba00, 0x4e800020 ] # blr, cellGcmSetFlipMode case switch
 "1280x720 Resolution":
   Games: *ssx_psn_titles
   Author: "Margen67"
   Notes: *ssx_resolution_notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00b8422e, 1280 ]
     - [ be16, 0x00b84232, 720 ]
PPU
Stuntman: Ignition 1.2

PPU-ca1f38fe2396cb3c99cac50faffca4ed340b3748:

 "Crash workaround":
   Games:
     "Stuntman Ignition":
       BLUS30073: [ 01.02 ]
   Author: "Silent"
   Notes: "Fixes a crash when starting first career mission. The game will randomly crash later on, which may or may not be related."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0040b848, 0x4e800020 ]

PPU-b164fd1b55e47b0eda65b974777274ca0f0a545d:

 "Crash workaround":
   Games:
     "Stuntman Ignition":
       BLUS30073: [ 01.11 ]
   Author: "Silent"
   Notes: "Fixes a crash when starting first career mission. The game will randomly crash later on, which may or may not be related."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0040b2c0, 0x4e800020 ]

PPU-4faf006392317e05263779a09ae580c094372458:

 "Crash workaround":
   Games:
     "Stuntman Ignition":
       BLES00135: [ 01.11 ]
   Author: "Silent, FlexBy"
   Notes: "Fixes a crash when starting first career mission. The game will randomly crash later on, which may or may not be related."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0040b2fc, 0x4e800020 ]
Canary
Super Street Fighter IV 1.2

PPU-c945ba504e5cecb338bfce2f7329fa78110a5738:

 "Unlock FPS":
   Games:
     "Super Street Fighter IV Kiosk Demo":
       NPUB90379: [ 01.00 ]
   Author: "FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x006b7310, 0x60000000 ]
Canary
Syndicate 1.2

PPU-3f8da13ffc1c9c8a99b71af47ebb3f830c45693d:

 "Developer menu":
   Games:
     "Syndicate":
       BLUS30804: [ 01.00 ]
   Author: "dron_3"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x005f6f74, 0x38600001 ]

PPU-cc96d5ee9c63d01a2be28bc251777650184a9999:

 "Developer menu":
   Games:
     "Syndicate":
       BLES01371: [ 01.00 ]
   Author: "dron_3"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x005f6f74, 0x38600001 ]
PPU
Tales of Xillia 1.2

Anchors:

 tox_ar_notes: &tox_ar_notes
   "Requires \"Stretch To Display Area\" checked in the GPU settings. UI elements will be stretched."
 tox_jp_ar_21_9: &tox_jp_ar_21_9
   - [ bef32, 0x00c08714, 1680 ]    # HUD / GUI (Width)
   - [ bef32, 0x00c0871c, 2.37037 ] # Display: Aspect Ratio
   - [ be32, 0x00c08720, 840 ]      # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00c08728, 840 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00c08748, -840 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00c0874c, 840 ]     # HUD: Movie / Map / Skit - Background - Right
 tox_ar_21_9: &tox_ar_21_9
   - [ bef32, 0x00c14adc, 1680 ]    # HUD / GUI (Width)
   - [ bef32, 0x00c14ae4, 2.37037 ] # Display: Aspect Ratio
   - [ be32, 0x00c14ae8, 840 ]      # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00c14af0, 840 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00c14b10, -840 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00c14b14, 840 ]     # HUD: Movie / Map / Skit - Background - Right
 tox_jp_ar_32_9: &tox_jp_ar_32_9
   - [ bef32, 0x00c08714, 2560 ]     # HUD / GUI (Width)
   - [ bef32, 0x00c0871c, 3.555556 ] # Display: Aspect Ratio
   - [ be32, 0x00c08720, 1280 ]      # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00c08728, 1280 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00c08748, -1280 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00c0874c, 1280 ]     # HUD: Movie / Map / Skit - Background - Right
 tox_ar_32_9: &tox_ar_32_9
   - [ bef32, 0x00c14adc, 2560 ]     # HUD / GUI (Width)
   - [ bef32, 0x00c14ae4, 3.555556 ] # Display: Aspect Ratio
   - [ be32, 0x00c14ae8, 1280 ]      # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00c14af0, 1280 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00c14b10, -1280 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00c14b14, 1280 ]     # HUD: Movie / Map / Skit - Background - Right
 tox_fov_notes: &tox_fov_notes
   "Default values:\n Horizontal - 0.78\n Vertical - 0.62"
 tox_fov_configurable_values: &tox_fov_configurable_values
   "FOV (Horizontal)":
     Type: double_range
     Value: 0.78
     Min: 0.2
     Max: 2.4
   "FOV (Vertical)":
     Type: double_range
     Value: 0.62
     Min: 0.2
     Max: 2.4
 tox_jp_fov: &tox_jp_fov
   - [ bef32, 0x00e14e4c, "FOV (Horizontal)" ]
   - [ bef32, 0x00e14e50, "FOV (Vertical)" ]
 tox_us_fov: &tox_us_fov
   - [ bef32, 0x00e1556c, "FOV (Horizontal)" ]
   - [ bef32, 0x00e15570, "FOV (Vertical)" ]
 tox_eu_fov: &tox_eu_fov
   - [ bef32, 0x00e15578, "FOV (Horizontal)" ]
   - [ bef32, 0x00e15574, "FOV (Vertical)" ]
 tox_brightness: &tox_jp_brightness
   - [ byte, 0x00e27f3a, 0x00 ]
 tox_brightness: &tox_brightness
   - [ byte, 0x00e286ba, 0x00 ]
 tox_fps_notes: &tox_fps_notes
   "Set VBlank Frequency to 60. Gameplay will slow down if the framerate dips below 60."
 tox_jp_fps: &tox_jp_fps
   - [ be32, 0x0070725c, 0x38600002 ]
   - [ be32, 0x00239b7c, 0x3a900001 ]
 tox_fps: &tox_fps
   - [ be32, 0x00710694, 0x38600002 ]
   - [ be32, 0x0023f114, 0x3a900001 ]
 tox_gald: &tox_gald
   - [ be32, 0x0020337c, 0x80690fef ]
 tox_hp: &tox_hp
   - [ be32, 0x0018a210, 0x9bdd000c ]
   - [ be32, 0x00187a60, 0x3a30270f ]

PPU-f7f6881ea84c3196f294e437d766e7fb2c5b8d0c:

 "21:9 Aspect Ratio":
   Games:
     "Tales of Xillia":
       BLJS10120: [ All ]
   Author: "NeXoGone"
   Notes: *tox_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox_jp_ar_21_9 ]
 "32:9 Aspect Ratio":
   Games:
     "Tales of Xillia":
       BLJS10120: [ All ]
   Author: "NeXoGone"
   Notes: *tox_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox_jp_ar_32_9 ]
 "Field of View":
   Games:
     "Tales of Xillia":
       BLJS10120: [ All ]
   Author: "NeXoGone"
   Notes: *tox_fov_notes
   Configurable Values: *tox_fov_configurable_values
   Patch Version: 1.0
   Patch:
     - [ load, *tox_jp_fov ]
 "Full Brightness":
   Games:
     "Tales of Xillia":
       BLJS10120: [ All ]
   Author: "NeXoGone"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tox_jp_brightness ]
 "60 FPS":
   Games:
     "Tales of Xillia":
       BLJS10120: [ All ]
   Author: "Aphelion, illusion"
   Notes: *tox_fps_notes
   Patch Version: 1.1
   Patch:
     - [ load, *tox_jp_fps ]

PPU-a7f26bbbcb13fd5f554d0612f490861feec78e8f:

 "21:9 Aspect Ratio":
   Games:
     "Tales of Xillia":
       BLUS31006: [ All ]
       NPUB31136: [ All ]
   Author: "NeXoGone"
   Notes: *tox_ar_notes
   Group: AR
   Patch Version: 1.1
   Patch:
     - [ load, *tox_ar_21_9 ]
 "32:9 Aspect Ratio":
   Games:
     "Tales of Xillia":
       BLUS31006: [ All ]
       NPUB31136: [ All ]
   Author: "NeXoGone"
   Notes: *tox_ar_notes
   Group: AR
   Patch Version: 1.1
   Patch:
     - [ load, *tox_ar_32_9 ]
 "Field of View":
   Games:
     "Tales of Xillia":
       BLUS31006: [ All ]
       NPUB31136: [ All ]
   Author: "NeXoGone"
   Notes: *tox_fov_notes
   Configurable Values: *tox_fov_configurable_values
   Patch Version: 1.0
   Patch:
     - [ load, *tox_us_fov ]
 "Full Brightness":
   Games:
     "Tales of Xillia":
       BLUS31006: [ All ]
       NPUB31136: [ All ]
   Author: "NeXoGone"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tox_brightness ]
 "60 FPS":
   Games:
     "Tales of Xillia":
       BLUS31006: [ All ]
       NPUB31136: [ All ]
   Author: "Aphelion, illusion"
   Notes: *tox_fps_notes
   Patch Version: 1.1
   Patch:
     - [ load, *tox_fps ]
 "Infinite Gald":
   Games:
     "Tales of Xillia":
       BLUS31006: [ All ]
       NPUB31136: [ All ]
   Author: "Aphelion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tox_gald ]
 "Infinite Health":
   Games:
     "Tales of Xillia":
       BLUS31006: [ All ]
       NPUB31136: [ All ]
   Author: "Aphelion"
   Notes:
   Patch Version: 1.1
   Patch:
     - [ load, *tox_hp ]

PPU-62b0f370c487523166efb0d4b4a24e627acc3488:

 "21:9 Aspect Ratio":
   Games:
     "Tales of Xillia":
       BLES01815: [ All ]
       NPEB01310: [ All ]
   Author: "NeXoGone"
   Notes: *tox_ar_notes
   Group: AR
   Patch Version: 1.1
   Patch:
     - [ load, *tox_ar_21_9 ]
 "32:9 Aspect Ratio":
   Games:
     "Tales of Xillia":
       BLES01815: [ All ]
       NPEB01310: [ All ]
   Author: "NeXoGone"
   Notes: *tox_ar_notes
   Group: AR
   Patch Version: 1.1
   Patch:
     - [ load, *tox_ar_32_9 ]
 "Field of View":
   Games:
     "Tales of Xillia":
       BLES01815: [ All ]
       NPEB01310: [ All ]
   Author: "NeXoGone"
   Notes: *tox_fov_notes
   Configurable Values: *tox_fov_configurable_values
   Patch Version: 1.0
   Patch:
     - [ load, *tox_eu_fov ]
 "Full Brightness":
   Games:
     "Tales of Xillia":
       BLES01815: [ All ]
       NPEB01310: [ All ]
   Author: "NeXoGone"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tox_brightness ]
 "60 FPS":
   Games:
     "Tales of Xillia":
       BLES01815: [ All ]
       NPEB01310: [ All ]
   Author: "Aphelion, illusion"
   Notes: *tox_fps_notes
   Patch Version: 1.0
   Patch:
     - [ load, *tox_fps ]
 "Infinite Gald":
   Games:
     "Tales of Xillia":
       BLES01815: [ All ]
       NPEB01310: [ All ]
   Author: "Aphelion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tox_gald ]
 "Infinite Health":
   Games:
     "Tales of Xillia":
       BLES01815: [ All ]
       NPEB01310: [ All ]
   Author: "Aphelion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tox_hp ]
PPU
Tales of Xillia 2 1.2

Anchors:

 tox2_ar_notes: &tox2_ar_notes
   "Requires \"Stretch To Display Area\" checked in the GPU settings. UI elements will be stretched."
 tox2_jp_v01_00_ar_21_9: &tox2_jp_v01_00_ar_21_9
   - [ bef32, 0x00e5c94c, 1680 ]    # HUD / GUI (Width)
   - [ bef32, 0x00e5c954, 2.37037 ] # Display: Aspect Ratio
   - [ be32, 0x00e5c958, 840 ]      # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00e5c960, 840 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00e5c980, -840 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00e5c984, 840 ]     # HUD: Movie / Map / Skit - Background - Right
 tox2_jp_v01_01_ar_21_9: &tox2_jp_v01_01_ar_21_9
   - [ bef32, 0x00e5b6cc, 1680 ]    # HUD / GUI (Width)
   - [ bef32, 0x00e5b6d4, 2.37037 ] # Display: Aspect Ratio
   - [ be32, 0x00e5b6d8, 840 ]      # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00e5b6e0, 840 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00e5b700, -840 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00e5b704, 840 ]     # HUD: Movie / Map / Skit - Background - Right
 tox2_us_ar_21_9: &tox2_us_ar_21_9
   - [ bef32, 0x00e7233c, 1680 ]    # HUD / GUI (Width)
   - [ bef32, 0x00e72344, 2.37037 ] # Display: Aspect Ratio
   - [ be32,  0x00e72348, 840 ]     # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00e72350, 840 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00e72370, -840 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00e72374, 840 ]     # HUD: Movie / Map / Skit - Background - Right
 tox2_eu_ar_21_9: &tox2_eu_ar_21_9
   - [ bef32, 0x00e723bc, 1680 ]    # HUD / GUI (Width)
   - [ bef32, 0x00e723c4, 2.37037 ] # Display: Aspect Ratio
   - [ be32, 0x00e723c8, 840 ]      # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00e723d0, 840 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00e723f0, -840 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00e723f4, 840 ]     # HUD: Movie / Map / Skit - Background - Right
 tox2_jp_v01_00_ar_32_9: &tox2_jp_v01_00_ar_32_9
   - [ bef32, 0x00e5c94c, 2560 ]     # HUD / GUI (Width)
   - [ bef32, 0x00e5c954, 3.555556 ] # Display: Aspect Ratio
   - [ be32, 0x00e5c958, 1280 ]      # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00e5c960, 1280 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00e5c980, -1280 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00e5c984, 1280 ]     # HUD: Movie / Map / Skit - Background - Right
 tox2_jp_v01_01_ar_32_9: &tox2_jp_v01_01_ar_32_9
   - [ bef32, 0x00e5b6cc, 2560 ]     # HUD / GUI (Width)
   - [ bef32, 0x00e5b6d4, 3.555556 ] # Display: Aspect Ratio
   - [ be32, 0x00e5b6d8, 1280 ]      # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00e5b6e0, 1280 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00e5b700, -1280 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00e5b704, 1280 ]     # HUD: Movie / Map / Skit - Background - Right
 tox2_us_ar_32_9: &tox2_us_ar_32_9
   - [ bef32, 0x00e7233c, 2560 ]     # HUD / GUI (Width)
   - [ bef32, 0x00e72344, 3.555556 ] # Display: Aspect Ratio
   - [ be32, 0x00e72348, 1280 ]      # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00e72350, 1280 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00e72370, -1280 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00e72374, 1280 ]     # HUD: Movie / Map / Skit - Background - Right
 tox2_eu_ar_32_9: &tox2_eu_ar_32_9
   - [ bef32, 0x00e723bc, 2560 ]     # HUD / GUI (Width)
   - [ bef32, 0x00e723c4, 3.555556 ] # Display: Aspect Ratio
   - [ be32, 0x00e723c8, 1280 ]      # HUD: "Start" Menu - Background (Width)
   - [ bef32, 0x00e723d0, 1280 ]     # HUD: "Pause" Menu - Background (Width)
   - [ bef32, 0x00e723f0, -1280 ]    # HUD: Movie / Map / Skit - Background - Left
   - [ bef32, 0x00e723f4, 1280 ]     # HUD: Movie / Map / Skit - Background - Right
 tox2_fov_configurable_values: &tox2_fov_configurable_values
   "FOV (Horizontal)":
     Type: double_range
     Value: 0.78
     Min: 0.2
     Max: 2.4
   "FOV (Vertical)":
     Type: double_range
     Value: 0.62
     Min: 0.2
     Max: 2.4
 tox2_fov_notes: &tox2_fov_notes
   "Default values:\n Horizontal: 0.78\n Vertical: 0.62"
 tox2_jp_v01_00_fov: &tox2_jp_v01_00_fov
   - [ bef32, 0x010b7340, "FOV (Horizontal)" ]
   - [ bef32, 0x010b733c, "FOV (Vertical)" ]
 tox2_jp_v01_01_fov: &tox2_jp_v01_01_fov
   - [ bef32, 0x010b7338, "FOV (Horizontal)" ]
   - [ bef32, 0x010b7334, "FOV (Vertical)" ]
 tox2_us_fov: &tox2_us_fov
   - [ bef32, 0x010d7ba4, "FOV (Horizontal)" ]
   - [ bef32, 0x010d7ba0, "FOV (Vertical)" ]
 tox2_eu_fov: &tox2_eu_fov
   - [ bef32, 0x010d7bac, "FOV (Horizontal)" ]
   - [ bef32, 0x010d7ba8, "FOV (Vertical)" ]
 tox2_jp_v01_00_brightness: &tox2_jp_v01_00_brightness
   - [ byte, 0x010cdcaa, 0x00 ]
 tox2_jp_v01_01_brightness: &tox2_jp_v01_01_brightness
   - [ byte, 0x010cdc9a, 0x00 ]
 tox2_us_brightness: &tox2_us_brightness
   - [ byte, 0x010ee54a, 0x00 ]
 tox2_eu_brightness: &tox2_eu_brightness
   - [ byte, 0x010ee55a, 0x00 ]
 tox2_fps_notes: &tox2_fps_notes
   "Set VBlank Frequency to 60. Gameplay will slow down if the framerate dips below 60."
 tox2_jp_v01_00_fps: &tox2_jp_v01_00_fps
   - [ be32, 0x0082d108, 0x38600002 ]
   - [ be32, 0x0027a45c, 0x3a900001 ]
 tox2_jp_v01_01_fps: &tox2_jp_v01_01_fps
   - [ be32, 0x00832460, 0x38600002 ]
   - [ be32, 0x0027a9cc, 0x3a900001 ]
 tox2_us_fps: &tox2_us_fps
   - [ be32, 0x00846290, 0x38600002 ]
   - [ be32, 0x00282af4, 0x3a900001 ]
 tox2_eu_fps: &tox2_eu_fps
   - [ be32, 0x00846310, 0x38600002 ]
   - [ be32, 0x00282b2c, 0x3a900001 ]
 tox2_hp_notes: &tox2_hp_notes
   "In-game menu is a little ugly, but it works."
 tox2_hp: &tox2_hp
   - [ be32, 0x00184934, 0x9ba70010 ]
   - [ be32, 0x0017a7e8, 0x3a10270e ]

PPU-c8cfdd45c319ebbb747f070c80436c3472e28181:

 "21:9 Aspect Ratio":
   Games:
     "Tales of Xillia 2":
       BLJS10188: [ 01.00 ]
   Author: "NeXoGone"
   Notes: *tox2_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_jp_v01_00_ar_21_9 ]
 "32:9 Aspect Ratio":
   Games:
     "Tales of Xillia 2":
       BLJS10188: [ 01.00 ]
   Author: "NeXoGone"
   Notes: *tox2_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_jp_v01_00_ar_32_9 ]
 "Field of View":
   Games:
     "Tales of Xillia 2":
       BLJS10188: [ 01.00 ]
   Author: "NeXoGone"
   Notes: *tox2_fov_notes
   Configurable Values: *tox2_fov_configurable_values
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_jp_v01_00_fov ]
 "Full Brightness":
   Games:
     "Tales of Xillia 2":
       BLJS10188: [ 01.00 ]
   Author: "NeXoGone"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_jp_v01_00_brightness ]
 "60 FPS":
   Games:
     "Tales of Xillia 2":
       BLJS10188: [ 01.00 ]
   Author: "Aphelion"
   Notes: *tox2_fps_notes
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_jp_v01_00_fps ]

PPU-b04f05aaf687e0f9b26887c7d277d571079efcc5:

 "21:9 Aspect Ratio":
   Games:
     "Tales of Xillia 2":
       BLJS10188: [ 01.01 ]
   Author: "NeXoGone"
   Notes: *tox2_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_jp_v01_01_ar_21_9 ]
 "32:9 Aspect Ratio":
   Games:
     "Tales of Xillia 2":
       BLJS10188: [ 01.01 ]
   Author: "NeXoGone"
   Notes: *tox2_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_jp_v01_01_ar_32_9 ]
 "Field of View":
   Games:
     "Tales of Xillia 2":
       BLJS10188: [ 01.01 ]
   Author: "NeXoGone"
   Notes: *tox2_fov_notes
   Configurable Values: *tox2_fov_configurable_values
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_jp_v01_01_fov ]
 "Full Brightness":
   Games:
     "Tales of Xillia 2":
       BLJS10188: [ 01.01 ]
   Author: "NeXoGone"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_jp_v01_01_brightness ]
 "60 FPS":
   Games:
     "Tales of Xillia 2":
       BLJS10188: [ 01.01 ]
   Author: "Aphelion"
   Notes: *tox2_fps_notes
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_jp_v01_01_fps ]

PPU-d96e838f10e9730d8ba21659e02663b44488670f:

 "21:9 Aspect Ratio":
   Games:
     "Tales of Xillia 2":
       BLUS31397: [ All ]
       NPUB31443: [ All ]
   Author: "NeXoGone"
   Notes: *tox2_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_us_ar_21_9 ]
 "32:9 Aspect Ratio":
   Games:
     "Tales of Xillia 2":
       BLUS31397: [ All ]
       NPUB31443: [ All ]
   Author: "NeXoGone"
   Notes: *tox2_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_us_ar_32_9 ]
 "Field of View":
   Games:
     "Tales of Xillia 2":
       BLUS31397: [ All ]
       NPUB31443: [ All ]
   Author: "NeXoGone"
   Notes: *tox2_fov_notes
   Configurable Values: *tox2_fov_configurable_values
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_us_fov ]
 "Full Brightness":
   Games:
     "Tales of Xillia 2":
       BLUS31397: [ All ]
       NPUB31443: [ All ]
   Author: "NeXoGone"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_us_brightness ]
 "60 FPS":
   Games:
     "Tales of Xillia 2":
       BLUS31397: [ All ]
       NPUB31443: [ All ]
   Author: "Aphelion"
   Notes: *tox2_fps_notes
   Patch Version: 1.1
   Patch:
     - [ load, *tox2_us_fps ]
 "Infinite Health":
   Games:
     "Tales of Xillia 2":
       BLUS31397: [ All ]
       NPUB31443: [ All ]
   Author: "Aphelion"
   Notes: *tox2_hp_notes
   Patch Version: 1.1
   Patch:
     - [ load, *tox2_hp ]

PPU-a7d11f549ba784d539148688ef512a6a1907e63e:

 "21:9 Aspect Ratio":
   Games:
     "Tales of Xillia 2":
       BLES01962: [ All ]
   Author: "NeXoGone"
   Notes: *tox2_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_eu_ar_21_9 ]
 "32:9 Aspect Ratio":
   Games:
     "Tales of Xillia 2":
       BLES01962: [ All ]
   Author: "NeXoGone"
   Notes: *tox2_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_eu_ar_32_9 ]
 "Field of View":
   Games:
     "Tales of Xillia 2":
       BLES01962: [ All ]
   Author: "NeXoGone"
   Notes: *tox2_fov_notes
   Configurable Values: *tox2_fov_configurable_values
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_eu_fov ]
 "Full Brightness":
   Games:
     "Tales of Xillia 2":
       BLES01962: [ All ]
   Author: "NeXoGone"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_eu_brightness ]
 "60 FPS":
   Games:
     "Tales of Xillia 2":
       BLES01962: [ All ]
   Author: "Aphelion"
   Notes: *tox2_fps_notes
   Patch Version: 1.1
   Patch:
     - [ load, *tox2_eu_fps ]
 "Infinite Health":
   Games:
     "Tales of Xillia 2":
       BLES01962: [ All ]
   Author: "Aphelion"
   Notes: *tox2_hp_notes
   Patch Version: 1.1
   Patch:
     - [ load, *tox2_hp ]

PPU-c83d91c3be29b1460777f8a5d7fa5a111b1237b0:

 "21:9 Aspect Ratio":
   Games:
     "Tales of Xillia 2":
       NPEB01858: [ All ]
   Author: "NeXoGone"
   Notes: *tox2_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_eu_ar_21_9 ]
 "32:9 Aspect Ratio":
   Games:
     "Tales of Xillia 2":
       NPEB01858: [ All ]
   Author: "NeXoGone"
   Notes: *tox2_ar_notes
   Group: AR
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_eu_ar_32_9 ]
 "Field of View":
   Games:
     "Tales of Xillia 2":
       NPEB01858: [ All ]
   Author: "NeXoGone"
   Notes: *tox2_fov_notes
   Configurable Values: *tox2_fov_configurable_values
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_eu_fov ]
 "Full Brightness":
   Games:
     "Tales of Xillia 2":
       NPEB01858: [ All ]
   Author: "NeXoGone"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tox2_eu_brightness ]
 "60 FPS":
   Games:
     "Tales of Xillia 2":
       NPEB01858: [ All ]
   Author: "Aphelion"
   Notes: *tox2_fps_notes
   Patch Version: 1.1
   Patch:
     - [ load, *tox2_eu_fps ]
 "Infinite Health":
   Games:
     "Tales of Xillia 2":
       NPEB01858: [ All ]
   Author: "Aphelion"
   Notes: *tox2_hp_notes
   Patch Version: 1.1
   Patch:
     - [ load, *tox2_hp ]
PPU
Teenage Mutant Ninja Turtles: Out of the Shadows 1.2

PPU-cae78b97db380c30e81b865584303c31a56930b8:

 "Unlock FPS":
   Games:
     "Teenage Mutant Ninja Turtles: Out of the Shadows":
       NPEB01425: [ 01.00 ]
   Author: "FlexBy"
   Notes: "Maximum framerate with the patch is half the Vblank frequency. Without the patch, adjusting Vblank frequency increases the maximum framerate up to about 62 FPS."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0091e3c4, 0x60000000 ]
     - [ be32, 0x0091e424, 0x60000000 ]
     - [ be32, 0x0091e428, 0x60000000 ]
PPU
The Darkness 1.2

PPU-7a8b0571c168093a30c04ad706040370a17c21b0:

 "Extended FOV":
   Games:
     "The Darkness Demo":
       NPEB90006: [ 01.00 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ bef32, 0x010aeb44, 1.25 ]

PPU-eb133a3b9430baa45d39e9e00ba8cf9cea89154c:

 "Extended FOV":
   Games:
     "The Darkness":
       BLES00058: [ 01.03 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ bef32, 0x010aeaec, 1.25 ]

PPU-9ef94f24f84f5923f9c88557e33c2ffab380fb7b:

 "Extended FOV":
   Games:
     "The Darkness":
       BLUS30035: [ 01.03 ]
   Author: "illusion, Aphelion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ bef32, 0x010aeaa4, 1.25 ]
PPU
The Elder Scrolls IV: Oblivion 1.2

Anchors:

 oblivion_fps_notes: &oblivion_fps_notes
   "Completely unlocks FPS and doesn't require any special settings. Use Framelimit or VSync option to cap the framerate."

PPU-dd7337070bf5a57a46f74c243995009319e2748b: # OBLIVION [BLUS30087] GOTY

 "Unlock FPS":
   Games:
     "The Elder Scrolls IV: Oblivion GOTY":
       BLUS30087: [ 01.00 ]
       BLES00163: [ 01.00 ]
   Author: "Whatcookie"
   Notes: *oblivion_fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00aaed04, 0x60000000 ]
     - [ be32, 0x00aaec4c, 0x60000000 ]
     - [ be32, 0x00682100, 0x60000000 ]

PPU-ceb470d5ff22280afed8e29ff86f8cd0633f4cea:

 "Unlock FPS":
   Games:
     "The Elder Scrolls IV: Oblivion GOTY":
       BLJS10034: [ 01.01 ]
   Author: "FlexBy"
   Notes: *oblivion_fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00a3cd18, 0x60000000 ]

PPU-a628317e186995b96cb7ff072bdd516831be59cd:

 "Unlock FPS":
   Games:
     "The Elder Scrolls IV: Oblivion GOTY":
       BLJS10034: [ 02.00 ]
   Author: "FlexBy"
   Notes: *oblivion_fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00a3b488, 0x60000000 ]

PPU-439101d29241fc675adf90b9b997373fd404d179:

 "Unlock FPS":
   Games:
     "The Elder Scrolls IV: Oblivion":
       BLUS30007: [ 01.00 ]
   Author: "FlexBy"
   Notes: *oblivion_fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00aac734, 0x60000000 ]

PPU-613a96da9623ccbcf57eabb9495af3af2e46cb8c:

 "Unlock FPS":
   Games:
     "The Elder Scrolls IV: Oblivion":
       BLUS30106: [ 01.00 ]
   Author: "FlexBy"
   Notes: *oblivion_fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00aafa94, 0x60000000 ]

PPU-f574a7d5dc1a6d8665b4a8f5278c17791af46f70:

 "Unlock FPS":
   Games:
     "The Elder Scrolls IV: Oblivion":
       BLJM60032: [ 01.03 ]
   Author: "FlexBy"
   Notes: *oblivion_fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00aefd8c, 0x60000000 ]

PPU-61b3d0e33bdc2bc3ca420a68638460cdf18c9dd5:

 "Unlock FPS":
   Games:
     "The Elder Scrolls IV: Oblivion":
       BLES00048: [ 01.01 ]
   Author: "FlexBy"
   Notes: *oblivion_fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00aacdc0, 0x60000000 ]
PPU
The Elder Scrolls V: Skyrim 1.2

Anchors:

 skyrim_titleid: &skyrim_titleid
   "The Elder Scrolls V: Skyrim":
     BLUS30778: [ 01.09 ]
     BLES01329: [ 02.09 ]
     BLES01330: [ 02.09 ]
 skyrimLE_titleid: &skyrimLE_titleid
   "The Elder Scrolls V: Skyrim Legendary Edition":
     BLES01885: [ 01.00 ]
     BLES01886: [ 01.00 ]
     BLUS31202: [ 01.00 ]
 skyrim_shout_notes: &skyrim_shout_notes
   "Allows you and enemies to shout without a resting period. Becomes Never shout again for all characters on screen that are in a resting period."
 skyrim_60fps_notes: &skyrim_60fps_notes
   "Camera sensitivity gets increased while having 60+ FPS."
 skyrim_trainerlvlup_notes: &skyrim_trainerlvlup_notes
   "Removes 5 per level limit."
 skyrim_persistentcarryweight_notes: &skyrim_persistentcarryweight_notes
   "Apply this patch while you can still run. Unless you prefer being over-encumbered."
 skyrim_alwayslvlup_notes: &skyrim_alwayslvlup_notes
   "Level up every skill level up. Quick way to unlock perks without unnecessarily making your skills Legendary."

PPU-8854da0c79e5c5bf386cb32e280f83c89cab40ff:

 "60 FPS":
   Games: *skyrim_titleid
   Author: "illusion"
   Notes: *skyrim_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x008edb64, 0xf8051c60 ]
 "Infinite Shout":
   Games: *skyrim_titleid
   Author: "Medo"
   Notes: *skyrim_shout_notes
   Patch Version: 1.2
   Patch:
     - [ be32, 0x0008ea00, 0x60000000 ]
 "Can Always Level Up At Trainers":
   Games: *skyrim_titleid
   Author: "Medo"
   Notes: *skyrim_trainerlvlup_notes
   Patch Version: 1.2
   Patch:
     - [ be32, 0x00308d30, 0x60000000 ]
 "Carry Weight Never Changes":
   Games: *skyrim_titleid
   Author: "Medo"
   Notes: *skyrim_persistentcarryweight_notes
   Patch Version: 1.2
   Patch:
     - [ be32, 0x00414fcc, 0x60000000 ]
 "Quick Main Level Up":
   Games: *skyrim_titleid
   Author: "Medo"
   Notes: *skyrim_alwayslvlup_notes
   Patch Version: 1.2
   Patch:
     - [ be32, 0x001d8e9c, 0xc0230004 ]

PPU-ce80647b91654477032788d990641cde6412a74f:

 "60 FPS":
   Games: *skyrimLE_titleid
   Author: "illusion"
   Notes: *skyrim_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x008edb64, 0xf8051c60 ]
 "Infinite Shout":
   Games: *skyrimLE_titleid
   Author: "Medo"
   Notes: *skyrim_shout_notes
   Patch Version: 1.2
   Patch:
     - [ be32, 0x0008ea00, 0x60000000 ]
 "Can Always Level Up At Trainers":
   Games: *skyrimLE_titleid
   Author: "Medo"
   Notes: *skyrim_trainerlvlup_notes
   Patch Version: 1.2
   Patch:
     - [ be32, 0x00308d30, 0x60000000 ]
 "Carry Weight Never Changes":
   Games: *skyrimLE_titleid
   Author: "Medo"
   Notes: *skyrim_persistentcarryweight_notes
   Patch Version: 1.2
   Patch:
     - [ be32, 0x00414fcc, 0x60000000 ]
 "Quick Main Level Up":
   Games: *skyrimLE_titleid
   Author: "Medo"
   Notes: *skyrim_alwayslvlup_notes
   Patch Version: 1.2
   Patch:
     - [ be32, 0x001d8e9c, 0xc0230004 ]

PPU-7f8ba47068ed869a17e7050047669f51cb468c15:

 "60 FPS":
   Games:
     "The Elder Scrolls V: Skyrim":
       BLAS50546: [ 01.00 ]
   Author: "illusion, FlexBy"
   Notes: *skyrim_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x008f0fd4, 0xf8051c60 ]

PPU-4c4a3b2aaaba32152ef940610bd8079bb85d8086:

 "60 FPS":
   Games:
     "The Elder Scrolls V: Skyrim":
       BLAS50546: [ 01.09 ]
   Author: "illusion, FlexBy"
   Notes: *skyrim_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x008ede14, 0xf8051c60 ]

PPU-5ca4dd04162bc51987b2613d21961a6db6816870:

 "60 FPS":
   Games:
     "The Elder Scrolls V: Skyrim":
       BLJM60413: [ 01.09 ]
   Author: "illusion, FlexBy"
   Notes: *skyrim_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x008edee4, 0xf8051c60 ]

PPU-5055e0288f6c75fd8341b3c6b4b4223fd417e82d:

 "60 FPS":
   Games:
     "The Elder Scrolls V: Skyrim":
       BLES01329: [ 02.00 ]
   Author: "illusion, FlexBy"
   Notes: *skyrim_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x008f8bc8, 0xf8051c60 ]

PPU-336bdd5d924742e981105232d0cbaf7c035a1517:

 "60 FPS":
   Games:
     "The Elder Scrolls V: Skyrim":
       BLES01329: [ 02.05 ]
       BLES01330: [ 02.05 ]
   Author: "illusion, FlexBy"
   Notes: *skyrim_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x008dfe40, 0xf8051c60 ]
PPU
The Godfather: The Don's Edition 1.2

Anchors:

 godfather_60fps: &godfather_60fps
   - [ byte, 0x0002343b, 0x01 ] # FPS mode 1
   - [ bef32, 0x10060170, 60 ] # Max FPS

PPU-4c79de253c0d2167b0ea9d03884f27d83db03fad:

 "60 FPS":
   Games:
     "The GodFather: The Don's Edition":
       BLES00043: [ 01.01 ]
       BLES00044: [ 01.01 ]
       BLES00045: [ 01.01 ]
       BLES00046: [ 01.01 ]
       BLES00047: [ 01.01 ]
   Author: "ZEROx"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *godfather_60fps ]

PPU-b86a6fb6b4f5cf3572b3132391e5c4b02045d870:

 "60 FPS":
   Games:
     "The GodFather: The Don's Edition":
       BLUS30023: [ 01.00 ]
   Author: "ZEROx"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *godfather_60fps ]
PPU
The ICO & Shadow of the Colossus Collection 1.2

Anchors:

 ico_60fps_notes: &ico_60fps_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."

PPU-1b40cda726a12a28393206edcd63252df76ca39c: # ICO eboot.bin

 "60 FPS":
   Games:
     "ICO":
       NPEA00279: [ 01.00 ]
   Author: "illusion"
   Notes: *ico_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ byte, 0x004d1e6f, 0x01 ] # Set Framestep to 1 in debug menu

PPU-9a604c56796a32bf86ff037b682b0a744eb6a0dd: # ICO.self

 "60 FPS":
   Games:
     "ICO":
       BCES01097: [ 01.00 ]
   Author: "illusion"
   Notes: *ico_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ byte, 0x004d1ddf, 0x01 ] # 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: *ico_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ byte, 0x004e1eff, 0x01 ] # Set Framestep to 1 in debug menu
Canary
The ICO & Shadow of the Colossus Collection 1.2

Anchors:

 ico_sotc_psn100serials: &ico_sotc_psn100serials
   NPEA00279: [ 01.00 ]
   NPUA80676: [ 01.00 ]
   NPUA80677: [ 01.00 ]
 ico_sotc_disc100serials: &ico_sotc_disc100serials
   BCES01097: [ 01.00 ]
   BCUS98259: [ 01.00 ]
 ico_sotc_101serials: &ico_sotc_101serials
   BCES01097: [ 01.01 ]
   BCES01115: [ 01.01 ]
   BCUS98259: [ 01.01 ]
   NPEA00279: [ 01.01 ]
   NPEA00280: [ 01.01 ]
   NPUA80676: [ 01.01 ]
   NPUA80677: [ 01.01 ]
 ico_psn100title: &ico_psn100title
   "ICO": *ico_sotc_psn100serials
 ico_disc100title: &ico_disc100title
   "ICO": *ico_sotc_disc100serials
 ico_101title: &ico_101title
   "ICO": *ico_sotc_101serials
 sotc_psn100title: &sotc_psn100title
   "Shadow of the Colossus": *ico_sotc_psn100serials
 sotc_disc100title: &sotc_disc100title
   "Shadow of the Colossus": *ico_sotc_disc100serials
 sotc_101title: &sotc_101title
   "Shadow of the Colossus": *ico_sotc_101serials
 ico_mlaa_notes: &ico_mlaa_notes
   "Allows for the use of Resolution Scaling in the title and improves performance."
 sotc_extended_fov_notes: &sotc_extended_fov_notes
   "Camera may zoom out during cinematic change."
 sotc_full_notes: &sotc_full_notes
   "Enables Full Pixel Mode on start so you don't have to change it in the options. Disables black borders/overscan."
 sotc_60fps_notes: &sotc_60fps_notes
   "Allows 60 FPS without changing Vblank."

PPU-1b40cda726a12a28393206edcd63252df76ca39c: # ICO eboot.bin

 "Disable MLAA":
   Games: *ico_psn100title
   Author: "illusion"
   Notes: *ico_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00045c84, 0x38800000 ] # li r4 0x0
     - [ be32, 0x00476af4, 0x40800003 ] # il r3 0x0
     - [ be32, 0x00476d9c, 0x40800017 ] # il r23 0x0
  1. Memory Patches
 "Disable Blur":
   Games: *ico_psn100title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ byte, 0x004d20cb, 0x00 ]
 "Disable All Post-processing":
   Games: *ico_psn100title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ byte, 0x004d20bf, 0x00 ]

PPU-9a604c56796a32bf86ff037b682b0a744eb6a0dd: # ICO.self

 "Disable MLAA":
   Games: *ico_disc100title
   Author: "illusion"
   Notes: *ico_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00045a50, 0x38800000 ] # li r4 0x0
     - [ be32, 0x00475f74, 0x40800003 ] # il r3 0x0
     - [ be32, 0x0047621c, 0x40800017 ] # il r23 0x0
  1. Memory Patches
 "Disable Blur":
   Games: *ico_disc100title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ byte, 0x004d203b, 0x00 ]
 "Disable All Post-processing":
   Games: *ico_disc100title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ byte, 0x004d202f, 0x00 ]

PPU-20445ff41192238543f15e956926d03f93d23878: # ICO.self 1.01

 "Disable MLAA":
   Games: *ico_101title
   Author: "illusion"
   Notes: *ico_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x004e224c, 0x00000000 ] # 0 int32
     - [ be32, 0x00477d74, 0x40800003 ] # il r3 0x0
     - [ be32, 0x0047801c, 0x40800017 ] # il r23 0x0
 "Restore debug printf":
   Games: *ico_101title
   Author: "illusion"
   Notes: "Warning: Log Spam!"
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00015e50, 0x480ecd20 ] # b 0x00102b70
  1. Memory Patches
 "Disable Blur":
   Games: *ico_101title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ byte, 0x004e215b, 0x00 ]
 "Disable All Post-processing":
   Games: *ico_101title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ byte, 0x004e214f, 0x00 ]

PPU-07500788ed015ad425938fbde3b857487b38397b: # shadow.self 1.00

 "Disable Bloom":
   Games: *sotc_disc100title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00209d88, 0x38000000 ] # li r0 0x0
 "Disable Motion Blur":
   Games: *sotc_disc100title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0021951c, 0x38000000 ] # li r0 0x0
     - [ be32, 0x00219360, 0x38000000 ] # li r0 0x0
 "Disable MLAA":
   Games: *sotc_disc100title
   Author: "illusion"
   Notes: *ico_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00200c58, 0x38000000 ] # li r0 0x0
     - [ be32, 0x006f8374, 0x40800003 ] # il r3 0x0
     - [ be32, 0x006f861c, 0x40800017 ] # il r23 0x0
  1. Memory Patches
 "Extended FOV":
   Games: *sotc_disc100title
   Author: "illusion"
   Notes: *sotc_extended_fov_notes
   Patch Version: 1.0
   Patch:
     - [ bef32, 0x00732894, 1.5 ]

PPU-4a1a2300cf31f269d76406d095f2babaa47ae8d3: # shadow eboot.bin

 "Enable Full Pixel Mode":
   Games: *sotc_psn100title
   Author: "Margen67"
   Notes: *sotc_full_notes
   Patch Version: 1.0
   Patch:
     - [ byte, 0x00316827, 0x02 ]
 "Disable Bloom":
   Games: *sotc_psn100title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0020a338, 0x38000000 ] # li r0 0x0
 "Disable Motion Blur":
   Games: *sotc_psn100title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0021951c, 0x38000000 ] # li r0 0x0
     - [ be32, 0x00219910, 0x38000000 ] # li r0 0x0
 "Disable MLAA":
   Games: *sotc_psn100title
   Author: "illusion"
   Notes: *ico_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x002011fc, 0x38000000 ] # li r0 0x0
     - [ be32, 0x006f8af4, 0x40800003 ] # il r3 0
     - [ be32, 0x006f8d9c, 0x40800017 ] # il r23 0
 "60 FPS":
   Games: *sotc_psn100title
   Author: "Margen67"
   Notes: *sotc_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ byte, 0x0031f677, 0x01 ]
  1. Memory Patches
 "Extended FOV":
   Games: *sotc_psn100title
   Author: "illusion"
   Notes: *sotc_extended_fov_notes
   Patch Version: 1.0
   Patch:
     - [ bef32, 0x007328c4, 1.5 ]

PPU-07b749cb166a9d6a924bb59428880e3836ab67c9: # shadow.self 1.01

 "Enable Full Pixel Mode":
   Games: *sotc_101title
   Author: "Margen67"
   Notes: *sotc_full_notes
   Patch Version: 1.0
   Patch:
     - [ byte, 0x003298b7, 0x02 ]
 "Disable Bloom":
   Games: *sotc_101title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0020ab50, 0x38000000 ] # li r0 0x0
 "Disable Motion Blur":
   Games: *sotc_101title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0021a2e4, 0x38000000 ] # li r0 0x0
     - [ be32, 0x0021a128, 0x38000000 ] # li r0 0x0
 "Disable MLAA":
   Games: *sotc_101title
   Author: "illusion"
   Notes: *ico_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00201a14, 0x38000000 ] # li r0 0x0
     - [ be32, 0x006f96f4, 0x40800003 ] # il r3 0x0
     - [ be32, 0x006f999c, 0x40800017 ] # il r23 0x0
 "60 FPS":
   Games: *sotc_101title
   Author: "Margen67"
   Notes: *sotc_60fps_notes
   Patch Version: 1.0
   Patch:
     - [ byte, 0x00332707, 0x01 ]
  1. Memory Patches
 "Extended FOV":
   Games: *sotc_101title
   Author: "illusion"
   Notes: *sotc_extended_fov_notes
   Patch Version: 1.0
   Patch:
     - [ bef32, 0x007328dc, 1.5 ]
PPU
The Jak & Daxter Trilogy 1.2

Anchors:

 Jak_Resolution_Notes: &Jak_Resolution_Notes
   "Native resolution is 1024x720."

PPU-09312c5359ff001526cd7f817d48cb0961bbf515:

 "Jak 1: 1280x720 Resolution":
   Games:
     "Jak and Daxter Collection":
       BCUS98281: [ 01.00 ]
     "The Jak and Daxter Trilogy":
       BCES01325: [ 01.00 ]
   Author: "Margen67"
   Notes: *Jak_Resolution_Notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x0003560a, 1280 ]

PPU-caef4935039b5cd5fb68999ae67aeff688f3a863:

 "1280x720 Resolution":
   Games:
     "Jak and Daxter: The Precursor Legacy":
       NPEA00338: [ 01.00 ]
       NPUA80706: [ 01.00 ]
   Author: "Margen67"
   Notes: *Jak_Resolution_Notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x0003569e, 1280 ]
PPU
The Last of Us 1.2

Anchors:

 # Since we only change store reg and branch, we don't need to patch last 2 bytes again.
 tlou100_mlaa: &tlou100_mlaa
   - [ be16, 0x00a7a514, 0x9b83 ]     # store 0
 #  - [ be16, 0x00a51a8c, 0x4800 ]     # unconditonally branch to disable MLAA
   - [ be16, 0x0092ddac, 0x4800 ]     # Skip memory check function
   - [ be32, 0x00ae5d4c, 0x38000000 ] # Green rain
   - [ be32, 0x00a2c4f0, 0x38000000 ] # Green rain
   - [ be32, 0x00a2c4fc, 0x38000000 ] # Green rain
   - [ be32, 0x00a58da8, 0x60000000 ] # skip assert: x + w <= width && y + h <= height
   - [ be32, 0x0093e30c, 0xc1890990 ] # Cargo fix
   - [ be32, 0x0093e394, 0xc0090990 ] # Reticle bloom
 # Dof patch
   - [ be32, 0x0093dd64, 0x48113d2d ] # Call1
   - [ be32, 0x0093dd88, 0x48113d19 ] # Call2
   - [ be32, 0x00a0ae2c, 0x48046c85 ] # Call3
 # Func 1 Overall DoF 1
   - [ be32, 0x00a51a90, 0xc09c0aa4 ] # Load f4
   - [ be32, 0x00a51a94, 0xc27e04d4 ] # f19 = 0.3
   - [ be32, 0x00a51a98, 0xec8404f2 ] # f4*f19
   - [ be32, 0x00a51a9c, 0x4e800020 ] # Return
 # Func 2 Cutscene Dof
   - [ be32, 0x00a51aa0, 0xc01c0aac ] # Load f0
   - [ be32, 0x00a51aa4, 0xc17e1d34 ] # f11 = 0.75
   - [ be32, 0x00a51aa8, 0xec0002f2 ] # f0*f11
   - [ be32, 0x00a51aac, 0x4e800020 ] # Return
 # Func 3 Overall Dof 2
   - [ be32, 0x00a51ab0, 0x3d200146 ] # r9 = 1460000
   - [ be32, 0x00a51ab4, 0x3929481c ] # r9 = 146481c
   - [ be32, 0x00a51ab8, 0x80080014 ] # Load pattern to r0
   - [ be32, 0x00a51abc, 0x7f804800 ] # Compare r0 to r9
   - [ be32, 0x00a51ac0, 0x409e0010 ]
   - [ be32, 0x00a51ac4, 0xc01e10a0 ] # f0 = 0.3
   - [ be32, 0x00a51ac8, 0xd008000c ] # Store f0
   - [ be32, 0x00a51acc, 0x48000008 ]
   - [ be32, 0x00a51ad0, 0xd3e8000c ] # Default store
   - [ be32, 0x00a51ad4, 0x4e800020 ] # Return
 # Bloom correction patch v2.2
   - [ be32, 0x0093e308, 0x481137d1 ] # Call
   - [ be32, 0x00a51ad8, 0xc1a909a4 ] # Load f13
   - [ be32, 0x00a51adc, 0xc19e064c ] # f12 = 0.69
   - [ be32, 0x00a51ae0, 0x808909a8 ] # r4 unique value e198
   - [ be32, 0x00a51ae4, 0x2f840000 ] # if r4 <= 0
   - [ be32, 0x00a51ae8, 0x409d0058 ] # Skip to Main menu
 # Bills town Bloater and escape (2)
   - [ be32, 0x00a51aec, 0x3ca03ba4 ] # r5 = 3ba40000
   - [ be32, 0x00a51af0, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a51af4, 0x419c0074 ] # go to Patch if less
 # Bills town Cemetery (1)
   - [ be32, 0x00a51af8, 0x808909a4 ] # r4 unique value e194
   - [ be32, 0x00a51afc, 0x3ca03e80 ] # r5 = 3e800000
   - [ be32, 0x00a51b00, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a51b04, 0x419c0068 ] # go to Patch if less
 # Bills town main street (2)
   - [ be32, 0x00a51b08, 0x3ca04026 ] # r5 = 40260000
   - [ be32, 0x00a51b0c, 0x38a56666 ] # r5 = 40266666
   - [ be32, 0x00a51b10, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a51b14, 0x419e0054 ] # go to Patch if ==
 # Bills town Trap (2)
   - [ be32, 0x00a51b18, 0x3ca0403d ] # r5 = 403d0000
   - [ be32, 0x00a51b1c, 0x38a5e4e2 ] # r5 = 403ce4e2
   - [ be32, 0x00a51b20, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a51b24, 0x419e0044 ] # go to Patch if ==
 # Bills Town intro check (2)
   - [ be32, 0x00a51b28, 0x808909bc ] # r4 unique value e1ac
   - [ be32, 0x00a51b2c, 0x3ca04007 ] # r5 = 40070000
   - [ be32, 0x00a51b30, 0x38a50a3d ] # r5 = 40070a3d
   - [ be32, 0x00a51b34, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a51b38, 0x419e0030 ] # go to Patch if ==
   - [ be32, 0x00a51b3c, 0x4e800020 ] # Return
 # Patch Menu/Ending level
   - [ be32, 0x00a51b40, 0x808909a0 ] # r4 unique value e190
   - [ be32, 0x00a51b44, 0x3ca03f8d ] # r5 = 3f8d0000
   - [ be32, 0x00a51b48, 0x38a52f6f ] # r5 = 3f8d2f6f
   - [ be32, 0x00a51b4c, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a51b50, 0x419e0010 ] # Patch menu
   - [ be32, 0x00a51b54, 0x80a909a4 ] # r5 unique value e194
   - [ be32, 0x00a51b58, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a51b5c, 0x4c9e0020 ] # Return (bnelr)
   - [ be32, 0x00a51b60, 0xc19e03fc ] # f12 = 0.5
   - [ be32, 0x00a51b64, 0x48000008 ] # go to Patch
 # Patch function
   - [ be32, 0x00a51b68, 0xedad0332 ] # f13=f13*f12
   - [ be32, 0x00a51b6c, 0xec000332 ] # f0=f0*f12
   - [ be32, 0x00a51b70, 0x4e800020 ] # Return
 # Special thanks to HdHereidme for debug menu, Smasher248 for inital memory addresses and Skye Mods for mesh trimming
 # address. Without them this patch wouldn't have been possible.
 # This patch cycles through various post-processing modes. Values accepted are:
 #    0 = None
 #    1 = Bloom
 #    2 = Depth of Field
 #    3 = Tonemapping // reversed from orbis version confirmed this exists
 #    4 = Bloom & Depth of Field
 #    5 = Bloom & Depth of Field & Tonemapping (Default)
 tlou100_post: &tlou100_post
 #  - [ be32, 0x00a7991c, 0x38000003 ] # Post-processing modes                    (mem address: 0x14c79c7)
   - [ be32, 0x0093e300, 0xc0090990 ] # load e190 with 0
   - [ be32, 0x0093e30c, 0xc1890990 ] # load e198 with 0f
   - [ be32, 0x0093e394, 0xc0090990 ] # load e1a0 with 0f
 tlou100_mesh: &tlou100_mesh
   - [ be16, 0x00923a94, 0x9809 ]     # Disable Mesh trimming       (r3  => r0 ) (mem address: 0x142c584)
 # Many settings below are enabled/disabled in sub_A7A340. In this subroutine,
 #    r6  = 2
 #    r27 = 1
 #    r28 = 0
 # and these are stored into some memory blob to represent settings. Most values can be switched by just changing the
 # source register from one to the other, though some are words and some are bytes, so be careful.
 tlou100_ssao: &tlou100_ssao
   - [ be16, 0x00a7a470, 0x9b83 ]     # Disable SSAO                (r27 => r28) (mem address: 0x14c7c0f)
 tlou100_mb: &tlou100_mb
   - [ be16, 0x00a7a4d4, 0x9b83 ]     # Disable motion blur         (r27 => r28) (mem address: 0x14c7c2e)
 tlou100_dof: &tlou100_dof
   - [ be16, 0x00a7a4e0, 0x9b83 ]     # Disable depth of field      (r27 => r28) (mem address: 0x14c7c31)
 tlou100_dbv: &tlou100_dbv
   - [ be16, 0x00a7a760, 0x9b63 ]     # Depth buffer viewport       (r28 => r27) (mem address: 0x14c7e9d)
 tlou100_dbf: &tlou100_dbf
   - [ be16, 0x00a7a7ac, 0x9b83 ]     # Depth border fix            (r27 => r28) (mem address: 0x14c7ec1)
 tlou100_db: &tlou100_db
   - [ be16, 0x00a7a7b8, 0x90e3 ]     # Depth buffer                (r27 => r6 ) (mem address: 0x14c7f93)
   - [ be16, 0x00a516ec, 0x4800 ]     # Cabin resort crash fix
 tlou100_speed: &tlou100_speed
   - [ be16, 0x00a7a6b8, 0x9383 ]     # Speedboost                               (mem address: 0x14c7e5f)
 tlou100_devmenu: &tlou100_devmenu
   # debug menu
   - [ be32, 0x000399c8, 0x39c00001 ]
   - [ be16, 0x009ace36, 0x2db6 ]
   - [ be16, 0x009ace3e, 0x2db6 ]
   # pak arg
   - [ be32, 0x004ea8ac, 0x4897451c ]
   - [ be32, 0x00e5edc8, 0x90be82e4 ]
   - [ be32, 0x00e5edcc, 0x88050000 ]
   - [ be32, 0x00e5edd0, 0x4b68bae0 ]
   # menu start
   - [ be32, 0x004e94f8, 0x39ef0020 ]
   - [ be32, 0x004e94fc, 0x48c96f34 ]
   - [ be32, 0x01180430, 0x3c800117 ]
   - [ be32, 0x01180434, 0x6084fe25 ]
   - [ be32, 0x01180438, 0x7c847a14 ]
   - [ be32, 0x0118043c, 0x4b3690c4 ]
   - [ utf8, 0x0117fe45, "shiv                           \x00" ]
   - [ utf8, 0x0117fe65, "pistol-uber-t1                 \x00" ]
   - [ utf8, 0x0117fe85, "NO_ART_GROUP                   \x00" ]
   - [ utf8, 0x0117fea5, "nail-bomb                      \x00" ]
   - [ utf8, 0x0117fec5, "two-by-four                    \x00" ]
   - [ utf8, 0x0117fee5, "nail-bomb                      \x00" ]
   - [ utf8, 0x0117ff05, "turret-sniper                  \x00" ]
   - [ utf8, 0x0117ff25, "pistol-uber-t1                 \x00" ]
   - [ utf8, 0x0117ff45, "shiv                           \x00" ]
   - [ utf8, 0x0117ff65, "radio                          \x00" ]
   - [ utf8, 0x0117ff85, "molotov                        \x00" ]
   - [ utf8, 0x0117ffa5, "bandage-apply                  \x00" ]
   - [ utf8, 0x0117ffc5, "mp-parcel                      \x00" ]
   - [ utf8, 0x0117ffe5, "machete-blade                  \x00" ]
   - [ utf8, 0x01180005, "bow-dark                       \x00" ]
   - [ utf8, 0x01180025, "mini-14-rifle                  \x00" ]
   - [ utf8, 0x01180045, "two-by-four                    \x00" ]
   - [ utf8, 0x01180065, "pistol-shotgun                 \x00" ]
   - [ utf8, 0x01180085, "beer-bottle                    \x00" ]
   - [ utf8, 0x011800a5, "lead-pipe                      \x00" ]
   - [ utf8, 0x011800c5, "lead-pipe                      \x00" ]
   - [ utf8, 0x011800e5, "flashlight                     \x00" ]
   - [ utf8, 0x01180105, "rifle-sniper                   \x00" ]
   - [ utf8, 0x01180125, "m4-rifle-t1                    \x00" ]
   - [ utf8, 0x01180145, "smoke-bomb                     \x00" ]
   - [ utf8, 0x01180165, "throw-brick                    \x00" ]
   - [ utf8, 0x01180185, "shotgun-pump-stock             \x00" ]
   - [ utf8, 0x011801a5, "NO_ART_GROUP                   \x00" ]
   - [ utf8, 0x011801c5, "bloater-pustule                \x00" ]
   - [ utf8, 0x011801e5, "taurus-66b4-revolver           \x00" ]
   - [ utf8, 0x01180205, "nail-bomb                      \x00" ]
   - [ utf8, 0x01180225, "throwing-knife                 \x00" ]
   - [ utf8, 0x01180245, "rifle-bolt                     \x00" ]
   - [ utf8, 0x01180265, "beretta-jaguar-pistol          \x00" ]
   - [ utf8, 0x01180285, "bow                            \x00" ]
   - [ utf8, 0x011802a5, "molotov                        \x00" ]
   - [ utf8, 0x011802c5, "bill-knife                     \x00" ]
   - [ utf8, 0x011802e5, "baseball-bat                   \x00" ]
   - [ utf8, 0x01180305, "pistol-9mm                     \x00" ]
   - [ utf8, 0x01180325, "machete-blade                  \x00" ]
   - [ utf8, 0x01180345, "none                           \x00" ]
   - [ utf8, 0x01180365, "rifle-improvised-assault       \x00" ]
   - [ utf8, 0x01180385, "switchblade                    \x00" ]
   - [ utf8, 0x011803a5, "baseball-bat                   \x00" ]
   - [ utf8, 0x011803c5, "hatchet                        \x00" ]
   - [ utf8, 0x011803e5, "NO_ART_GROUP                   \x00" ]
   - [ utf8, 0x01180405, "flamethrower                   \x00" ]
   # debug draw renderer on 2d
   - [ be32, 0x005f8b48, 0x7fa3eb78 ]
   - [ be32, 0x005f8b4c, 0x4bd551dd ]
   - [ be32, 0x005f8b50, 0x7fa3eb78 ]
   - [ be32, 0x005f8b54, 0x4844df29 ]
   - [ be32, 0x005f8b58, 0x7fa3eb78 ]
   - [ be32, 0x005f8b5c, 0x484b2695 ]
   - [ be32, 0x00033c5c, 0x60000000 ]
   # DC printing
   - [ be32, 0x007681e8, 0x38600001 ]
   - [ be32, 0x007681ec, 0x482b9de1 ]
   - [ be32, 0x007681f0, 0x7fa3eb78 ]
   - [ be32, 0x007681f4, 0x482b9e2d ]
   - [ be32, 0x007681f8, 0x7fa3eb78 ]
   - [ be32, 0x007681fc, 0x486de265 ]
   - [ be32, 0x00768200, 0x48000010 ]
   - [ be32, 0x007f7370, 0x48002708 ] # native-printf
   - [ be32, 0x007f7384, 0x480026f4 ] # native-print-string
   # msgout to msgcon (debug text)
   - [ be32, 0x01293838, 0x013bdab0 ] # msgcon buffer
   # start
   - [ be32, 0x00a46b70, 0x3cc00132 ]
   - [ be32, 0x00a46b74, 0x60c63220 ]
   - [ be32, 0x00a46b78, 0x3ce041b0 ]
   - [ be32, 0x00a46b7c, 0x90e60000 ]
   - [ be32, 0x00a46b80, 0xc0060000 ]
   - [ be32, 0x00a46b84, 0xc0460000 ]
   - [ be32, 0x00a46b88, 0x3ce04204 ]
   - [ be32, 0x00a46b8c, 0x90e60000 ]
   - [ be32, 0x00a46b90, 0xc0260000 ]
   - [ be32, 0x00a46b94, 0x38c0ffff ]
   - [ be32, 0x00a46b98, 0x80fe8098 ]
   - [ be32, 0x00a46b9c, 0x480656e5 ]
   - [ be32, 0x00a46ba0, 0x3cc00132 ]
   - [ be32, 0x00a46ba4, 0x60c63220 ]
   - [ be32, 0x00a46ba8, 0x3ce04422 ]
   - [ be32, 0x00a46bac, 0x60e70080 ]
   - [ be32, 0x00a46bb0, 0x90e60000 ]
   - [ be32, 0x00a46bb4, 0xc0060000 ]
   - [ be32, 0x00a46bb8, 0xc0460000 ]
   - [ be32, 0x00a46bbc, 0x3ce04204 ]
   - [ be32, 0x00a46bc0, 0x90e60000 ]
   - [ be32, 0x00a46bc4, 0xc0260000 ]
   - [ be32, 0x00a46bc8, 0x38c0ffff ]
   - [ be32, 0x00a46bcc, 0x80fe809c ]
   - [ be32, 0x00a46bd0, 0x480656b1 ]
   - [ be32, 0x00a46bd4, 0x807e809c ]
   - [ be32, 0x00a46bd8, 0x88830000 ]
   - [ be32, 0x00a46bdc, 0x2f840000 ] # check
   - [ be32, 0x00a46be0, 0x419e0010 ]
   - [ be32, 0x00a46be4, 0x38800000 ]
   - [ be32, 0x00a46be8, 0x38a00080 ]
   - [ be32, 0x00a46bec, 0x48402c2d ]
   - [ be32, 0x00a46bf0, 0x807e8098 ]
   - [ be32, 0x00a46bf4, 0x88830000 ]
   - [ be32, 0x00a46bf8, 0x2f840000 ] # check
   - [ be32, 0x00a46bfc, 0x419e0010 ]
   - [ be32, 0x00a46c00, 0x38800000 ]
   - [ be32, 0x00a46c04, 0x38a01000 ]
   - [ be32, 0x00a46c08, 0x48402c11 ]
   - [ be32, 0x00a46c0c, 0x48000080 ]
   # taskmgr
   - [ be32, 0x00819e5c, 0x807effec ]
   - [ be32, 0x0128cddc, 0x01323250 ] # our taskmgr buffer
   - [ be32, 0x0129383c, 0x01323250 ] # our taskmgr buffer
   # msgcon buffer in single area
   - [ be32, 0x00a22c20, 0x4848b340 ]
   - [ be32, 0x00eadf60, 0x3d20013b ]
   - [ be32, 0x00eadf64, 0x6129dab0 ]
   - [ be32, 0x00eadf68, 0x4bb74cbc ]
 tlou111_mlaa: &tlou111_mlaa
 #  - [ be16, 0x00aaa040, 0x9b83 ]     # store 0
   - [ be16, 0x00a80350, 0x4800 ]     # unconditonally branch to disable MLAA
   - [ be16, 0x0095b8f8, 0x4800 ]     # Skip memory check function
   - [ be32, 0x00b0e140, 0x38000000 ] # Green rain
   - [ be32, 0x00a5bc38, 0x38000000 ] # Green rain
   - [ be32, 0x00a5bc44, 0x38000000 ] # Green rain
   - [ be32, 0x00a877e0, 0x60000000 ] # skip assert: x + w <= width && y + h <= height
   - [ be32, 0x0096be58, 0xc1890990 ] # Cargo fix
 # Dof correction patch
   - [ be32, 0x0096b8b0, 0x48114aa5 ] # Call1
   - [ be32, 0x0096b8d4, 0x48114a91 ] # Call2
   - [ be32, 0x00a3a588, 0x48045ded ] # Call3
 # Func 1 Overall DoF 1
   - [ be32, 0x00a80354, 0xc09c0aa4 ] # Load f4 e294
   - [ be32, 0x00a80358, 0xc27e0424 ] # f19 = 0.3
   - [ be32, 0x00a8035c, 0xec8404f2 ] # f4*f19
   - [ be32, 0x00a80360, 0x4e800020 ] # Return
 # Func 2 Cutscene Dof
   - [ be32, 0x00a80364, 0xc01c0aac ] # Load f0 e29c
   - [ be32, 0x00a80368, 0xc17e1b64 ] # f11 = 0.75
   - [ be32, 0x00a8036c, 0xec0002f2 ] # f0*f11
   - [ be32, 0x00a80370, 0x4e800020 ] # Return
 # Func 3 Overall Dof 2
   - [ be32, 0x00a80374, 0x3d200151 ] # r9 = 1510000
   - [ be32, 0x00a80378, 0x3929e29c ] # r9 = 150e29c
   - [ be32, 0x00a8037c, 0x80080014 ] # r0 = key addr
   - [ be32, 0x00a80380, 0x7f804800 ] # Compare r0 to r9
   - [ be32, 0x00a80384, 0x409e000c ]
   - [ be32, 0x00a80388, 0xc01e137c ] # f0 = 0.3
   - [ be32, 0x00a8038c, 0xd008000c ] # Store f0
   - [ be32, 0x00a80390, 0xc0050000 ] # Restore f0
   - [ be32, 0x00a80394, 0x4e800020 ] # Return
 # Bloom correction patch
   - [ be32, 0x0096be54, 0x48114549 ] # Call
   - [ be32, 0x00a8039c, 0xc1a909a4 ] # Load f13
   - [ be32, 0x00a803a0, 0xc19e059c ] # f12 = 0.69
   - [ be32, 0x00a803a4, 0x808909a8 ] # r4 unique value e198
   - [ be32, 0x00a803a8, 0x2f840000 ] # if r4 <= 0
   - [ be32, 0x00a803ac, 0x409d0058 ] # Skip to Main menu
 # Bills town Bloater and escape(2)
   - [ be32, 0x00a803b0, 0x3ca03ba4 ] # r5 = 3ba40000
   - [ be32, 0x00a803b4, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a803b8, 0x419c0074 ] # go to Patch if less
 # Bills town Cemetery(1)
   - [ be32, 0x00a803bc, 0x808909a4 ] # r4 unique value e194
   - [ be32, 0x00a803c0, 0x3ca03e80 ] # r5 = 3e800000
   - [ be32, 0x00a803c4, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a803c8, 0x419c0068 ] # go to Patch if less
 # Bills town main street(2)
   - [ be32, 0x00a803cc, 0x3ca04026 ] # r5 = 40260000
   - [ be32, 0x00a803d0, 0x38a56666 ] # r5 = 40266666
   - [ be32, 0x00a803d4, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a803d8, 0x419e0054 ] # go to Patch if ==
 # Bills town Trap(2)
   - [ be32, 0x00a803dc, 0x3ca0403d ] # r5 = 403d0000
   - [ be32, 0x00a803e0, 0x38a5e4e2 ] # r5 = 403ce4e2
   - [ be32, 0x00a803e4, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a803e8, 0x419e0044 ] # go to Patch if ==
 # Bills Town intro check(2)
   - [ be32, 0x00a803ec, 0x808909bc ] # r4 unique value e1ac
   - [ be32, 0x00a803f0, 0x3ca04007 ] # r5 = 40070000
   - [ be32, 0x00a803f4, 0x38a50a3d ] # r5 = 40070a3d
   - [ be32, 0x00a803f8, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a803fc, 0x419e0030 ] # go to Patch if ==
   - [ be32, 0x00a80400, 0x4e800020 ] # Return
 # Patch Menu/Ending level
   - [ be32, 0x00a80404, 0x808909a0 ] # r4 unique value e190
   - [ be32, 0x00a80408, 0x3ca03f8d ] # r5 = 3f8d0000
   - [ be32, 0x00a8040c, 0x38a52f6f ] # r5 = 3f8d2f6f
   - [ be32, 0x00a80410, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a80414, 0x419e0010 ] # Patch menu
   - [ be32, 0x00a80418, 0x80a909a4 ] # r5 unique value e194
   - [ be32, 0x00a8041c, 0x7f842800 ] # compare r4 to r5
   - [ be32, 0x00a80420, 0x4c9e0020 ] # Return (bnelr)
   - [ be32, 0x00a80424, 0xc19e034c ] # f12 = 0.5
   - [ be32, 0x00a80428, 0x48000008 ] # go to Patch
 # Patch function
   - [ be32, 0x00a8042c, 0xedad0332 ] # f13=f13*f12
   - [ be32, 0x00a80430, 0xec000332 ] # f0=f0*f12
   - [ be32, 0x00a80434, 0x4e800020 ] # Return
 # Special thanks to HdHereidme for debug menu, Smasher248 for inital memory addresses and Skye Mods for mesh trimming
 # address. Without them this patch wouldn't have been possible.
 # This patch cycles through various post-processing modes. Values accepted are:
 #    0 = None
 #    1 = Bloom
 #    2 = Depth of Field
 #    3 = Tonemapping // reversed from orbis version confirmed this exists
 #    4 = Bloom & Depth of Field
 #    5 = Bloom & Depth of Field & Tonemapping (Default)
 tlou111_post: &tlou111_post
 #  - [ be32, 0x00aa944c, 0x38000003 ] # Post-processing modes                    (mem address: 0x1571867)
   - [ be32, 0x0096be4c, 0xc0090990 ] # load e190 with 0
   - [ be32, 0x0096be58, 0xc1890990 ] # load e198 with 0
   - [ be32, 0x0096bee0, 0xc0090990 ] # load e1a0 with 0
 tlou111_mesh: &tlou111_mesh
   - [ be16, 0x009515d8, 0x9809 ]     # Disable Mesh trimming       (r3  => r0 ) (mem address: 0x14a9604)
 # Many settings below are enabled/disabled in sub_AA9E6C. In this subroutine,
 #    r6  = 2
 #    r27 = 1
 #    r28 = 0
 # and these are stored into some memory blob to represent settings. Most values can be switched by just changing the
 # source register from one to the other, though some are words and some are bytes, so be careful.
 tlou111_ssao: &tlou111_ssao
   - [ be16, 0x00aa9f9c, 0x9b83 ]     # Disable SSAO
 tlou111_mb: &tlou111_mb
   - [ be32, 0x0096aa94, 0x480000e0 ] # Disable motion blur
 tlou111_dof: &tlou111_dof
   - [ be16, 0x00aaa00c, 0x9b83 ]     # Disable depth of field      (r27 => r28) (mem address: 0x1571ad1)
 tlou111_dbf: &tlou111_dbf
   - [ be16, 0x00aaa2d8, 0x9b83 ]     # Depth border fix            (r27 => r28) (mem address: 0x1571d65)
 tlou111_db: &tlou111_db
   - [ be16, 0x00aaa2e4, 0x90c3 ]     # Depth buffer                (r27 => r6 ) (mem address: 0x1571e37)
   - [ be16, 0x00aaa290, 0x9b63 ]     # Depth buffer viewport       (r28 => r27) (mem address: 0x1571d41)
   - [ be32, 0x00ab9ec8, 0x38000001 ] # Depth buffer viewport       (r28 => r27) (mem address: 0x1571d41)
 # Cabin resort fix
   - [ be64, 0x01572020, 0x1070fd7d7973c900 ] # first line
   - [ be64, 0x01572030, 0x674da76646c80092 ] # second line p.1
   - [ be32, 0x01572039, 0x2bfb00a3 ]         # second line p.2
   - [ be64, 0x01572040, 0x00003f8000014034 ] # third line p.1
   - [ be64, 0x01572048, 0x0000403400013f80 ] # third line p.2
   - [ be64, 0x01572052, 0x3f80000000a3a588 ] # Initial Current result
 # Alpha pass func
   - [ be32, 0x00a7ffac, 0x419e0020 ] # Go to Alpha pass check
   - [ be32, 0x00a7ffb0, 0x3d200157 ] # r9 = 0x1570000
 # Check Task id
   - [ be32, 0x00a7ffb4, 0x3880201f ] # r4 = 0x201f
   - [ be32, 0x00a7ffb8, 0x4800018d ] # Task id func Call
   - [ be32, 0x00a7ffbc, 0x419e0010 ] # beq to Alpha pass check
   - [ be32, 0x00a7ffc0, 0x98091d41 ] # stb Disable Alpha pass
   - [ be32, 0x00a7ffc4, 0xb0092028 ] # sth Store flag (0x1572028)
   - [ be32, 0x00a7ffc8, 0x480001a8 ] # Go to a80170
 # Alpha pass check
   - [ be32, 0x00a7ffcc, 0x88691d41 ] # lbz r3 = Alpha pass
   - [ be32, 0x00a7ffd0, 0x7f801800 ] # cmpw r0 vs r3
   - [ be32, 0x00a7ffd4, 0x409e019c ] # Skip to a80170
   - [ be32, 0x00a7ffd8, 0x2f800000 ] # cmpwi r0 vs 0
   - [ be32, 0x00a7ffdc, 0x419e0010 ] # beq
   - [ be32, 0x00a7ffe0, 0x38800000 ] # li r4 = 0
   - [ be32, 0x00a7ffe4, 0xb0892028 ] # sth Store flag (0x1572028)
   - [ be32, 0x00a7ffe8, 0x48000008 ]
   - [ be32, 0x00a7ffec, 0x38800001 ] # li r4 = 1
   - [ be32, 0x00a7fff0, 0x98891d41 ] # stb r4 Store Alpha pass
   - [ be32, 0x00a7fff4, 0x4800017c ] # Go to a80170
 # Task id func
   - [ be32, 0x00a80144, 0x7ca92214 ] # add r5 = r9 + r4
   - [ be32, 0x00a80148, 0x3c800142 ] # lis r4 = 0x1420000
   - [ be32, 0x00a8014c, 0x88649ef4 ] # lbz r3 = Task id first byte
   - [ be32, 0x00a80150, 0x8c850001 ] # lbzu r4 table byte
   - [ be32, 0x00a80154, 0x2f840000 ] # r4 vs 0 (Default case)
   - [ be32, 0x00a80158, 0x419e000c ] # beq (r4 = 0)
   - [ be32, 0x00a8015c, 0x7f832000 ] # cmpw r3 vs r4
   - [ be32, 0x00a80160, 0x409efff0 ] # Go back
   - [ be32, 0x00a80164, 0x2f840000 ] # cmpwi r4 vs 0
   - [ be32, 0x00a80168, 0x4e800020 ] # Return
 # The Main function
   - [ be32, 0x00a3a584, 0x48045a75 ] # Function Call
   - [ be32, 0x00a7fff8, 0x3d200157 ] # lis r9 = 0x1570000
   - [ be32, 0x00a7fffc, 0x90692060 ] # stw Store r3
   - [ be32, 0x00a80000, 0x90a92064 ] # stw Store r5
   - [ be32, 0x00a80004, 0x3ca00151 ] # lis r5 = 0x1510000
   - [ be32, 0x00a80008, 0x38a5db24 ] # subi r5 = 0x150db24
   - [ be32, 0x00a8000c, 0x80050aec ] # lwz r0 = blizzard byte
   - [ be32, 0x00a80010, 0x2f800000 ] # cmpwi r0 vs 0
   - [ be32, 0x00a80014, 0x419e0114 ] # beq to Default store (a80128)
   - [ be32, 0x00a80018, 0xa0092028 ] # lhz r0 = Alpha pass flag
   - [ be32, 0x00a8001c, 0x2f800001 ] # cmpwi r0 vs 1
   - [ be32, 0x00a80020, 0x419e0108 ] # beq to Default store (a80128)
 # Check key addrs
   - [ be32, 0x00a80024, 0x80080014 ] # lwz r0 = key addr
   - [ be32, 0x00a80028, 0x7f802800 ] # cmpw r0 vs r5(0x150db24)
   - [ be32, 0x00a8002c, 0x38803f00 ] # li r4 = 3f00 Final Result
   - [ be32, 0x00a80030, 0x419e00f0 ] # Go to store result (a80120)
   - [ be32, 0x00a80034, 0x38a50030 ] # addi r5 = 0x150db54
   - [ be32, 0x00a80038, 0x7f802800 ] # cmpw r0 vs r5
   - [ be32, 0x00a8003c, 0x419e00e4 ] # Go to store result (a80120)
   - [ be32, 0x00a80040, 0x38a5ffe4 ] # subi r5 = 0x150db38
   - [ be32, 0x00a80044, 0x7f802800 ] # cmpw r0 vs r5
   - [ be32, 0x00a80048, 0x419e0024 ] # Go to 0x150db38 case (a8006c)
   - [ be32, 0x00a8004c, 0x38a5fff8 ] # subi r5 = 0x150db30
   - [ be32, 0x00a80050, 0x7f802800 ] # cmpw r0 vs r5
   - [ be32, 0x00a80054, 0x409e00d4 ] # Go to Default store (a80128)
 # 0x150db30 case
   - [ be32, 0x00a80058, 0x3880203b ] # li r4 = 0x203b(case a3)
   - [ be32, 0x00a8005c, 0x480000e9 ] # Task id func Call
   - [ be32, 0x00a80060, 0x419e00c8 ] # Go to Default store (a80128)
   - [ be32, 0x00a80064, 0x38803f00 ] # li r4 = 3f00
   - [ be32, 0x00a80068, 0x480000b8 ] # Go to Store result (a80120)
 # 0x150db38 Special cases
   - [ be32, 0x00a8006c, 0x3880203b ] # li r4 = 0x203b(case a3)
   - [ be32, 0x00a80070, 0x480000d5 ] # Task id func Call
   - [ be32, 0x00a80074, 0x419e000c ] # Go to next check
   - [ be32, 0x00a80078, 0x38803f00 ] # li r4 = 0x3f00 Final result
   - [ be32, 0x00a8007c, 0x480000a4 ] # Go to Store result (a80120)
   - [ be32, 0x00a80080, 0x38802036 ] # li r4 0x2036(case 92)
   - [ be32, 0x00a80084, 0x480000c1 ] # Task id func Call
   - [ be32, 0x00a80088, 0x419e000c ] # Go to next check
   - [ be32, 0x00a8008c, 0x38804040 ] # li r4 = 0x4040 Final result
   - [ be32, 0x00a80090, 0x48000090 ] # Go to Store result (a80120)
   - [ be32, 0x00a80094, 0x38802038 ] # li r4 = 0x2038 (cases 2b/fb)
   - [ be32, 0x00a80098, 0x480000ad ] # Task id func Call
   - [ be32, 0x00a8009c, 0x419e000c ] # Skip to usual cases
   - [ be32, 0x00a800a0, 0x38003f80 ] # li r0 = 0x3f80 Final Result
   - [ be32, 0x00a800a4, 0x4800007c ] # Go to Store result (a80120)
   - [ be32, 0x00a800a8, 0x3880202f ] # r4 = 0x202f(main cases)
   - [ be32, 0x00a800ac, 0x48000099 ] # Task id func Call
   - [ be32, 0x00a800b0, 0x419e0014 ] # to Joel cases
   - [ be32, 0x00a800b4, 0x3c60013d ] # lis r3 = 0x13d0000
   - [ be32, 0x00a800b8, 0x886371b4 ] # lbz r3 = Inside/outside byte (13d71b4) (r3)
   - [ be32, 0x00a800bc, 0x38a9203c ] # addi r5 = r9+0x203c(0x157203c Ellie cases)
   - [ be32, 0x00a800c0, 0x48000010 ] #
   - [ be32, 0x00a800c4, 0x3c600151 ] # lis r3 = 0x1510000
   - [ be32, 0x00a800c8, 0x8063e600 ] # lbz r3 = Inside/outside byte (150e600) (r3)
   - [ be32, 0x00a800cc, 0x38a92044 ] # addi r5 = r9+0x2044(0x1572044 Joel cases)
 # Main cases
   - [ be32, 0x00a800d0, 0xa4850004 ] # lhzu r4 from r5
   - [ be32, 0x00a800d4, 0x7f832000 ] # cmpw r3 vs r4
   - [ be32, 0x00a800d8, 0x409efff8 ] # Go back
   - [ be32, 0x00a800dc, 0xa0892050 ] # lhz r4 = Main byte(0x1502050)
   - [ be32, 0x00a800e0, 0x7f832000 ] # cmpw r3 vs r4
   - [ be32, 0x00a800e4, 0xa0850002 ] # lhz r4 = eq-Current/neq-Target result
   - [ be32, 0x00a800e8, 0x419e0028 ] # beq to Store current result
   - [ be32, 0x00a800ec, 0xa0092052 ] # lhz r0 = Current result
   - [ be32, 0x00a800f0, 0x7f802000 ] # cmpw r0 vs r4
   - [ be32, 0x00a800f4, 0x419e0024 ] # beq to Store main byte
 # Switcher (spends 30 frames)
   - [ be32, 0x00a800f8, 0x2f843f80 ] # cmpwi r4 vs 0x3f80
   - [ be32, 0x00a800fc, 0x7c040378 ] # mr r4 = r0
   - [ be32, 0x00a80100, 0x419e000c ] # beq
   - [ be32, 0x00a80104, 0x38840006 ] # addi r4 = r4 + 6
   - [ be32, 0x00a80108, 0x48000008 ] #
   - [ be32, 0x00a8010c, 0x3884fffa ] # subi r4 = r4 - 6
   - [ be32, 0x00a80110, 0xb0892052 ] # sth r4 Store new current result
   - [ be32, 0x00a80114, 0x4800000c ] # b to Store final result
 # Store main byte
   - [ be32, 0x00a80118, 0xb0692050 ] # sth r3 Store main byte  (r9)
 # Store results
   - [ be32, 0x00a8011c, 0xa0892052 ] # sth r4 = Current resullt  (r9)
   - [ be32, 0x00a80120, 0xb088000c ] # sth r4 Store final result (r8)
   - [ be32, 0x00a80124, 0x48000008 ] # Go to return
   - [ be32, 0x00a80128, 0xd3e8000c ] # Default store
 # Returning
   - [ be32, 0x00a8012c, 0x80092056 ] # lwz Load r0 as LR
   - [ be32, 0x00a80130, 0x7c0803a6 ] # mtlr LR = r0
   - [ be32, 0x00a80134, 0x80692060 ] # Restore r3
   - [ be32, 0x00a80138, 0x80a92064 ] # Restore r5
   - [ be32, 0x00a8013c, 0x38920001 ] # Restore r4
   - [ be32, 0x00a80140, 0x4e800020 ] # Return
 tlou111_speed: &tlou111_speed
   - [ be16, 0x00aaa1e8, 0x9383 ]     # Speedboost                               (mem address: 0x1571d03)
 tlou111_devplus: &tlou111_devplus
   - [ be32, 0x012850e8, 0x00e8c3e7 ] # str ptr
   - [ be32, 0x0128515c, 0x00e8c57f ] # str ptr
   - [ be16, 0x00e8c318, 0x202b ] # _+
   - [ byte, 0x00e8c3e7, 42 ] # * in int
   - [ byte, 0x00e8c57f, 42 ] # * in int
 # useless memory option replace with rendering
 # point addr from [] to [], this offsets 002dcc40 store 00 and onwards.
 # i.e [] now becomes [] and so on
   - [ be32, 0x0129732c, 0x015715f0 ] # pointer
   - [ be32, 0x002dcc40, 0x38bc00be ] # disable vis
   - [ be32, 0x012973fc, 0x00ee0490 ]
   - [ be16, 0x00ee0498, 0x5669 ]     # capitalise visibility for
   - [ be32, 0x002dcc74, 0x38bc06d9 ] # wireframe
   - [ be32, 0x01297400, 0x00ee01d8 ]
   - [ be32, 0x002dcca8, 0x38bc06da ] # see through
   - [ be32, 0x01297404, 0x00ee01f0 ]
   - [ be32, 0x002dccdc, 0x38bc06db ] # point mode
   - [ be32, 0x01297408, 0x00ee0210 ]
   - [ be32, 0x002dcd10, 0x38bc04f4 ] # post on spu
   - [ be32, 0x0129740c, 0x00f05a48 ]
   - [ be32, 0x002dcd44, 0x38bc04de ] # motion blur
   - [ be32, 0x01297410, 0x00f05618 ]
   - [ be32, 0x002dcd78, 0x38bc04e1 ] # dof
   - [ be32, 0x01297414, 0x00f05410 ]
   - [ be32, 0x012974e4, 0x0135bfe8 ] # ptr
   - [ be64, 0x00ea8ba0, 0x456e61626c652050 ] # rename string
   - [ be32, 0x00ea8ba8, 0x61757365 ]
   - [ byte, 0x00ea8bac, 0x00 ]       # term str
   - [ be32, 0x01297418, 0x00e8d580 ]
   - [ byte, 0x00eeeef8, 0x00 ]
   - [ byte, 0x00eeef10, 0x00 ]
   - [ byte, 0x00eeef28, 0x00 ]
   - [ byte, 0x00eeef50, 0x00 ]
   - [ be32, 0x012bf4a4, 0x00e8d520 ]
   - [ be32, 0x012bf4a8, 0x00e8d550 ]
 # str, perhaps use utf8 here?
   - [ be64, 0x00e8d520, 0x437265646974733a ]
   - [ be64, 0x00e8d550, 0x4d61646520627920 ]
   - [ be64, 0x00e8d558, 0x696c6c7573696f6e ]
   - [ be64, 0x00e8d560, 0x2c20467265616b6f ]
   - [ be64, 0x00e8d568, 0x20616e6420536d61 ]
   - [ be64, 0x00e8d570, 0x7368657232343800 ]
 # vram stats
   - [ be64, 0x00e8d580, 0x53686f7720437265 ]
   - [ be32, 0x00e8d588, 0x64697473 ]
 # console exclusive code, we don't need this due to post on spu off
   - [ be32, 0x0129741c, 0x0157186e ] # ptr
 #  - [ be32, 0x00aa9444, 0x38600001 ] # remove branch and set r3 to 1
 #  - [ be16, 0x00aa9464, 0x9869 ]     # load from r3
 tlou111_cparts: &tlou111_cparts
   - [ utf8, 0x00e8d600, "Infinite Everything (Ammo, Items, Skills, Parts)" ]
   #- [ be64, 0x00e8d600, 0x496e66696e697465 ] # str Infinite Everything (Ammo, Items, Skills, Parts)
   #- [ be64, 0x00e8d608, 0x2045766572797468 ]
   #- [ be64, 0x00e8d610, 0x696e672028416d6d ]
   #- [ be64, 0x00e8d618, 0x6f2c204974656d73 ]
   #- [ be64, 0x00e8d620, 0x2c20536b696c6c73 ]
   #- [ be64, 0x00e8d628, 0x2c20506172747329 ]
   - [ be32, 0x01286780, 0x00e8d600 ] # point addr to e8e490
   - [ be32, 0x01286784, 0x014f3412 ] # point addr to 014f3412
  1. add
   - [ be32, 0x0003495c, 0x48e58c35 ] # bl 00e8d590
   - [ be32, 0x00e8d590, 0x3fa0014f ] # r29 14f0000
   - [ be32, 0x00e8d594, 0x881d3412 ] # lbz r0, 0x3412, (r29)
   - [ be32, 0x00e8d598, 0x2f800000 ] # cmp r0, 0x0
   - [ be32, 0x00e8d59c, 0x409e0008 ] # bne 0xe8d5a4
   - [ be32, 0x00e8d5a0, 0x7f7fd22e ] # og lhzx
   - [ be32, 0x00e8d5a4, 0x4e800020 ] # ret
   - [ be32, 0x00034968, 0x2f9d096f ] # r29 to 512
   - [ be32, 0x00034970, 0x3ba0096f ] # li r29 512
  1. sub
   - [ be32, 0x000336c0, 0x7e2802a6 ] # mflr r17,LR
   - [ be32, 0x000336c4, 0x48e59f01 ] # call 3
   - [ be32, 0x000336c8, 0x7e2803a6 ] # mtlr LR,r17
   - [ be32, 0x000336cc, 0x3a200000 ] # r17 = 0
   - [ be32, 0x00e8d5c4, 0x7c0b4a2e ] # og lhzx
   - [ be32, 0x00e8d5c8, 0x5408043e ] # og rlwinm
   - [ be32, 0x00e8d5cc, 0x3e00014f ] # r16 = 14f0000
   - [ be32, 0x00e8d5d0, 0x89f03412 ] # lbz r15,0x3412,r16
   - [ be32, 0x00e8d5d4, 0x2f8f0000 ] # r15 vs 0
   - [ be32, 0x00e8d5d8, 0x409e0008 ] # bne
   - [ be32, 0x00e8d5dc, 0x7c050050 ] # og sub
   - [ be32, 0x00e8d5e0, 0x7f882800 ] # og cmpw
   - [ be32, 0x00e8d5e4, 0x39e00000 ] # r15 = 0
   - [ be32, 0x00e8d5e8, 0x3a000000 ] # r16 = 0
   - [ be32, 0x00e8d5ec, 0x4e800020 ] # ret
 tlou111_nailbombsoftlockfix: &tlou111_nailbombsoftlockfix
   - [ be32, 0x0069f7ac, 0x4b9c012d ] # bl SUB_0005f8d8
   - [ be32, 0x0005f8d8, 0x3c800142 ] # lis r4,0x142
   - [ be32, 0x0005f8dc, 0xa0849ef4 ] # lhz r4,-0x610c(r4)
   - [ be32, 0x0005f8e0, 0x70847fff ] # andi r4,r4,0x7fff
   - [ be32, 0x0005f8e4, 0x2f8440bc ] # cmpwi cr7,r4,0x40bc
   - [ be32, 0x0005f8e8, 0x419e0028 ] # beq cr7,LAB_0005f910
   - [ be32, 0x0005f8ec, 0x2f842466 ] # cmpwi cr7,r4,0x2466
   - [ be32, 0x0005f8f0, 0x419e0020 ] # beq cr7,LAB_0005f910
   - [ be32, 0x0005f8f4, 0x2f841ab6 ] # cmpwi cr7,r4,0x1ab6
   - [ be32, 0x0005f8f8, 0x419e0018 ] # beq cr7,LAB_0005f910
   - [ be32, 0x0005f8fc, 0x2f841181 ] # cmpwi cr7,r4,0x1181
   - [ be32, 0x0005f900, 0x419e0010 ] # beq cr7,LAB_0005f910
   - [ be32, 0x0005f904, 0x2f844ad3 ] # cmpwi cr7,r4,0x4ad3
   - [ be32, 0x0005f908, 0x419e0008 ] # beq cr7,LAB_0005f910
   - [ be32, 0x0005f90c, 0x48000008 ] # b   LAB_0005f914
   - [ be32, 0x0005f910, 0x38000001 ] # li  r0,0x1
   - [ be32, 0x0005f914, 0x389b0070 ] # addiparam_2,r27,0x70
   - [ be32, 0x0005f918, 0x4e800020 ] # blr
 tlou111_devmenu: &tlou111_devmenu
   - [ be32, 0x0003a69c, 0x39e00001 ]
   - [ be16, 0x009da99a, 0x2db6 ]
   - [ be16, 0x009da9a2, 0x2db6 ]
   - [ be32, 0x00a1a200, 0x60000000 ] # Remove "!" model render
   - [ be32, 0x0004113c, 0x48000028 ] # No double line in Gameplay Menu
   # str lookup
   - [ utf8, 0x011b4145, "shiv                           " ]
   - [ utf8, 0x011b4165, "pistol-uber-t1                 " ]
   - [ utf8, 0x011b4185, "baseball-bat                   " ]
   - [ utf8, 0x011b41a5, "hatchet                        " ]
   - [ utf8, 0x011b41c5, "NO_ART_GROUP                   " ]
   - [ utf8, 0x011b41e5, "nail-bomb                      " ]
   - [ utf8, 0x011b4205, "two-by-four                    " ]
   - [ utf8, 0x011b4225, "nail-bomb                      " ]
   - [ utf8, 0x011b4245, "turret-sniper                  " ]
   - [ utf8, 0x011b4265, "rifle-lever-action             " ]
   - [ utf8, 0x011b4285, "pistol-uber-t1                 " ]
   - [ utf8, 0x011b42a5, "shiv                           " ]
   - [ utf8, 0x011b42c5, "radio                          " ]
   - [ utf8, 0x011b42e5, "molotov                        " ]
   - [ utf8, 0x011b4305, "bandage-apply                  " ]
   - [ utf8, 0x011b4325, "mp-parcel                      " ]
   - [ utf8, 0x011b4345, "gren-launcher-improvised       " ]
   - [ utf8, 0x011b4365, "shotgun-dbl-barrel             " ]
   - [ utf8, 0x011b4385, "machete-blade                  " ]
   - [ utf8, 0x011b43a5, "bow-dark                       " ]
   - [ utf8, 0x011b43c5, "rifle-variable                 " ]
   - [ utf8, 0x011b43e5, "mini-14-rifle                  " ]
   - [ utf8, 0x011b4405, "two-by-four                    " ]
   - [ utf8, 0x011b4425, "pistol-shotgun                 " ]
   - [ utf8, 0x011b4445, "rifle-improvised-fullauto      " ]
   - [ utf8, 0x011b4465, "super-soaker                   " ]
   - [ utf8, 0x011b4485, "NO_ART_GROUP                   " ]
   - [ utf8, 0x011b44a5, "beer-bottle                    " ]
   - [ utf8, 0x011b44c5, "crossbow-dlc                   " ]
   - [ utf8, 0x011b44e5, "lead-pipe                      " ]
   - [ utf8, 0x011b4505, "lead-pipe                      " ]
   - [ utf8, 0x011b4525, "flamethrower                   " ]
   - [ utf8, 0x011b4545, "desert-eagle-t1                " ]
   - [ utf8, 0x011b4565, "flashlight                     " ]
   - [ utf8, 0x011b4585, "rifle-sniper                   " ]
   - [ utf8, 0x011b45a5, "m4-rifle-t1                    " ]
   - [ utf8, 0x011b45c5, "smoke-bomb                     " ]
   - [ utf8, 0x011b45e5, "throw-brick                    " ]
   - [ utf8, 0x011b4605, "shotgun-pump-stock             " ]
   - [ utf8, 0x011b4625, "silenced-galil-rifle           " ]
   - [ utf8, 0x011b4645, "NO_ART_GROUP                   " ]
   - [ utf8, 0x011b4665, "bloater-pustule                " ]
   - [ utf8, 0x011b4685, "taurus-66b4-revolver           " ]
   - [ utf8, 0x011b46a5, "nail-bomb                      " ]
   - [ utf8, 0x011b46c5, "rifle-improvised-assault       " ]
   - [ utf8, 0x011b46e5, "throwing-knife                 " ]
   - [ utf8, 0x011b4705, "rifle-bolt                     " ]
   - [ utf8, 0x011b4725, "beretta-jaguar-pistol          " ]
   - [ utf8, 0x011b4745, "bow                            " ]
   - [ utf8, 0x011b4765, "molotov                        " ]
   - [ utf8, 0x011b4785, "bill-knife                     " ]
   - [ utf8, 0x011b47a5, "baseball-bat                   " ]
   - [ utf8, 0x011b47c5, "mini-14-rifle                  " ]
   - [ utf8, 0x011b47e5, "pistol-glock-burst             " ]
   - [ utf8, 0x011b4805, "pistol-9mm                     " ]
   - [ utf8, 0x011b4825, "shotgun-tactical               " ]
   - [ utf8, 0x011b4845, "mal-gas-can                    " ]
   - [ utf8, 0x011b4865, "machete-blade                  " ]
   - [ utf8, 0x011b4885, "none                           " ]
   - [ utf8, 0x011b48a5, "rifle-improvised-assault       " ]
   - [ utf8, 0x011b48c5, "binoculars                     " ]
   - [ utf8, 0x011b48e5, "switchblade                    " ]
   - [ utf8, 0x011b4905, "rifle-improvised-fullauto      " ]
   # write str to menu init
   - [ be32, 0x004f1690, 0x39ef0020 ] #     addi       r15,r15,0x20
   - [ be32, 0x004f1694, 0x489c5b99 ] #     bl         SUB_00eb722c
   - [ be32, 0x00eb722c, 0x3c80011b ] #     lis        r4,0x11b
   - [ be32, 0x00eb7230, 0x60844125 ] #     ori        r4,r4,0x4125
   - [ be32, 0x00eb7234, 0x7c847a14 ] #     add        r4,r4,r15
   - [ be32, 0x00eb7238, 0x4e800020 ] #     blr
   # wrtie ptr for pak arg
   - [ be32, 0x004f2a0c, 0x489b08bc ] #     b          LAB_00ea32c8
   - [ be32, 0x00ea32c8, 0x90be82e4 ] #     stw        r5,-0x7d1c(r30) store pointer to null
   - [ be32, 0x00ea32cc, 0x88050000 ] #     lbz        r0,0x0(r5) og
   - [ be32, 0x00ea32d0, 0x4b64f740 ] #     b          LAB_004f2a10
   - [ be32, 0x00574e3c, 0x38600064 ]
   - [ be32, 0x00574e40, 0x907c0000 ]
   - [ be32, 0x00574e44, 0x807c0000 ]
   - [ be32, 0x00574e48, 0x60000000 ]
     # control page
   - [ be32, 0x0034d24c, 0x48b8f27c ] # get page ptr (start)
   - [ be32, 0x00edc4c8, 0x2f890000 ] # check if page ptr is null
   - [ be32, 0x00edc4cc, 0x419e0018 ] # do original code
   - [ be32, 0x00edc4d0, 0x7fc4f378 ] # save working register
   - [ be32, 0x00edc4d4, 0x3bdef51c ] # partially resolve page ptr
   - [ be32, 0x00edc4d8, 0x80a90000 ] # get ptr
   - [ be32, 0x00edc4dc, 0x90be8030 ] # store ptr
   - [ be32, 0x00edc4e0, 0x7c9e2378 ] # restore working register
   - [ be32, 0x00edc4e4, 0x4b470d6c ] # return
   # script print
   # Gameplay Menu bool
   - [ utf8, 0x00e902d8, "SS Printout to Msgcon\x00" ]
   - [ be32, 0x01286784, 0x0150cfe0 ]
   - [ be32, 0x00a5228c, 0x39200001 ] # force mode 1
   - [ be32, 0x00a23ed0, 0x4802e330 ]
   - [ utf8, 0x00efc158, "%x" ]       # branch in hex
   - [ utf8, 0x00efc173, "%x" ]       # branch in hex
   - [ utf8, 0x00efc177, "%x" ]       # branch in hex
   - [ utf8, 0x00efc197, "%x" ]       # branch in hex
   - [ utf8, 0x00efc19b, "%x" ]       # branch in hex
   - [ utf8, 0x00efc7fe, "%x" ]       # imm in hex
   # debug renderer
   - [ be32, 0x0061cf10, 0x7fa3eb78 ]
   - [ be32, 0x0061cf14, 0x4bd47aad ]
   - [ be32, 0x0061cf18, 0x7fa3eb78 ]
   - [ be32, 0x0061cf1c, 0x484bb6b9 ]
   - [ be32, 0x0061cf20, 0x7fa3eb78 ]
   - [ be32, 0x0061cf24, 0x484756c9 ]
   - [ be32, 0x00036a04, 0x60000000 ]
   # msgcon buff
   - [ be32, 0x012c6650, 0x013f1340 ]
   - [ be32, 0x00a92720, 0x60000000 ]
   # msgout to msgcon start
   - [ be32, 0x00a92724, 0x3cc00135 ]
   - [ be32, 0x00a92728, 0x60c67130 ]
   - [ be32, 0x00a9272c, 0x3ce041b0 ]
   - [ be32, 0x00a92730, 0x90e60000 ]
   - [ be32, 0x00a92734, 0xc0060000 ]
   - [ be32, 0x00a92738, 0xc0460000 ]
   - [ be32, 0x00a9273c, 0x3ce04204 ]
   - [ be32, 0x00a92740, 0x90e60000 ]
   - [ be32, 0x00a92744, 0xc0260000 ]
   - [ be32, 0x00a92748, 0x38c0ffff ]
   - [ be32, 0x00a9274c, 0x80fe8098 ]
   - [ be32, 0x00a92750, 0x48047821 ]
   - [ be32, 0x00a92754, 0x807e8098 ]
   - [ be32, 0x00a92758, 0x38800000 ]
   - [ be32, 0x00a9275c, 0x38a01000 ]
   - [ be32, 0x00a92760, 0x483e8fe1 ]
   - [ be32, 0x00a92764, 0x3cc00135 ]
   - [ be32, 0x00a92768, 0x60c67130 ]
   - [ be32, 0x00a9276c, 0x3ce04248 ]
   - [ be32, 0x00a92770, 0x90e60000 ]
   - [ be32, 0x00a92774, 0xc0260000 ]
   - [ be32, 0x00a92778, 0x3ce04422 ]
   - [ be32, 0x00a9277c, 0x60e70080 ]
   - [ be32, 0x00a92780, 0x90e60000 ]
   - [ be32, 0x00a92784, 0xc0460000 ]
   - [ be32, 0x00a92788, 0x3ce00135 ]
   - [ be32, 0x00a9278c, 0x60e77148 ]
   - [ be32, 0x00a92790, 0x38c0ffff ]
   - [ be32, 0x00a92794, 0x480477dd ]
   - [ be32, 0x00a92798, 0x48000064 ]
   # msgcon buffer in single area
   - [ be32, 0x00a519f8, 0x4848a738 ]
   - [ be32, 0x00edc130, 0x3d20013f ]
   - [ be32, 0x00edc134, 0x61291340 ]
   - [ be32, 0x00edc138, 0x4bb758c4 ]
   # taskmgr
   - [ be32, 0x0083f9c0, 0x807eff84 ]
   - [ be32, 0x012befe8, 0x01357148 ]
   # display-msg
   - [ be32, 0x008529f8, 0x60000000 ]
   - [ be32, 0x00852a04, 0x60000000 ]
   # DC printing
   - [ be32, 0x0081c060, 0x48002cbc ] # printf
   - [ be32, 0x0081c074, 0x48002ca8 ] # print-string
   - [ be32, 0x0078c5a4, 0x38600001 ]
   - [ be32, 0x0078c5a8, 0x482c5c05 ]
   - [ be32, 0x0078c5ac, 0x7fa3eb78 ]
   - [ be32, 0x0078c5b0, 0x482c5c51 ]
   - [ be32, 0x0078c5b4, 0x48000018 ]
 tlou_gpulighting_notes: &tlou_gpulighting_notes
   "Uses GPU (RSX) path for lighting effects instead of SPU.\nFixes rendering of lightning effects that are being rendered broken via SPU path and greatly improves performance over it.\nThis path is incomplete and results in some missing effects such as Volumetric lighting.\nVersion 2.0 - Fixes Cabin Resort level crashes/artifacts without removing the fog (1.11 only)"
 tlou_speed_notes: &tlou_speed_notes
   "Improves performance in certain areas. May cause issues."
 tlou_debugmenu_notes: &tlou_debugmenu_notes
   "L3 + Start = Dev Menu\nL3 + Select = Quick Menu\nL3 + Triangle = FPS Text\nL3 + R3 = Debug Fly"
 tlou_infiniteflashlight_notes: &tlou_infiniteflashlight_notes
   "This patch is useful for people who play with something other than DualShock3/4.\nNormaly flashlight battery drains after ~3600 frames, patch disables battery drain, Infinite flashlight battery no controller shake."
 tlou_nocamshake_notes: &tlou_nocamshake_notes
   "Disables camera shake during gameplay.\nIn-Game cinematics remain unaffected."
 tlou_localmp_notes: &tlou_localmp_notes
   "Matchmaking does not work."
 tlou_dbgtasks_notes: &tlou_dbgtasks_notes
   "Only enable this if you know what you are doing!"
 tlou_headcrash_notes: &tlou_headcrash_notes
   "Fixes a bug where throwing an object at an Infected Severed Head causes a game crash."
 tlou_ar_notes: &tlou_ar_notes
   "Requires \"Stretch To Display Area\" checked in the GPU settings. UI elements will be stretched."
 tlou_fps_notes: &tlou_fps_notes
   "Unlocks FPS without any special settings.\nGame may crash above 500 FPS in loading screens."
 tlou_mlaa_notes: &tlou_mlaa_notes
   "Allows for the use of Resolution Scaling and improves performance.\nVersion 2.0 - Fixes crashes introduced in the original patch.\nVersion 3.0 - Fixes the Green Rain in more areas.\nVersion 4.0 - Fixes high levels of Bloom in some areas.\n\nKnown issues: Listen mode does not work."
 tloulb100_title: &tloulb100_title
   "The Last of Us Left Behind":
     NPUA81175: [ 01.00 ]
     NPEA00521: [ 01.00 ]
 tlou100_title: &tlou100_title
   "The Last of Us":
     BCES01584: [ 01.00 ]
     BCES01585: [ 01.00 ]
     BCUS98174: [ 01.00 ]
     BCJS37010: [ 01.00 ]
     BCAS20270: [ 01.00 ]
     NPEA00435: [ 01.00 ]
     NPUA80960: [ 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 ]
     NPEA00435: [ 01.11 ]
     NPUA80960: [ 01.11 ]
     NPHA80243: [ 01.11 ]

PPU-9df60dc1aa5005a0c80e9066e4951dc0471553e6:

 "Disable in-built MLAA":
   Games: *tlou100_title
   Author: "Whatcookie"
   Notes: *tlou_mlaa_notes
   Patch Version: 4.0
   Patch:
     - [ load, *tlou100_mlaa ]
 "Disable Bloom":
   Games: *tlou100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou100_post ]
 "Disable Mesh trimming":
   Games: *tlou100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou100_mesh ]
 "Disable SSAO":
   Games: *tlou100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou100_ssao ]
 "Disable Motion Blur":
   Games: *tlou100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou100_mb ]
 "Disable Depth of Field":
   Games: *tlou100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou100_dof ]
 "Depth buffer viewport":
   Games: *tlou100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou100_dbv ]
 "Depth border fix":
   Games: *tlou100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou100_dbf ]
 "Enable GPU Lighting":
   Games: *tlou100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes: *tlou_gpulighting_notes
   Patch Version: 2.0
   Patch:
     - [ load, *tlou100_db ]
 "Speedboost":
   Games: *tlou100_title
   Author: "ZEROx, illusion"
   Notes: *tlou_speed_notes
   Patch Version: 1.0
   Patch:
     - [ load, *tlou100_speed ]
 "Debug Menu":
   Games: *tlou100_title
   Author: "dron_3, HdHereidme, illusion"
   Notes: *tlou_debugmenu_notes
   Patch Version: 1.01
   Patch:
     - [ load, *tlou100_devmenu ]
 "Bug Fix: Infected Severed Head Crash":
   Games: *tlou100_title
   Author: "illusion, ZEROx"
   Notes: *tlou_headcrash_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x006b06a8, 0x483a4b95 ] # Branch
     - [ be32, 0x00a5523c, 0x3d400001 ] # r10 = 0x10000
     - [ be32, 0x00a55240, 0x7f9d5000 ] # r29 vs r10
     - [ be32, 0x00a55244, 0x409d0008 ] # Skip if r29<=r10 // If r29 less or equal to r10 then do nothing
     - [ be32, 0x00a55248, 0x813d0040 ] # lwz r9,0x40(r29) // load as normal
     - [ be32, 0x00a5524c, 0x4e800020 ] # Return
 "21:9 Aspect Ratio":
   Games: *tlou100_title
   Author: "illusion"
   Notes: *tlou_ar_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x000325b8, 0x60000000 ] # nop write for ar float
     - [ bef32, 0x014aebd0, 0.42 ]      # ar float
     - [ bef32, 0x0128f2f4, 0.75 ]
 "16:10 Aspect Ratio":
   Games: *tlou100_title
   Author: "mavethee"
   Notes: *tlou_ar_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x000325b8, 0x60000000 ]
     - [ bef32, 0x014aebd0, 0.55 ]
     - [ bef32, 0x0128f2f4, 0.7 ]
 "Unlock FPS":
   Games: *tlou100_title
   Author: "illusion"
   Notes: *tlou_fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00036ab8, 0x38a00000 ]
 "Infinite flashlight battery":
   Games: *tlou100_title
   Author: "bungholio, ZEROx"
   Notes: *tlou_infiniteflashlight_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0068eb38, 0x60000000 ]
 "Disable Camera Shake":
   Games: *tlou100_title
   Author: "illusion"
   Notes: *tlou_nocamshake_notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00966784, 0x997d ]
 "Enable Local Multiplayer":
   Games: *tlou100_title
   Author: "icemesh, illusion"
   Notes: *tlou_localmp_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00353e7c, 0x3b800001 ] # (icemesh)
     - [ be32, 0x00a0fbc8, 0x38600000 ] # (illusion) # For RPCS3 only, bypass connecting screen
     - [ be32, 0x01268210, 0x0132f628 ] # (illusion)
     - [ be32, 0x00356830, 0x38600000 ] # (illusion)
 "Skip Intro":
   Games: *tlou100_title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00038ea4, 0x38600001 ]
 "DEBUG: Replace Task With Test Tasks":
   Games: *tlou100_title
   Author: "illusion, icemesh" # SID Utils
   Notes: *tlou_dbgtasks_notes
   Patch Version: 1.0
   Patch:
     # test-tasks begin!!
     - [ be32, 0x009f9064, 0x484b023c ]
     - [ be32, 0x00ea92a0, 0x81490000 ]
     - [ be32, 0x00ea92a4, 0x3d006772 ]
     - [ be32, 0x00ea92a8, 0x61083261 ]
     - [ be32, 0x00ea92ac, 0x7f885000 ]
     - [ be32, 0x00ea92b0, 0x409e0014 ]
     - [ be32, 0x00ea92b4, 0x3d002203 ]
     - [ be32, 0x00ea92b8, 0x6108c98c ]
     - [ be32, 0x00ea92bc, 0x91090000 ]
     - [ be32, 0x00ea92c0, 0x7d284b78 ]
     - [ be32, 0x00ea92c4, 0x81490000 ]
     - [ be32, 0x00ea92c8, 0x4bb4fda0 ]
     # *test-task-graph*
     - [ be16, 0x008203a2, 0xf0f3 ]
     - [ be16, 0x008203aa, 0xd6c8 ]
     - [ be16, 0x0081d2fa, 0xf0f3 ]
     - [ be16, 0x0081d302, 0xd6c8 ]
     # crash fix
     - [ be32, 0x000390b0, 0x48000068 ]
     # no artGroup assert
     - [ be32, 0x0048731c, 0x60000000 ]

PPU-120fb71f7352d62521c639b0e99f960018c10a56:

 "Disable in-built MLAA":
   Games: *tlou111_title
   Author: "Whatcookie, illusion, ZEROx"
   Notes: *tlou_mlaa_notes
   Patch Version: 4.0
   Patch:
     - [ load, *tlou111_mlaa ]
 "Disable Bloom":
   Games: *tlou111_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou111_post ]
 "Disable Mesh trimming":
   Games: *tlou111_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou111_mesh ]
 "Disable SSAO":
   Games: *tlou111_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.1
   Patch:
     - [ load, *tlou111_ssao ]
 "Disable Motion Blur":
   Games: *tlou111_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou111_mb ]
 "Disable Depth of Field":
   Games: *tlou111_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou111_dof ]
 "Depth border fix":
   Games: *tlou111_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *tlou111_dbf ]
 "Enable GPU Lighting":
   Games: *tlou111_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn"
   Notes: *tlou_gpulighting_notes
   Patch Version: 2.0
   Patch:
     - [ load, *tlou111_db ]
 "WCB/WDB Performance fix":
   Games: *tlou111_title
   Author: "ZEROx"
   Notes: "Disables Depth Buffer Reload, reduces performance penalty using WCB/WDB."
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00aaa030, 0x9b83 ] # Speedup 1571ad8 (WCB)
     - [ be32, 0x00a974f4, 0x4bfd4ef1 ] # Call
     - [ be32, 0x00a6c3e4, 0x3c600142 ] # r3 = 0x1420000
     - [ be32, 0x00a6c3e8, 0xa0639ef4 ] # lhz r3,0x9ef4(r3)
     - [ be32, 0x00a6c3ec, 0x2f83080c ] # r3 vs 0x80c
     - [ be32, 0x00a6c3f0, 0x419e000c ] # beq
     - [ be32, 0x00a6c3f4, 0xc1a9038c ] # f13 original load
     - [ be32, 0x00a6c3f8, 0x48000008 ]
     - [ be32, 0x00a6c3fc, 0xc1be8100 ] # f13 == f0
     - [ be32, 0x00a6c400, 0x4e800020 ] # ret
 "Speedboost":
   Games: *tlou111_title
   Author: "ZEROx, illusion"
   Notes: *tlou_speed_notes
   Patch Version: 1.0
   Patch:
     - [ load, *tlou111_speed ]
 "Debug Menu":
   Games: *tlou111_title
   Author: "illusion, ZEROx, dron_3, HdHereidme"
   Notes: *tlou_debugmenu_notes
   Patch Version: 1.2
   Patch:
     - [ load, *tlou111_devmenu ]
 "Infinite flashlight battery":
   Games: *tlou111_title
   Author: "bungholio, ZEROx"
   Notes: *tlou_infiniteflashlight_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x006acbc8, 0x60000000 ]
 "Bug Fix: Infected Severed Head Crash":
   Games: *tlou111_title
   Author: "illusion, ZEROx"
   Notes: *tlou_headcrash_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x006d9368, 0x483aa7ed ] # Call
     - [ be32, 0x00a83b54, 0x3d400001 ] # r10 = 0x10000
     - [ be32, 0x00a83b58, 0x7f9d5000 ] # r29 vs r10
     - [ be32, 0x00a83b5c, 0x409d0008 ] # Skip if r29<=r10 // If r29 less or equal to r10 then do nothing
     - [ be32, 0x00a83b60, 0x813d0040 ] # lwz r9,0x40(r29) // load as normal
     - [ be32, 0x00a83b64, 0x4e800020 ] # Return
 "21:9 Aspect Ratio":
   Games: *tlou111_title
   Author: "illusion"
   Notes: *tlou_ar_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0003556c, 0x60000000 ] # nop write for ar float
     - [ bef32, 0x01558a50, 0.42 ]      # ar float
     - [ bef32, 0x012c1964, 0.75 ]
 "16:10 Aspect Ratio":
   Games: *tlou111_title
   Author: "mavethee"
   Notes: *tlou_ar_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0003556c, 0x60000000 ]
     - [ bef32, 0x01558a50, 0.55 ]
     - [ bef32, 0x012c1964, 0.7 ]
 "Unlock FPS":
   Games: *tlou111_title
   Author: "illusion"
   Notes: *tlou_fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00039d08, 0x38a00000 ]
 "Dev Menu Plus":
   Games: *tlou111_title
   Author: "illusion, Freako, Smasher248"
   Notes: "Replaces some useless options in Memory Tab with rendering features.\nWireframe modes currently do not work on the emulator."
   Patch Version: 1.0
   Patch:
     - [ load, *tlou111_devplus ]
 "Disable Pause in Dev Menu":
   Games: *tlou111_title
   Author: "illusion, Freako"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be16, 0x009d2114, 0x9803 ]
 "NPC Model Scale in Clock Menu":
   Games: *tlou111_title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x012850f8, 0x0148ae18 ]         # ptr
     - [ be16, 0x0135dcac, 0x3f80 ]             # avoid assertion
     - [ be64, 0x00e8c418, 0x4e5043204d6f6465 ] # string replace
     - [ be32, 0x00e8c420, 0x6c205363 ]
     - [ be16, 0x00e8c424, 0x616c ]
     - [ be64, 0x00e8c426, 0x653a000000000000 ] # 1 byte overlap
 "Disable Camera Shake":
   Games: *tlou111_title
   Author: "illusion"
   Notes: *tlou_nocamshake_notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00994234, 0x997d ]
 "Infinite Everything (Parts, Pills, Crafting items)":
   Games: *tlou111_title
   Author: "Medo, Randy97Killa, illusion"
   Notes: "Pick up any amount of parts or items to activate the cheat.\nReplaces 'SS Printout to Msgcon' in Debug Menu Gameplay tab"
   Patch Version: 1.0
   Patch:
     - [ load, *tlou111_cparts ]
 "Tool Always Level 5":
   Games: *tlou111_title
   Author: "illusion, ZEROx"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00082960, 0x38000005 ] # tools level load
     - [ be32, 0x00082788, 0x60000000 ] # tools gain pickup, result will be
 "Bug Fix: University Nailbomb Softlock Fix":
   Games: *tlou111_title
   Author: "illusion, ZEROx"
   Notes: "Fixes a softlock at the end of the university chapter."
   Patch Version: 1.0
   Patch:
     - [ load, *tlou111_nailbombsoftlockfix ]
 "Skip Intro":
   Games: *tlou111_title
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be16, 0x0003dd9c, 0x4800 ]
 "Enable Local Multiplayer":
   Games: *tlou111_title
   Author: "icemesh, illusion"
   Notes: *tlou_localmp_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0036ad6c, 0x3be00001 ] # (icemesh)
     - [ be32, 0x0036baa4, 0x4800002c ] # (illusion)
     - [ be32, 0x0129a01c, 0x01363538 ] # (illusion)
     - [ be32, 0x00a3f320, 0x38600000 ] # (illusion)
     - [ be32, 0x0036dad0, 0x38600000 ] # (illusion)
 "DEBUG: Replace Task With Test Tasks":
   Games: *tlou111_title
   Author: "illusion, icemesh" # SID Utils
   Notes: *tlou_dbgtasks_notes
   Patch Version: 1.0
   Patch:
     # test-tasks begin!!
     - [ be32, 0x00a29fb0, 0x484b2038 ]
     - [ be32, 0x00edbfe8, 0x81490000 ]
     - [ be32, 0x00edbfec, 0x3d006772 ]
     - [ be32, 0x00edbff0, 0x61083261 ]
     - [ be32, 0x00edbff4, 0x7f885000 ]
     - [ be32, 0x00edbff8, 0x409e0014 ]
     - [ be32, 0x00edbffc, 0x3d002203 ]
     - [ be32, 0x00edc000, 0x6108c98c ]
     - [ be32, 0x00edc004, 0x91090000 ]
     - [ be32, 0x00edc008, 0x7d284b78 ]
     - [ be32, 0x00edc00c, 0x81490000 ]
     - [ be32, 0x00edc010, 0x4bb4dfa4 ]
     # *test-task-graph*
     - [ be32, 0x008461a8, 0x3c80f0f3 ]
     - [ be32, 0x008461b0, 0x6084d6c8 ]
     - [ be32, 0x00841e64, 0x3ca0f0f3 ]
     - [ be32, 0x00841e6c, 0x60a5d6c8 ]
     # crash fix
     - [ be32, 0x0003df68, 0x480000a0 ]
     - [ be32, 0x0057cfe8, 0x60000000 ]
 "Infinite Ammo":
   Games: *tlou111_title
   Author: "Medo, Randy97Killa"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x006b1d94, 0x60000000 ]
 "Infinite Health":
   Games: *tlou111_title
   Author: "Medo, Randy97Killa"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x007caf50, 0x486c0d24 ]
     - [ be32, 0x00e8bc74, 0x3a20008c ]
     - [ be32, 0x00e8bc78, 0x923f0030 ]
     - [ be32, 0x00e8bc7c, 0x923f0038 ]
     - [ be32, 0x00e8bc80, 0x923f0044 ]
     - [ be32, 0x00e8bc84, 0x4b93f2d0 ]

PPU-9e5c67eaf69077c591b7c503bed2b48617643134:

 "Debug Menu":
   Games: *tloulb100_title
   Author: "dron_3, HdHereidme, FlexBy"
   Notes: *tlou_debugmenu_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00a92d94, 0x38000001 ]
     - [ be32, 0x00a92d98, 0x980b2db0 ]
 "Unlock FPS":
   Games: *tloulb100_title
   Author: "illusion, FlexBy"
   Notes: *tlou_fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00039d1c, 0x38a00000 ]
 "Skip Intro":
   Games: *tloulb100_title
   Author: "illusion, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be16, 0x0003ddb0, 0x4800 ]
 "Speedboost":
   Games: *tloulb100_title
   Author: "ZEROx, illusion, FlexBy"
   Notes: *tlou_speed_notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00aaa93c, 0x9383 ]
 "Disable SSAO":
   Games: *tloulb100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00aaa6f0, 0x9b83 ]
 "Disable Motion Blur":
   Games: *tloulb100_title
   Author: "illusion, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0096b1e8, 0x480000e0 ]
 "Disable Mesh trimming":
   Games: *tloulb100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00951d2c, 0x9809 ]
 "Disable in-built MLAA":
   Games: *tloulb100_title
   Author: "Whatcookie, illusion, ZEROx, FlexBy"
   Notes: *tlou_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00aaa794, 0x9b83 ]
 "Disable Depth of Field":
   Games: *tloulb100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00aaa760, 0x9b83 ]
 "Depth border fix":
   Games: *tloulb100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00aaaa2c, 0x9b83 ]
 "Disable Bloom":
   Games: *tloulb100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     #- [ be32, 0x00aa9ba0, 0x38000003 ]
     - [ be32, 0x0096c5a0, 0xc0090990 ]
     - [ be32, 0x0096c5ac, 0xc1890990 ]
     - [ be32, 0x0096c634, 0xc0090990 ]
 "Disable Camera Shake":
   Games: *tloulb100_title
   Author: "illusion, FlexBy"
   Notes: *tlou_nocamshake_notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00994988, 0x997d ]
 "Infinite flashlight battery":
   Games: *tloulb100_title
   Author: "bungholio, ZEROx, FlexBy"
   Notes: *tlou_infiniteflashlight_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x006ad230, 0x60000000 ]
 "Enable GPU Lighting":
   Games: *tloulb100_title
   Author: "JohnHolmesII, ZEROx, illusion, Juhn, FlexBy"
   Notes: *tlou_gpulighting_notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00aaaa38, 0x90c3 ]
     - [ be16, 0x00aaa9e4, 0x9b63 ]

PPU-e71d82fa70d09b7df9493f0336717dd9a4977216:

 "Disable in-built MLAA":
   Games:
     "The Last of Us Demo":
       NPUA70257: [ 01.00 ]
   Author: "Whatcookie, illusion, ZEROx, FlexBy"
   Notes: *tlou_mlaa_notes
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00a7a164, 0x9b83 ]
 "Unlock FPS":
   Games:
     "The Last of Us Demo":
       NPUA70257: [ 01.00 ]
   Author: "illusion, FlexBy"
   Notes: *tlou_fps_notes
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00036848, 0x38a00000 ]
 "Debug Menu":
   Games:
     "The Last of Us Demo":
       NPUA70257: [ 01.00 ]
   Author: "dron_3, HdHereidme, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00a46720, 0x38000001 ]
     - [ be32, 0x00a46724, 0x980b2db0 ]

PPU-f293e177971243b66bc3fd62621ce4b246726a4a:

 "Disable in-built MLAA":
   Games:
     "The Last of Us Demo":
       NPHA80246: [ 01.00 ]
   Author: "Whatcookie, illusion, ZEROx, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be16, 0x00a7a164, 0x9b83 ]
 "Unlock FPS":
   Games:
     "The Last of Us Demo":
       NPHA80246: [ 01.00 ]
   Author: "illusion, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00036848, 0x38a00000 ]
 "Debug Menu":
   Games:
     "The Last of Us Demo":
       NPHA80246: [ 01.00 ]
   Author: "dron_3, HdHereidme, FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00a46720, 0x38000001 ]
     - [ be32, 0x00a46724, 0x980b2db0 ]
PPU
The Orange Box 1.2

PPU-0e3b811c5b38bec743417c3b2b3a0741fe72d21c:

 "Skip save warning on startup":
   Games:
     "The Orange Box":
       BLES00153: [ 01.10 ]
   Author: "Margen67"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0008fa30, 0x4e800020 ]
PPU
The Punisher: No Mercy 1.2

PPU-7645ca368c9abe2ecbb919ae2049b99be1913491:

 "Unlock FPS":
   Games:
     "The Punisher: No Mercy":
       NPEB00098: [ 01.00 ]
   Author: "FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00ce2b90, 0x60000000 ]
PPU
The Ratchet & Clank Trilogy 1.2

Anchors:

 ratchet_trilogy_ar_notes: &ratchet_trilogy_ar_notes
   "Requires \"Stretch To Display Area\" checked in the GPU settings. Certain 2D elements are stretched."
 ratchet_trilogy_ar_configurable_values: &ratchet_trilogy_ar_configurable_values
   "Aspect Ratio":
     Type: double_enum
     Value: &32_9_value 3.555555555555556
     Allowed Values:
       "32:9": *32_9_value
       "21:9 (3840x1600)": 2.4
       "21:9 (3440x1440)": 2.388888888888889
       "21:9 (2560x1080)": 2.37037037037037
       "16:10": 1.6
       "4:3": 1.333333333333333
       "5:4": 1.25

PPU-ccc559bb969d8a52d00597b7ecc5e76e552c2cb6:

 "R&C 1: Aspect Ratio":
   Games:
     "The Ratchet & Clank Trilogy":
       BCES01503: [ All ]
   Author: "Juhn, Victoria"
   Notes: *ratchet_trilogy_ar_notes
   Configurable Values: *ratchet_trilogy_ar_configurable_values
   Patch Version: 1.2
   Patch:
     - [ bef32, 0x004df144, "Aspect Ratio" ]

PPU-ca24b3c7b5db4bf8e8b9699fc1cbca8341855556:

 "R&C 1: Aspect Ratio":
   Games:
     "The Ratchet & Clank Trilogy":
       NPEA00385: [ All ]
   Author: "Juhn, Victoria"
   Notes: *ratchet_trilogy_ar_notes
   Configurable Values: *ratchet_trilogy_ar_configurable_values
   Patch Version: 1.2
   Patch:
     - [ bef32, 0x004df144, "Aspect Ratio" ]

PPU-f3eccbf6ccf5e2aa99f352b612069e7a20198d68:

 "R&C 1: Aspect Ratio":
   Games:
     "Ratchet & Clank":
       NPUA80643: [ All ]
   Author: "Juhn, Victoria"
   Notes: *ratchet_trilogy_ar_notes
   Configurable Values: *ratchet_trilogy_ar_configurable_values
   Patch Version: 1.2
   Patch:
     - [ bef32, 0x0052cb04, "Aspect Ratio" ]

PPU-2489bccdbafacc6ec3a36aa68ae3dcbe7e9e2d6c:

 "R&C 2: Aspect Ratio":
   Games:
     "The Ratchet & Clank Trilogy":
       BCES01503: [ All ]
   Author: "Juhn, Victoria"
   Notes: *ratchet_trilogy_ar_notes
   Configurable Values: *ratchet_trilogy_ar_configurable_values
   Patch Version: 1.2
   Patch:
     - [ bef32, 0x010b2574, "Aspect Ratio" ]

PPU-1ae9ce11ee33169d01ea18f0b91f0d844e63396f:

 "R&C 2: Aspect Ratio":
   Games:
     "The Ratchet & Clank Trilogy":
       NPEA00386: [ All ]
   Author: "Juhn, Victoria"
   Notes: *ratchet_trilogy_ar_notes
   Configurable Values: *ratchet_trilogy_ar_configurable_values
   Patch Version: 1.2
   Patch:
     - [ bef32, 0x010b2574, "Aspect Ratio" ]

PPU-756536d2feaab9088d1c3cb086d999be20256feb:

 "R&C 2: Aspect Ratio":
   Games:
     "Ratchet & Clank 2":
       NPUA80644: [ All ]
   Author: "Juhn, Victoria"
   Notes: *ratchet_trilogy_ar_notes
   Configurable Values: *ratchet_trilogy_ar_configurable_values
   Patch Version: 1.2
   Patch:
     - [ bef32, 0x010b2f04, "Aspect Ratio" ]

PPU-2b534405de98e28b1368947c8f14d9a386bc53de:

 "R&C 3: Aspect Ratio":
   Games:
     "The Ratchet & Clank Trilogy":
       BCES01503: [ All ]
   Author: "Juhn, Victoria"
   Notes: *ratchet_trilogy_ar_notes
   Configurable Values: *ratchet_trilogy_ar_configurable_values
   Patch Version: 1.2
   Patch:
     - [ bef32, 0x0096f544, "Aspect Ratio" ]

PPU-25754a689f16c96ab071a738b8e46e4e2e12b327:

 "R&C 3: Aspect Ratio":
   Games:
     "The Ratchet & Clank Trilogy":
       NPEA00387: [ All ]
   Author: "Juhn, Victoria"
   Notes: *ratchet_trilogy_ar_notes
   Configurable Values: *ratchet_trilogy_ar_configurable_values
   Patch Version: 1.2
   Patch:
     - [ bef32, 0x0096f0d4, "Aspect Ratio" ]

PPU-835dc9b413a3f538ddb52f24382b93e3fad5164d:

 "R&C 3: Aspect Ratio":
   Games:
     "Ratchet & Clank 3":
       NPUA80645: [ All ]
   Author: "Juhn, Victoria"
   Notes: *ratchet_trilogy_ar_notes
   Configurable Values: *ratchet_trilogy_ar_configurable_values
   Patch Version: 1.2
   Patch:
     - [ bef32, 0x0096c6a4, "Aspect Ratio" ]
PPU
The Simpsons Game 1.2

PPU-cfa4d1b380b8ebfa5acd59fa9378c50e3059865c:

 "60 FPS":
   Games:
     "The Simpsons Game":
       BLES00142: [ 01.00 ]
       BLES00146: [ 01.00 ]
       BLUS30065: [ 01.00 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ byte, 0x005b4ebf, 0x01 ]
 "Invincibility":
   Games:
     "The Simpsons Game":
       BLES00142: [ 01.00 ]
       BLES00146: [ 01.00 ]
       BLUS30065: [ 01.00 ]
   Author: "Jonathan44062"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00285028, 0x38600001 ]
PPU
The Simpsons Game 1.2

PPU-cfa4d1b380b8ebfa5acd59fa9378c50e3059865c:

 "Fix pad initialization":
   Games:
     "The Simpsons Game":
       BLES00142: [ 01.00 ]
       BLES00146: [ 01.00 ]
       BLUS30065: [ 01.00 ]
   Author: "nastys"
   Notes: "Fixes pad initialization when using the keyboard handler."
   Patch Version: 1.0
   Patch:
     - [ be32, 0x0044eba0, 0x60000000 ]
Canary
The Sly Collection 1.2

PPU-4954615ba4883e0799e933ee8619098b26830416:

 "Flat Lighting":
   Games:
     "Sly Cooper and the Thievius Raccoonus":
       NPUA80663: [ 01.00 ]
   Author: "VelocityRa"
   Notes: "Removes shadows and fog."
   Patch Version: 2.2
   Patch:
     - [ be32, 0x001300a8, 0xeda00024 ]
 "Spooky Lighting":
   Games:
     "Sly Cooper and the Thievius Raccoonus":
       NPUA80663: [ 01.00 ]
   Author: "VelocityRa"
   Notes: "Changes light colors in an unpredictable manner."
   Patch Version: 2.2
   Patch:
     - [ be32, 0x001300a8, 0xedad6824 ]
 "Unskippable Images Intro Skip":
   Games:
     "Sly Cooper and the Thievius Raccoonus":
       NPUA80663: [ 01.00 ]
   Author: "VelocityRa"
   Notes: "Skips the \"Warning\" & Sanzaru logo intro/splash images."
   Patch Version: 2.2
   Patch:
     - [ be32, 0x0039d190, 0x00000000 ]

PPU-d3a99698275b4203d42c7aeccc053299a5811804:

 "Unskippable Images Intro Skip":
   Games:
     "Sly 2: Band of Thieves":
       NPEA00342: [ 01.00 ]
   Author: "VelocityRa"
   Notes: "Skips the \"WARNING\" & Sanzaru logo intro/splash images."
   Patch Version: 2.2
   Patch:
     - [ be32, 0x003fe780, 0x00000000 ]

PPU-3675007cd4110c6e8c2c297e6dde41799e05198c:

 "Infinite Draw Distance":
   Games:
     "Sly 3: Honor Among Thieves":
       NPUA80665: [ 01.00 ]
   Author: "VelocityRa"
   Notes: "Renders all objects, even ones that are far away."
   Patch Version: 2.2
   Patch:
     - [ bef32, 0x0048d148, 0 ]
     - [ be32, 0x00099d94, 0xfc000028 ]
     - [ be32, 0x0004cd24, 0xfc000028 ]
     - [ be32, 0x0005b7d0, 0xfc000028 ]
PPU
The Walking Dead: Survival Instinct 1.2

PPU-e9aaed0f182d2505da70e1b9ec8741ca843fe0dd:

 "60 FPS":
   Games:
     "The Walking Dead: Survival Instinct":
       NPEB01215: [ 01.00 ]
   Author: "FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x004a15d4, 0x60000000 ]
     - [ be32, 0x004a164c, 0x60000000 ] # unlocks fps to 60 and allows vblank to work but gamespeed is increased
     #- [ be32, 0x004a15d8, 0x60000000 ] # unlock fps to 60 in menu but crashes ingame
Canary
The Walking Dead: Survival Instinct 1.2

PPU-e9aaed0f182d2505da70e1b9ec8741ca843fe0dd:

 "Skip Intro":
   Games:
     "The Walking Dead: Survival Instinct":
       NPEB01215: [ 01.00 ]
   Author: "FlexBy"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x009cd970, 0x60000000 ] # acti logo
     - [ be32, 0x009cd9b8, 0x60000000 ] # tr logo
     - [ be32, 0x009cd9a0, 0x60000000 ] # dolby logo
PPU
Time and Eternity 1.2

PPU-4c896694c84b7013a24e8b3d7038b3e6e4934d3a:

 "60 FPS":
   Games:
     "Time and Eternity":
       BLUS31173: [ 01.00 ]
       BLES01848: [ 01.00 ]
   Author: "illusion"
   Patch Version: 1.0
   Patch:
     - [ be32, 0x003838fc, 0x38600001 ]

PPU-b0b1d7267608ee6ed8c797b9588a5d53bbe50736:

 "60 FPS":
   Games:
     "時と永遠〜トキトワ〜 (Toki to Eien Tokitowa)":
       BLJS10181: [ 01.00 ]
   Author: "illusion"
   Patch Version: 1.0
   Patch:
     - [ be32, 0x00364ebc, 0x38600001 ]
PPU
Tokyo Jungle 1.2

Anchors:

 TokyoJungleMLAAPSN: &TokyoJungleMLAAPSN
   - [ be32, 0x00018d64, 0x60000000 ]
 TokyoJungleMLAADisc: &TokyoJungleMLAADisc
   - [ be32, 0x00018d70, 0x60000000 ]

PPU-c96c9d2780b5482e91b3cdc190f289431cc1acb6:

 "Disable MLAA":
   Games:
     "Tokyo Jungle":
       BCAS20233: [ 01.02 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *TokyoJungleMLAADisc ]

PPU-8e5a991fb9548d762b192aa27ee598e3b75cc13c:

 "Disable MLAA":
   Games:
     "Tokyo Jungle":
       BCJS30069: [ 01.02 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *TokyoJungleMLAADisc ]

PPU-9a6d7c2cba6d2966f2f0425ff6851588e86c15a9:

 "Disable MLAA":
   Games:
     "Tokyo Jungle":
       NPEA00275: [ 01.01 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *TokyoJungleMLAAPSN ]

PPU-7463d188a1c5a87560e8e4aa29a3f723a09ec29a:

 "Disable MLAA":
   Games:
     "Tokyo Jungle":
       NPJA00075: [ 01.02 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *TokyoJungleMLAAPSN ]

PPU-93fde720a66a93fb46990b32b51beb8c2960cea8:

 "Disable MLAA":
   Games:
     "Tokyo Jungle":
       NPUA80523: [ 01.01 ]
   Author: "illusion"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ load, *TokyoJungleMLAAPSN ]
PPU
Tom Clancy's Splinter Cell Trilogy HD 1.2

PPU-e219c746e09c57aa7acd83172537d367c62ae928:

 "Unlock FPS":
   Games:
     "Tom Clancy's Splinter Cell Chaos Theory":
       NPEB00557: [ 01.02 ]
       BLUS30761: [ 01.01 ]
   Author: "Jao"
   Notes:
   Patch Version: 1.0
   Patch:
     - [ be32, 0x000107f4, 0x4800006c ]
PPU

View ( | ) (20 | 50 | 100 | 250 | 500)

Modify query

View wikitext
{{#cargo_query:
fields=_pageName=Page,version=version,patch=patch,type=type,header=header
|max display chars=300
|offset=200
|order by=`_pageName` , `version` , `patch` , `type` , `header` 
|tables=Patch
}}