Help:Game Patches: Difference between revisions

Help page
m (Fix-up)
(Add TGE's Sonic Unleashed 1280x720 patch)
(23 intermediate revisions by 6 users not shown)
Line 1: Line 1:
This page lists the current existing community patches for RPCS3's game patching system. To use them, create a <code>patch.yml</code> file on RPCS3's root directory and add one or more of the following patches to it.
This page lists the current existing community patches for RPCS3's game patching system. To use them, create a <code>patch.yml</code> file on RPCS3's root directory and add one or more of the following patches to it.


'''To get the PPU hash from your executable:''' Boot the game once, open RPCS3.log afterwards with a text editor and search for <code>PPU executable hash</code>. On that line, you'll find your executable's PPU hash, which you can then replace on game patches when required.
Refer to the [[/Canary|Canary page]] for patches that are in-development, severely buggy or generally not recommended for use.
 
==How to create patch.yml==
To create a <code>patch.yml</code> file:
# Open your preferred text editor (e.g: Notepad++, VSCode, Sublime).
# You can find a list of all patches available for various games below. Copy the lines of code for the patch that you wish to apply. ''Do not try to edit any of the patches unless you know what you are doing.''
# Click '''Save''' and name the file '''patch.yml'''. Do NOT change the capitalization or use any other name, RPCS3 will not be able to apply the patches.
# Save the file in relevant location:
#: <u>Windows</u>: RPCS3's root directory (where rpcs3.exe is located)
#: <u>Linux</u>: <code>~/.config/rpcs3/</code>
# Press save and boot the game.
 
==How to identify the PPU hash from your executable==
If the patch that you wish to use already mentions the correct PPU hash, you can ignore this section. However, patches for some games (such as Persona 5) mention only a single hash and leave it up to the user to identify the PPU hash for their version and apply the same. In such cases, follow the instructions mentioned here:
# Boot the game for a minute and then close the emulator.
# Open '''RPCS3.log''' (or just RPCS3 with the Notepad icon).
# Search for the string <code>PPU executable hash:</code>.
# Copy the value that looks like <code>PPU-b8c34f774adb367761706a7f685d4f8d9d355426</code>. This is the PPU hash of your game.
# Open '''patch.yml''' with any text editor (e.g: Notepad++, VSCode, Sublime).
# Find the existing PPU hash in the patch and replace the same with the PPU hash you obtained in ''Step 4''.
 
 
__TOC__
==Army of TWO: The 40th Day==
 
===Unlock FPS patch===
: '''Author:''' [https://github.com/Whatcookie Whatcookie]
: '''Game versions:''' BLUS30408/BLES00659
: '''Patch version:''' NA
: '''Notes:''' Max framerate with the patch is Vblank frequency/2.
<syntaxhighlight lang="yaml">
PPU-97355e97c701cea87a0ed08bce085cac4949dade: # Army of TWO: The 40th Day [BLUS30408/BLES00659] v1.00
  - [ be32, 0x003c5f9c, 0x60000000 ]
  - [ be32, 0x003c6000, 0x60000000 ]
  - [ be32, 0x003c6010, 0x60000000 ]
 
PPU-66e68ab81cb8c107687e708170fd7f13cfdd641e: # Update v1.03 (tested only US update)
  - [ be32, 0x003cc00c, 0x60000000 ]
  - [ be32, 0x003cc070, 0x60000000 ]
  - [ be32, 0x003cc080, 0x60000000 ]
</syntaxhighlight>
 
==Asura's Wrath==
 
===Unlock FPS patch===
: '''Author:''' [https://github.com/Whatcookie Whatcookie]
: '''Game versions:''' BLUS30721
: '''Patch version:''' NA
: '''Notes:''' Max framerate with the patch is Vblank frequency/2. While most of the game works without any issue, some of the button mashing QTEs are tied to framerate. It's quite possible to play through the game at 60FPS if you are good at button mashing, but 120FPS and higher aren't really playable in several missions. Without the patch, adjusting Vblank frequency will let the game cap at about 57FPS.
<syntaxhighlight lang="yaml">
PPU-83096111daff850cc92b637aec1780c4079e1c58: # Asura's Wrath [BLUS30721]
  - [ be32, 0x008bbd04, 0x60000000 ]
  - [ be32, 0x008bbd64, 0x60000000 ]
  - [ be32, 0x008bbd68, 0x60000000 ]
</syntaxhighlight>


==Demon's Souls==
==Demon's Souls==
Line 10: Line 64:
: '''Patch version:''' 1.0.1
: '''Patch version:''' 1.0.1
: '''Notes:''' This patch MUST be used with the following settings: Clocks Scale: 200, Vblank frequency: 120.
: '''Notes:''' This patch MUST be used with the following settings: Clocks Scale: 200, Vblank frequency: 120.
<pre>
<syntaxhighlight lang="yaml">
# 1.0.1
# 1.0.1
PPU-83681f6110d33442329073b72b8dc88a2f677172: # BLUS30443
PPU-83681f6110d33442329073b72b8dc88a2f677172: # BLUS30443
Line 21: Line 75:
   - [ bef32, 0x018c8f20, 0.01666667 ] # for 60FPS
   - [ bef32, 0x018c8f20, 0.01666667 ] # for 60FPS
#  - [ bef32, 0x018c8f20, 0.00833334 ] # for 120FPS
#  - [ bef32, 0x018c8f20, 0.00833334 ] # for 120FPS
</pre>
</syntaxhighlight>


===Disable Dynamic Wxposure===
===Disable Dynamic Exposure===
: '''Author:''' [https://github.com/Whatcookie Whatcookie]
: '''Author:''' [https://github.com/Whatcookie Whatcookie]
: '''Game versions:''' BLUS30443, BLES00932
: '''Game versions:''' BLUS30443, BLES00932
: '''Patch version:''' 1.0.1
: '''Patch version:''' 1.0.1
: '''Notes:''' Can disable Write Color Buffers for 20% faster performance. Enable this patch if you experience flickering.
: '''Notes:''' Can disable Write Color Buffers for 20% faster performance. Enable this patch if you experience flickering.
<pre>
<syntaxhighlight lang="yaml">
# 1.0.1
# 1.0.1
PPU-83681f6110d33442329073b72b8dc88a2f677172: # BLUS30443
PPU-83681f6110d33442329073b72b8dc88a2f677172: # BLUS30443
Line 39: Line 93:
# Enable this if you experience flickering
# Enable this if you experience flickering
#  - [ be16, 0x00026AC4, 0x981f ]
#  - [ be16, 0x00026AC4, 0x981f ]
</pre>
</syntaxhighlight>


===21:9 Patch===
===21:9 Patch===
Line 46: Line 100:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' UI Elements will be stretched
: '''Notes:''' UI Elements will be stretched
<pre>
<syntaxhighlight lang="yaml">
PPU-83681f6110d33442329073b72b8dc88a2f677172: # Demon's Souls BLUS30443  
PPU-83681f6110d33442329073b72b8dc88a2f677172: # Demon's Souls BLUS30443
- [ be32, 0x018CEFBC, 0x4017B9AA ] #21:9 aspect ratio
  - [ be32, 0x018CEFBC, 0x4017B9AA ] #21:9 aspect ratio
- [ be32, 0x0190433C, 0x4017B9AA ]
  - [ be32, 0x0190433C, 0x4017B9AA ]
PPU-5446a2645880eefa75f7e374abd6b7818511e2ef: # Demon's Souls BLES00932  
 
- [ be32, 0x018CF13C, 0x4017B9AA ] #21:9 aspect ratio
PPU-5446a2645880eefa75f7e374abd6b7818511e2ef: # Demon's Souls BLES00932
- [ be32, 0x01904494, 0x4017B9AA ]
  - [ be32, 0x018CF13C, 0x4017B9AA ] #21:9 aspect ratio
</pre>
  - [ be32, 0x01904494, 0x4017B9AA ]
</syntaxhighlight>


===Skip Intro Videos===
===Skip Intro Videos===
Line 59: Line 114:
: '''Game versions:''' BLUS30443, BLES00932
: '''Game versions:''' BLUS30443, BLES00932
: '''Patch version:''' NA
: '''Patch version:''' NA
<pre>
<syntaxhighlight lang="yaml">
PPU-83681f6110d33442329073b72b8dc88a2f677172: # Demon's Souls BLUS30443
PPU-83681f6110d33442329073b72b8dc88a2f677172: # Demon's Souls BLUS30443
- [ be32, 0x008EEF78, 0x38000003 ] # Intro logos skip
  - [ be32, 0x008EEF78, 0x38000003 ] # Intro logos skip
- [ be32, 0x008EEF7C, 0x901C0100 ]
  - [ be32, 0x008EEF7C, 0x901C0100 ]
 
PPU-5446a2645880eefa75f7e374abd6b7818511e2ef: # Demon's Souls BLES00932
PPU-5446a2645880eefa75f7e374abd6b7818511e2ef: # Demon's Souls BLES00932
- [ be32, 0x008F0928, 0x38000003 ] # Intro logos skip
  - [ be32, 0x008F0928, 0x38000003 ] # Intro logos skip
- [ be32, 0x008F092C, 0x901C0100 ]
  - [ be32, 0x008F092C, 0x901C0100 ]
</pre>
</syntaxhighlight>
 
==Destroy All Humans! Path of the Furon==


===Unlock FPS patch===
: '''Author:''' [https://github.com/Whatcookie Whatcookie]
: '''Game versions:''' BLES00467
: '''Patch version:''' NA
: '''Notes:''' Totally unlocks FPS and doesn't need any special settings.
<syntaxhighlight lang="yaml">
PPU-65078c652115190ecb64b7ff52bbf1c68696deb6: # Destroy All Humans! Path of the Furon [BLES00467]
  - [ be32, 0x010b9e68, 0x60000000 ]
  - [ be32, 0x010b9ec0, 0x60000000 ]
</syntaxhighlight>


==Drakengard 3==
==Drakengard 3==
Line 76: Line 144:
: '''Patch version:''' 1.0.0
: '''Patch version:''' 1.0.0
: '''Notes:''' Need to also change Vblank frequency to 120 for 60FPS or 240 for 120FPS. Going over 120FPS is possible, but you will break physics a bit (lowering jump height) and make it impossible to lock-on to enemies when flying on the dragon.
: '''Notes:''' Need to also change Vblank frequency to 120 for 60FPS or 240 for 120FPS. Going over 120FPS is possible, but you will break physics a bit (lowering jump height) and make it impossible to lock-on to enemies when flying on the dragon.
<pre>
<syntaxhighlight lang="yaml">
PPU-f2f7f7ea0444353884bb715152147c3a29f4e790: # Drakengard 3 [BLUS31197] V1.01
- [ bef32, 0x008edbcc, 0.12500000 ] # 240 max FPS
# Min frametime is this value / 30
# Min frametime is this value / 30
# 0.125 / 30 is 4.1ms, so max FPS is 240
# 0.125 / 30 is 4.1ms, so max FPS is 240
Line 84: Line 150:
# on Vblank, so set Vblank high to raise the framerate
# on Vblank, so set Vblank high to raise the framerate
# Max FPS is Vblank / 2
# Max FPS is Vblank / 2
PPU-f2f7f7ea0444353884bb715152147c3a29f4e790: # Drakengard 3 [BLUS31197] v1.01
  - [ bef32, 0x008edbcc, 0.12500000 ] # 240 max FPS
PPU-2b393f064786e5895d5a576621deb4c9107a8f0b: # Drakengard 3 [BLUS31197] v1.00
  - [ bef32, 0x008edc5c, 0.12500000 ] # 240 max FPS
PPU-b18834a8f21cd29a091b287a66656a279ccba507: # Drakengard 3 [NPUB31251] v1.00
  - [ bef32, 0x008ecf2c, 0.12500000 ] # 240 max FPS
PPU-9c04f427625a0064282432e4edfefe9e0956c303: # Drakengard 3 [NPUB31251] v1.01
  - [ bef32, 0x008ececc, 0.12500000 ] # 240 max FPS
PPU-e1a44e5d3fb03a37f0445e92ed13abce8d6efdd4: # Drakengard 3 [NPEB01407]
  - [ bef32, 0x008eceec, 0.12500000 ] # 240 max FPS


PPU-2b393f064786e5895d5a576621deb4c9107a8f0b: # Drakengard 3 [BLUS31197] V1.00
PPU-a017576369165f3746730724c8ae762ed9bc64d8: # Drag-On Dragoon 3 [BLJM61043] v1.00
- [ bef32, 0x008edc5c, 0.12500000 ] # 240 max FPS
  - [ bef32, 0x00939a14, 0.12500000 ] # 240 max FPS


PPU-b18834a8f21cd29a091b287a66656a279ccba507: # Drakengard 3 [NPUB31251] V1.00
PPU-c09c496514f6dc591434575b04eb7c003826c11d: # Drag-On Dragoon 3 [BLJM61043] v1.04
- [ bef32, 0x008ecf2c, 0.12500000 ] # 240 max FPS
  - [ bef32, 0x008ed62c, 0.12500000 ] # 240 max FPS


PPU-9c04f427625a0064282432e4edfefe9e0956c303: # Drakengard 3 [NPUB31251] V1.01
PPU-5eb979631fbbe531db5d20f0622dca5a8b64090e: # Drag-On Dragoon 3 [BCAS20311] v1.02
- [ bef32, 0x008ececc, 0.12500000 ] # 240 max FPS
  - [ bef32, 0x008edc5c, 0.12500000 ] # 240 max FPS
</syntaxhighlight>


PPU-e1a44e5d3fb03a37f0445e92ed13abce8d6efdd4: # Drakengard 3 [NPEB01407]
==Folklore==
- [ bef32, 0x008eceec, 0.12500000 ] # 240 max FPS


PPU-a017576369165f3746730724c8ae762ed9bc64d8: # Drag-On Dragoon 3 [BLJM61043] V1.00
===Unlock FPS patch===
- [ bef32, 0x00939a14, 0.12500000 ] # 240 max FPS
: '''Author:''' [https://github.com/Whatcookie Whatcookie]
: '''Game versions:''' BCUS98147, BCES00050
: '''Patch version:''' NA
: '''Notes:''' Totally unlocks FPS during gameplay. Sadly the cloth physics go nuts, despite the gameplay working perfectly. However, note that even without this patch you may want to limit the framerate to 60FPS, else the cutscenes will playback too fast.
<syntaxhighlight lang="yaml">
PPU-66404421d1f8ed7dd0b2898e1d015a44bf273bf8: # Folklore [BCES00050]
  - [ be32, 0x0181118, 0x60000000 ]


PPU-c09c496514f6dc591434575b04eb7c003826c11d: # Drag-On Dragoon 3 [BLJM61043] V1.04
PPU-eb05d70d23d075ef6d9c81f7e7cf9bffc98c404c: # Folklore [BCUS98147] v1.00
- [ bef32, 0x008ed62c, 0.12500000 ] # 240 max FPS
  - [ be32, 0x0181354, 0x60000000 ]


PPU-5eb979631fbbe531db5d20f0622dca5a8b64090e: # Drag-On Dragoon 3 [BCAS20311] V1.02
PPU-9b16663fa1aa1dd62c2c6bfee4f333242dde4171: # Folklore [BCUS98147] v1.10
- [ bef32, 0x008edc5c, 0.12500000 ] # 240 max FPS
  - [ be32, 0x01823c0, 0x60000000 ]
</pre>
</syntaxhighlight>


==Genji: Days of the Blade==
==Genji: Days of the Blade==
Line 114: Line 200:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
# Genji: Days of the Blade [BCES00002]
# Genji: Days of the Blade [BCES00002]
PPU-4aeb132cdf86d9c4ab20e48ae70cc823e455e05d:
PPU-4aeb132cdf86d9c4ab20e48ae70cc823e455e05d:
   - [ be32, 0x100FA8B0, 0x4017B9AA ] # 21:9
   - [ be32, 0x100FA8B0, 0x4017B9AA ] # 21:9
</pre>
</syntaxhighlight>


===60 FPS Patch===
===60 FPS Patch===
Line 125: Line 211:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
# Genji: Days of the Blade [BCES00002]
# Genji: Days of the Blade [BCES00002]
PPU-4aeb132cdf86d9c4ab20e48ae70cc823e455e05d:
PPU-4aeb132cdf86d9c4ab20e48ae70cc823e455e05d:
   - [ be32, 0x100FA964, 0x00000000 ] # for 60FPS
   - [ be32, 0x100FA964, 0x00000000 ] # for 60FPS
</pre>
</syntaxhighlight>
 
==Hatsune Miku: Project DIVA Dreamy Theater==
 
===Sign in without connecting a PSP===
: '''Author:''' [https://github.com/samyuu samyuu], [https://github.com/Brolijah Brolijah], [https://github.com/nastys nastys]
: '''Game versions:''' NPJB00047 (v1.00, v1.01)
: '''Patch version:''' NA
: '''Notes:''' Makes the game playable by skipping the PSP connection screen. A decrypted save is still required to play the game. The patch can also be used on real hardware.
<syntaxhighlight lang="yaml">
# Project DIVA Dreamy Theater
PPU-ddd080c3a59b7d8f7e640b419efccea6972d1e21: # NPJB00047 (v1.00)
  - [be32, 0x66C464, 0x000004B8]
 
PPU-890a336132e35e8bfb7cbe430ea9b09114915346: # NPJB00047 (v1.01)
  - [be32, 0x66F9B4, 0x00000718]
</syntaxhighlight>


==Hatsune Miku: Project Diva F==
==Hatsune Miku: Project Diva F==
Line 138: Line 240:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' Patch accelerates some game effects by 2x. Does not affect playability.
: '''Notes:''' Patch accelerates some game effects by 2x. Does not affect playability.
<pre>
<syntaxhighlight lang="yaml">
# Project DIVA F USA Disc & PSN 1.00
# Project DIVA F USA Disc & PSN 1.00
PPU-f3227f57ec001582b253035fd90de77f05ead470:
PPU-f3227f57ec001582b253035fd90de77f05ead470:
Line 162: Line 264:
   - [ be16, 0x58656E, 0x0001 ]
   - [ be16, 0x58656E, 0x0001 ]
   - [ be16, 0x586596, 0x0001 ]
   - [ be16, 0x586596, 0x0001 ]
</pre>
</syntaxhighlight>


==Hatsune Miku: Project Diva F 2nd==
==Hatsune Miku: Project Diva F 2nd==
Line 171: Line 273:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' Patch accelerates some game effects by 2x. Does not affect playability.
: '''Notes:''' Patch accelerates some game effects by 2x. Does not affect playability.
<pre>
<syntaxhighlight lang="yaml">
# Project DIVA F 2nd USA Disc 1.00 (Maybe also PSN?)
# Project DIVA F 2nd USA Disc 1.00 (Maybe also PSN?)
PPU-092c43e2bcacccfe3cdc22b0ab8062b91d4e1cf9: # BLUS31431 ver. 1.00
PPU-092c43e2bcacccfe3cdc22b0ab8062b91d4e1cf9: # BLUS31431 v1.00
   - [ be32, 0x0423C8, 0x3F800000 ]
   - [ be32, 0x0423C8, 0x3F800000 ]
   - [ be16, 0x6AF44E, 0x0001 ]
   - [ be16, 0x6AF44E, 0x0001 ]
Line 181: Line 283:


# Project DIVA F 2nd EUR PSN 1.00 (Maybe also Disc?)
# Project DIVA F 2nd EUR PSN 1.00 (Maybe also Disc?)
PPU-67e0e7c9b2a7a340c914a0d078e25aac1047e4d4: # NPEB02013 ver. 1.00
PPU-67e0e7c9b2a7a340c914a0d078e25aac1047e4d4: # NPEB02013 v1.00
   - [ be32, 0x0423C8, 0x3F800000 ]
   - [ be32, 0x0423C8, 0x3F800000 ]
   - [ be16, 0x6AF44E, 0x0001 ]
   - [ be16, 0x6AF44E, 0x0001 ]
Line 189: Line 291:


# Project DIVA F 2nd ASIA Disc 1.00
# Project DIVA F 2nd ASIA Disc 1.00
PPU-51d336edfa3774f2db83ed030611f462c097c40b: # BLAS50723 ver. 1.00
PPU-51d336edfa3774f2db83ed030611f462c097c40b: # BLAS50723 v1.00
   - [ be32, 0x042390, 0x3F800000 ]
   - [ be32, 0x042390, 0x3F800000 ]
   - [ be16, 0x6AF0B6, 0x0001 ]
   - [ be16, 0x6AF0B6, 0x0001 ]
Line 197: Line 299:


# Project DIVA F 2nd ASIA PSN 1.00
# Project DIVA F 2nd ASIA PSN 1.00
PPU-c70b15d3f6694af74fa329dd4fc25fe28a59e9cc: # NPHB00671 ver. 1.00
PPU-c70b15d3f6694af74fa329dd4fc25fe28a59e9cc: # NPHB00671 v1.00
   - [ be32, 0x042390, 0x3F800000 ]
   - [ be32, 0x042390, 0x3F800000 ]
   - [ be16, 0x6AF0B6, 0x0001 ]
   - [ be16, 0x6AF0B6, 0x0001 ]
Line 205: Line 307:


# Project DIVA F 2nd JAP Disc & PSN 1.00  
# Project DIVA F 2nd JAP Disc & PSN 1.00  
PPU-c3291f5919ca147ac854de10f7436f4ad494233f: # BLJM61079/NPJB00435 ver. 1.00
PPU-c3291f5919ca147ac854de10f7436f4ad494233f: # BLJM61079/NPJB00435 v1.00
   - [ be32, 0x041F40, 0x3F800000 ]
   - [ be32, 0x041F40, 0x3F800000 ]
   - [ be16, 0x6A48F6, 0x0001 ]
   - [ be16, 0x6A48F6, 0x0001 ]
Line 213: Line 315:


# Project DIVA F 2nd JAP Disc 1.01
# Project DIVA F 2nd JAP Disc 1.01
PPU-058cf39c07fd13f100c1f6dc40a0ead9bf3ad51b: # BLJM61079 ver. 1.01
PPU-058cf39c07fd13f100c1f6dc40a0ead9bf3ad51b: # BLJM61079 v1.01
   - [ be32, 0x041F40, 0x3F800000 ]
   - [ be32, 0x041F40, 0x3F800000 ]
   - [ be16, 0x6A48F6, 0x0001 ]
   - [ be16, 0x6A48F6, 0x0001 ]
Line 221: Line 323:


# Project DIVA F 2nd JAP Disc 1.02
# Project DIVA F 2nd JAP Disc 1.02
PPU-8fc9f26ed77cc9237db0e6348dcf9d6c451b6220: # BLJM61079 ver. 1.02
PPU-8fc9f26ed77cc9237db0e6348dcf9d6c451b6220: # BLJM61079 v1.02
   - [ be32, 0x041F40, 0x3F800000 ]
   - [ be32, 0x041F40, 0x3F800000 ]
   - [ be16, 0x6A48F6, 0x0001 ]
   - [ be16, 0x6A48F6, 0x0001 ]
Line 229: Line 331:


# Project DIVA F 2nd JAP PSN 1.02
# Project DIVA F 2nd JAP PSN 1.02
PPU-311fcd98af6adc5e64e6a833eb959f43b0976193: # NPJB00435 ver. 1.02
PPU-311fcd98af6adc5e64e6a833eb959f43b0976193: # NPJB00435 v1.02
   - [ be32, 0x041F78, 0x3F800000 ]
   - [ be32, 0x041F78, 0x3F800000 ]
   - [ be16, 0x6AB316, 0x0001 ]
   - [ be16, 0x6AB316, 0x0001 ]
Line 235: Line 337:
   - [ be16, 0x6AB35A, 0x0001 ]
   - [ be16, 0x6AB35A, 0x0001 ]
   - [ be16, 0x6AB37E, 0x0001 ]
   - [ be16, 0x6AB37E, 0x0001 ]
</pre>
</syntaxhighlight>


==JoJo's Bizarre Adventures: All Star Battle==
==JoJo's Bizarre Adventure: All Star Battle==


===60 FPS Patch===
===60 FPS Patch===
Line 243: Line 345:
: '''Game versions:''' BLUS31405
: '''Game versions:''' BLUS31405
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' This patch fixes issues when running the game at 60FPS but you still need to set Vblank frequency to 120 in order to play at 60FPS.
: '''Notes:''' This patch fixes issues when running the game at 60FPS but you still need to set Vblank frequency to 120 in order to play at 60FPS. You may face issues such as halved input windows, few UI elements not at normal speed, intro quotes stop half-way, projectiles speed is doubled and few graphical glitches (Jotaro not appearing during DIO's GHA).
<pre>
<syntaxhighlight lang="yaml">
# JoJo's Bizarre Adventures: All Star Battle [BLUS31405]
# JoJo's Bizarre Adventure: All Star Battle [BLUS31405]
PPU-6875682ab309df32307c5305c43bb132c4e261fa:
PPU-6875682ab309df32307c5305c43bb132c4e261fa:
   - [bef32, 0xFF5A08, 0.5] # Match timer rate
   - [ bef32, 0xFF5A08, 0.5 ] # Match timer rate
   - [bef32, 0xFDB724, 0.5] # Animation speed
   - [ bef32, 0xFDB724, 0.5 ] # Animation speed
   - [bef32, 0xFF8F70, 0.5]
   - [ bef32, 0xFF8F70, 0.5 ]
   - [bef32, 0xFEE2F8, 0.5] # UI speed
   - [ bef32, 0xFEE2F8, 0.5 ] # UI speed
</pre>
</syntaxhighlight>


==JoJo's Bizarre Adventures: Eyes of Heaven==
==JoJo's Bizarre Adventure: Eyes of Heaven==


===60 FPS Patch===
===60 FPS Patch===
: '''Author:''' SutandoTsukai181 on our [https://discord.me/rpcs3 Discord Server]
: '''Author:''' SutandoTsukai181 on our [https://discord.me/rpcs3 Discord Server]
: '''Game versions:''' BLJS10318
: '''Game versions:''' BLJS10318 (v1.05)
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' This patch fixes issues when running the game at 60FPS but you still need to set Vblank frequency to 120 in order to play at 60FPS.
: '''Notes:''' This patch fixes issues when running the game at 60FPS but you still need to set Vblank frequency to 120 in order to play at 60FPS. You may face issues such as intro quotes stopping half-way and doubled projectiles speed.
<pre>
<syntaxhighlight lang="yaml">
# JoJo's Bizarre Adventures: Eyes of Heaven v1.05 [BLJS10318]
# JoJo's Bizarre Adventure: Eyes of Heaven v1.05 [BLJS10318]
PPU-18cf9a4e8196684ed9ee816f82649561fd1bf182:
PPU-18cf9a4e8196684ed9ee816f82649561fd1bf182:
   - [bef32, 0x0236FEF0, 0.5] # Match timer rate
   - [ bef32, 0x0236FEF0, 0.5 ] # Match timer rate
   - [bef32, 0x02370360, 0.5]
   - [ bef32, 0x02370360, 0.5 ]
   - [bef32, 0x023AED1C, 0.5]
   - [ bef32, 0x023AED1C, 0.5 ]
</pre>
</syntaxhighlight>


==Kingdom Hearts HD 1.5 ReMIX==
==Kingdom Hearts HD 1.5 ReMIX==
Line 275: Line 377:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
PPU-d626d9832ed48d1ff0d8d97e53a4e23df50cfae6:
PPU-d626d9832ed48d1ff0d8d97e53a4e23df50cfae6:
   - [ be32, 0xEB170, 0x3FAAAAAB] # VERT+ (21.9)
   - [ be32, 0xEB170, 0x3FAAAAAB ] # VERT+ (21.9)
   - [ be32, 0xEB16C, 0x3FC00000 ] # ZOOM+ (21.9)
   - [ be32, 0xEB16C, 0x3FC00000 ] # ZOOM+ (21.9)
</pre>
</syntaxhighlight>


===60 FPS Patch===
===60 FPS Patch===
Line 286: Line 388:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
PPU-d626d9832ed48d1ff0d8d97e53a4e23df50cfae6:
PPU-d626d9832ed48d1ff0d8d97e53a4e23df50cfae6:
   - [ be32, 0x20D1016, 0x00000000 ] # 60FPS
   - [ be32, 0x20D1016, 0x00000000 ] # 60FPS
</pre>
</syntaxhighlight>


==LittleBigPlanet 2==
==LittleBigPlanet 2==
Line 298: Line 400:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
# LittleBigPlanet 2 1.33 [NPUA80662]
# LittleBigPlanet 2 1.33 [NPUA80662]
lbp2AspectRatio_133_NPUA80662: &lbp2AspectRatio_133_NPUA80662
lbp2AspectRatio_133_NPUA80662: &lbp2AspectRatio_133_NPUA80662
Line 305: Line 407:
PPU-a74423ca913fc18e46cfe926db1d48e41f9858a9: # NPUA80662
PPU-a74423ca913fc18e46cfe926db1d48e41f9858a9: # NPUA80662
   - [ load, lbp2AspectRatio_133_NPUA80662 ]
   - [ load, lbp2AspectRatio_133_NPUA80662 ]
</pre>
</syntaxhighlight>
 
==Lollipop Chainsaw==
 
===Unlock FPS Patch===
: '''Author:''' [https://github.com/Whatcookie Whatcookie]
: '''Game versions:''' BLUS30917
: '''Patch version:''' NA
: '''Notes:''' Max framerate with the patch is Vblank frequency/2. Without the patch the framerate will be limited at around 57 fps, the patch allows you to go past this.
<syntaxhighlight lang="yaml">
PPU-df6f6701742921b9cbb2554983bb4568aae8d659: # Lollipop Chainsaw [BLUS30917]
  - [ be32, 0x00932f2c, 0x60000000 ]
  - [ be32, 0x00932f8c, 0x60000000 ]
  - [ be32, 0x00932f90, 0x60000000 ]
</syntaxhighlight>


==Metal Gear Solid 2 HD==
==Metal Gear Solid 2 HD==
Line 314: Line 430:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
# METAL GEAR SOLID 2 HD EDITION [NPEB00685]
# METAL GEAR SOLID 2 HD EDITION [NPEB00685]
PPU-79c9f5ae14fe84851dca7bfe33f58bee3367730b:
PPU-79c9f5ae14fe84851dca7bfe33f58bee3367730b:
   - [ be32, 0xDEE1B0, 0x3F100001 ] # INGAME 21:9 AR
   - [ be32, 0xDEE1B0, 0x3F100001 ] # INGAME 21:9 AR
</pre>
</syntaxhighlight>


==NieR==
==NieR==
Line 327: Line 443:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' Use vSync if you have a 60hz display, otherwise use the builtin frame-limiter. Game speed will be unstable if you do not have a constant 30 or 60 FPS.
: '''Notes:''' Use vSync if you have a 60hz display, otherwise use the builtin frame-limiter. Game speed will be unstable if you do not have a constant 30 or 60 FPS.
<pre>
<syntaxhighlight lang="yaml">
PPU-13950b2e29e05a115fe317815d3da9d2b2baee65: # BLUS30481/BLES00826
PPU-13950b2e29e05a115fe317815d3da9d2b2baee65: # BLUS30481/BLES00826
- [ be32, 0x00f7c3b8, 0x386003e8 ] # li r3, 3e8
  - [ be32, 0x00f7c3b8, 0x386003e8 ] # li r3, 3e8


PPU-f098ee8410599c81c89f90d698340a078dc69a90: # BLJM60223
PPU-f098ee8410599c81c89f90d698340a078dc69a90: # BLJM60223
- [ be32, 0x00f7cbcc, 0x386003e8 ] # li r3, 3e8
  - [ be32, 0x00f7cbcc, 0x386003e8 ] # li r3, 3e8
</pre>
</syntaxhighlight>


==Persona 5==
==Persona 5==
Line 342: Line 458:
: '''Patch version:''' Update 4/30/2018
: '''Patch version:''' Update 4/30/2018
: '''Notes:''' Patch may accelerate some game effects by 2x.
: '''Notes:''' Patch may accelerate some game effects by 2x.
<pre>
<syntaxhighlight lang="yaml">
# Update 4/30/2018: Fix various timings, incl. battle, fix voice cutoff during cutscenes
# Update 4/30/2018: Fix various timings, incl. battle, fix voice cutoff during cutscenes
p5_60FPS: &p5_60FPS
p5_60FPS: &p5_60FPS
Line 620: Line 736:
PPU-b8c34f774adb367761706a7f685d4f8d9d355426:
PPU-b8c34f774adb367761706a7f685d4f8d9d355426:
   - [ load, p5_60FPS ]
   - [ load, p5_60FPS ]
</pre>
</syntaxhighlight>


===Disable Blur Filter===
===Disable Blur Filter===
Line 627: Line 743:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
p5_DisableBlur: &p5_DisableBlur
p5_DisableBlur: &p5_DisableBlur
   - [ be32, 0x00FEE27A, 0x9E001700 ]
   - [ be32, 0x00FEE27A, 0x9E001700 ]
Line 641: Line 757:
PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:
PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:
   - [ load, p5_DisableBlur ]
   - [ load, p5_DisableBlur ]
</pre>
</syntaxhighlight>


===Disable Normal Distortion Filter (<=99% Alert & Velvet Room)===
===Disable Normal Distortion Filter (<=99% Alert & Velvet Room)===
Line 648: Line 764:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
p5_DisableDistortion: &p5_DisableDistortion
p5_DisableDistortion: &p5_DisableDistortion
   - [ be32, 0x00FE2E28, 0x9E001700 ]
   - [ be32, 0x00FE2E28, 0x9E001700 ]
Line 662: Line 778:
PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:
PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:
   - [ load, p5_DisableDistortion ]
   - [ load, p5_DisableDistortion ]
</pre>
</syntaxhighlight>


===Disable Angery Distortion Filter (100% Alert)===
===Disable Angery Distortion Filter (100% Alert)===
Line 669: Line 785:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
p5_Disable100PctDistortion: &p5_Disable100PctDistortion
p5_Disable100PctDistortion: &p5_Disable100PctDistortion
   - [ be32, 0x00FE31CC, 0x9E001700 ]
   - [ be32, 0x00FE31CC, 0x9E001700 ]
Line 683: Line 799:
PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:
PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:
   - [ load, p5_Disable100PctDistortion ]
   - [ load, p5_Disable100PctDistortion ]
</pre>
</syntaxhighlight>


===Disable HUD Elements===
===Disable HUD Elements===
Line 690: Line 806:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' Elements can disabled separately by adding/removing their respective lines from the patch.
: '''Notes:''' Elements can disabled separately by adding/removing their respective lines from the patch.
<pre>
<syntaxhighlight lang="yaml">
# Replace the PPU hash by the one from your executable
# Replace the PPU hash by the one from your executable
PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:
PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:
Line 703: Line 819:
   - [ be32, 0xD6B48, 0x60000000 ] # mini map
   - [ be32, 0xD6B48, 0x60000000 ] # mini map
   - [ be32, 0xD6490, 0x60000000 ] # mini map
   - [ be32, 0xD6490, 0x60000000 ] # mini map
</pre>
</syntaxhighlight>


==Red Dead Redemption ==
==Red Dead Redemption ==
Line 712: Line 828:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
# Red Dead Redemption [NPEB00833]
# Red Dead Redemption [NPEB00833]
PPU-8a18a0314cade28526874128b253acd98863b83d:
PPU-8a18a0314cade28526874128b253acd98863b83d:
   - [ be32, 0x474F24, 0x4017B9AA ] # 21.9 Aspect Ratio
   - [ be32, 0x474F24, 0x4017B9AA ] # 21.9 Aspect Ratio
   - [ be32, 0x954B8, 0x4017B9AA ] # 21.9 HUD fix for 21.9 AR
   - [ be32, 0x954B8, 0x4017B9AA ] # 21.9 HUD fix for 21.9 AR
</pre>
</syntaxhighlight>
 
==Sengoku Basara 4 Sumeragi==
 
===Unlock FPS Patch===
: '''Author:''' [https://github.com/Whatcookie Whatcookie]
: '''Game versions:''' BLJM61248 (v1.02)
: '''Patch version:''' NA
: '''Notes:''' Locked to 60FPS by default, totally kills the frame limiter, doesn't need any special settings.
<syntaxhighlight lang="yaml">
PPU-533d9f764374a5174b4e3c2834e742c4184d7211: # Sengoku Basara 4 Sumeragi [BLJM61248] v1.02
  - [ be32, 0x00e23160, 0x3860001e ] # li  r3, 1e
  - [ be32, 0x00e23178, 0x60000000 ] # nop
</syntaxhighlight>
 
==Shadows of the Damned==
 
===Unlock FPS Patch===
: '''Author:''' [https://github.com/Whatcookie Whatcookie]
: '''Game versions:''' BLUS30653
: '''Patch version:''' NA
: '''Notes:''' Max framerate with the patch is Vblank frequency/2. Without the patch the framerate will be limited at 31 fps.
<syntaxhighlight lang="yaml">
PPU-888f4088d305a6add6f83728bdf917c8245fb72c: # Shadows of the Damned [BLUS30653]
  - [ be32, 0x009e0ce4, 0x60000000 ]
  - [ be32, 0x009e0d64, 0x60000000 ]
</syntaxhighlight>


==Sonic Adventure==
==Sonic Adventure==
Line 726: Line 868:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
# Sonic Adventure [NPEB00304] Fullscreen 16:9 rendering
# Sonic Adventure [NPEB00304] Fullscreen 16:9 rendering
PPU-5fc2b4ea8ae9cd7a4247f28dc6af65ca1a6a9fa4:
PPU-5fc2b4ea8ae9cd7a4247f28dc6af65ca1a6a9fa4:
   - [ be32, 0x05043F18, 0x3F400000 ]
   - [ be32, 0x05043F18, 0x3F400000 ]
   - [ be32, 0x00909260, 0x009B1604]
   - [ be32, 0x00909260, 0x009B1604 ]
   - [ be32, 0x0090E5B0, 0x40A00000 ]
   - [ be32, 0x0090E5B0, 0x40A00000 ]
   - [ be32, 0x00909270, 0x40400000 ]
   - [ be32, 0x00909270, 0x40400000 ]
   - [ be32, 0x00909274, 0xC0400000 ]
   - [ be32, 0x00909274, 0xC0400000 ]
   - [ be32, 0x00909278, 0xBF400000 ]
   - [ be32, 0x00909278, 0xBF400000 ]
</pre>
</syntaxhighlight>
 
==Sonic Unleashed==
 
===1280x720 Patch===
: '''Author:''' [https://github.com/TGEnigma TGEnigma]
: '''Game versions:''' NPUB31204
: '''Patch version:''' NA
: '''Notes:''' NA
<syntaxhighlight lang="yaml">
# Game: Sonic Unleashed (NPUB31204)
# Subject: Internal 1280x720 render resolution
# Authors: TGE
su1280x720_NPUB31204: &su1280x720_NPUB31204
    # Main backbuffer (880x720)
    - [ be16, 0x013D197A, 1280 ]
   
    # Other buffers
    - [ be16, 0x0144A53E, 1280 ]
    - [ be16, 0x0144A5F6, 1280 ]
    - [ be16, 0x0144A652, 1280 ]
 
# Sonic Unleashed (NPUB31204)
PPU-88b57d524597bbee38df3a452eb0e86c5e789f73: # NPUB31204
    - [ load, su1280x720_NPUB31204 ]
</syntaxhighlight>


==Space Channel 5 Part 2==
==Space Channel 5 Part 2==
Line 744: Line 911:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
# Space Channel 5 Part 2 [NPUB30353]
# Space Channel 5 Part 2 [NPUB30353]
PPU-2f6778a8e97be84833e47ef273ff10cc2bd6809e:
PPU-2f6778a8e97be84833e47ef273ff10cc2bd6809e:
   - [ be32, 0x5839D4, 0x3F99999A ] # ZOOM+ (21.9)
   - [ be32, 0x5839D4, 0x3F99999A ] # ZOOM+ (21.9)
   - [ be32, 0x57EF84, 0x3F400000 ] # VERT+ (21.9)
   - [ be32, 0x57EF84, 0x3F400000 ] # VERT+ (21.9)
</pre>
</syntaxhighlight>
 
==The Last of Us==
 
===Disable inbuilt MLAA===
: '''Author:''' [https://github.com/Whatcookie Whatcookie]
: '''Game versions:''' BCES01584 (v1.00, v1.11), BCUS98174 (v1.00, v1.11), BCES01585 (v1.00, v1.11)
: '''Patch version:''' NA
: '''Notes:''' Allows for the use of Resolution Scaling in the title and also improves performance. However, please note that this patch causes a few issues such as the subchapter "The Cargo" only showing a blackscreen, the hearing feature no longer working and incorrect bloom effect.
<syntaxhighlight lang="yaml">
PPU-9df60dc1aa5005a0c80e9066e4951dc0471553e6: # BCES01584, BCUS98174, BCES01585 v1.00
  - [ be32, 0x00a51a8c, 0x48000a64 ] # unconditonally branch to disable MLAA
 
PPU-120fb71f7352d62521c639b0e99f960018c10a56: # BCES01584, BCES01585, BCUS98174 v1.11
  - [ be32, 0x00a80350, 0x48000ab8 ] # unconditonally branch to disable MLAA
 
# Made by the most sexy person in RPCS3 with the power of what you may call enhancements. Whatcookiethefirst!
</syntaxhighlight>
 
==Unreal Tournament 3==
 
===Unlock FPS Patch===
: '''Author:''' [https://github.com/Whatcookie Whatcookie]
: '''Game versions:''' BLES00200 (v2.00)
: '''Patch version:''' NA
: '''Notes:''' Max framerate with the patch is Vblank frequency/2. Without the patch the framerate will be limited at around 57 fps, the patch allows you to go past this.
<syntaxhighlight lang="yaml">
PPU-d4452078fad5d1d71a6ccb30d8349259749f38e7: # Unreal Tournament 3 [BLES00200] v2.00
  - [ be32, 0x00010c70, 0x60000000 ]
  - [ be32, 0x00010cc8, 0x60000000 ]
  - [ be32, 0x003b79e8, 0x60000000 ]
  - [ be32, 0x003b7a4c, 0x60000000 ]
  - [ be32, 0x003b7a58, 0x60000000 ]
</syntaxhighlight>


==WipEout HD==
==WipEout HD==
Line 758: Line 958:
: '''Patch version:''' NA
: '''Patch version:''' NA
: '''Notes:''' NA
: '''Notes:''' NA
<pre>
<syntaxhighlight lang="yaml">
# WipEout HD [NPEA00057] v2.51
# WipEout HD [NPEA00057] v2.51
PPU-0e95b58ae209a37060f3388434b59bcce8a708ab:
PPU-0e95b58ae209a37060f3388434b59bcce8a708ab:
   - [ be32, 0x7E4190, 0x4017B9AA ] # 21:9 Aspect Ratio
   - [ be32, 0x7E4190, 0x4017B9AA ] # 21:9 Aspect Ratio
   - [ be32, 0x7EB4A4, 0x4017B9AA ] # Render Fix
   - [ be32, 0x7EB4A4, 0x4017B9AA ] # Render Fix
</pre>
</syntaxhighlight>

Revision as of 19:32, 20 January 2020

This page lists the current existing community patches for RPCS3's game patching system. To use them, create a patch.yml file on RPCS3's root directory and add one or more of the following patches to it.

Refer to the Canary page for patches that are in-development, severely buggy or generally not recommended for use.

How to create patch.yml

To create a patch.yml file:

  1. Open your preferred text editor (e.g: Notepad++, VSCode, Sublime).
  2. You can find a list of all patches available for various games below. Copy the lines of code for the patch that you wish to apply. Do not try to edit any of the patches unless you know what you are doing.
  3. Click Save and name the file patch.yml. Do NOT change the capitalization or use any other name, RPCS3 will not be able to apply the patches.
  4. Save the file in relevant location:
    Windows: RPCS3's root directory (where rpcs3.exe is located)
    Linux: ~/.config/rpcs3/
  5. Press save and boot the game.

How to identify the PPU hash from your executable

If the patch that you wish to use already mentions the correct PPU hash, you can ignore this section. However, patches for some games (such as Persona 5) mention only a single hash and leave it up to the user to identify the PPU hash for their version and apply the same. In such cases, follow the instructions mentioned here:

  1. Boot the game for a minute and then close the emulator.
  2. Open RPCS3.log (or just RPCS3 with the Notepad icon).
  3. Search for the string PPU executable hash:.
  4. Copy the value that looks like PPU-b8c34f774adb367761706a7f685d4f8d9d355426. This is the PPU hash of your game.
  5. Open patch.yml with any text editor (e.g: Notepad++, VSCode, Sublime).
  6. Find the existing PPU hash in the patch and replace the same with the PPU hash you obtained in Step 4.


Army of TWO: The 40th Day

Unlock FPS patch

Author: Whatcookie
Game versions: BLUS30408/BLES00659
Patch version: NA
Notes: Max framerate with the patch is Vblank frequency/2.

<syntaxhighlight lang="yaml"> PPU-97355e97c701cea87a0ed08bce085cac4949dade: # Army of TWO: The 40th Day [BLUS30408/BLES00659] v1.00

 - [ be32, 0x003c5f9c, 0x60000000 ]
 - [ be32, 0x003c6000, 0x60000000 ]
 - [ be32, 0x003c6010, 0x60000000 ]

PPU-66e68ab81cb8c107687e708170fd7f13cfdd641e: # Update v1.03 (tested only US update)

 - [ be32, 0x003cc00c, 0x60000000 ]
 - [ be32, 0x003cc070, 0x60000000 ]
 - [ be32, 0x003cc080, 0x60000000 ]

</syntaxhighlight>

Asura's Wrath

Unlock FPS patch

Author: Whatcookie
Game versions: BLUS30721
Patch version: NA
Notes: Max framerate with the patch is Vblank frequency/2. While most of the game works without any issue, some of the button mashing QTEs are tied to framerate. It's quite possible to play through the game at 60FPS if you are good at button mashing, but 120FPS and higher aren't really playable in several missions. Without the patch, adjusting Vblank frequency will let the game cap at about 57FPS.

<syntaxhighlight lang="yaml"> PPU-83096111daff850cc92b637aec1780c4079e1c58: # Asura's Wrath [BLUS30721]

 - [ be32, 0x008bbd04, 0x60000000 ]
 - [ be32, 0x008bbd64, 0x60000000 ]
 - [ be32, 0x008bbd68, 0x60000000 ]

</syntaxhighlight>

Demon's Souls

60/120 FPS Patch

Author: Whatcookie
Game versions: BLUS30443, BLES00932
Patch version: 1.0.1
Notes: This patch MUST be used with the following settings: Clocks Scale: 200, Vblank frequency: 120.

<syntaxhighlight lang="yaml">

  1. 1.0.1

PPU-83681f6110d33442329073b72b8dc88a2f677172: # BLUS30443

  1. Alter fixed timestep
 - [ bef32, 0x018c8db4, 0.01666667 ] # for 60FPS
  1. - [ bef32, 0x018c8db4, 0.00833334 ] # for 120FPS

PPU-5446a2645880eefa75f7e374abd6b7818511e2ef: # BLES00932

  1. Alter fixed timestep
 - [ bef32, 0x018c8f20, 0.01666667 ] # for 60FPS
  1. - [ bef32, 0x018c8f20, 0.00833334 ] # for 120FPS

</syntaxhighlight>

Disable Dynamic Exposure

Author: Whatcookie
Game versions: BLUS30443, BLES00932
Patch version: 1.0.1
Notes: Can disable Write Color Buffers for 20% faster performance. Enable this patch if you experience flickering.

<syntaxhighlight lang="yaml">

  1. 1.0.1

PPU-83681f6110d33442329073b72b8dc88a2f677172: # BLUS30443

  1. OPTIONAL: Disable dynamic exposure (can turn off WCB for 20% faster performance)
  2. Enable this if you experience flickering
  3. - [ be16, 0x00025EDC, 0x981f ]

PPU-5446a2645880eefa75f7e374abd6b7818511e2ef: # BLES00932

  1. OPTIONAL: Disable dynamic exposure (can turn off WCB for 20% faster performance)
  2. Enable this if you experience flickering
  3. - [ be16, 0x00026AC4, 0x981f ]

</syntaxhighlight>

21:9 Patch

Author: Whatcookie
Game versions: BLUS30443, BLES00932
Patch version: NA
Notes: UI Elements will be stretched

<syntaxhighlight lang="yaml"> PPU-83681f6110d33442329073b72b8dc88a2f677172: # Demon's Souls BLUS30443

 - [ be32, 0x018CEFBC, 0x4017B9AA ] #21:9 aspect ratio
 - [ be32, 0x0190433C, 0x4017B9AA ]

PPU-5446a2645880eefa75f7e374abd6b7818511e2ef: # Demon's Souls BLES00932

 - [ be32, 0x018CF13C, 0x4017B9AA ] #21:9 aspect ratio
 - [ be32, 0x01904494, 0x4017B9AA ]

</syntaxhighlight>

Skip Intro Videos

Author: RipleyTom/Galciv
Game versions: BLUS30443, BLES00932
Patch version: NA

<syntaxhighlight lang="yaml"> PPU-83681f6110d33442329073b72b8dc88a2f677172: # Demon's Souls BLUS30443

 - [ be32, 0x008EEF78, 0x38000003 ] # Intro logos skip
 - [ be32, 0x008EEF7C, 0x901C0100 ]

PPU-5446a2645880eefa75f7e374abd6b7818511e2ef: # Demon's Souls BLES00932

 - [ be32, 0x008F0928, 0x38000003 ] # Intro logos skip
 - [ be32, 0x008F092C, 0x901C0100 ]

</syntaxhighlight>

Destroy All Humans! Path of the Furon

Unlock FPS patch

Author: Whatcookie
Game versions: BLES00467
Patch version: NA
Notes: Totally unlocks FPS and doesn't need any special settings.

<syntaxhighlight lang="yaml"> PPU-65078c652115190ecb64b7ff52bbf1c68696deb6: # Destroy All Humans! Path of the Furon [BLES00467]

 - [ be32, 0x010b9e68, 0x60000000 ]
 - [ be32, 0x010b9ec0, 0x60000000 ]

</syntaxhighlight>

Drakengard 3

60/120 FPS Patch

Author: Whatcookie
Game versions: BLUS31197, BLJM61043, BCAS20311, NPUB31251, NPEB01407
Patch version: 1.0.0
Notes: Need to also change Vblank frequency to 120 for 60FPS or 240 for 120FPS. Going over 120FPS is possible, but you will break physics a bit (lowering jump height) and make it impossible to lock-on to enemies when flying on the dragon.

<syntaxhighlight lang="yaml">

  1. Min frametime is this value / 30
  2. 0.125 / 30 is 4.1ms, so max FPS is 240
  3. This game has a second framerate limiter based
  4. on Vblank, so set Vblank high to raise the framerate
  5. Max FPS is Vblank / 2

PPU-f2f7f7ea0444353884bb715152147c3a29f4e790: # Drakengard 3 [BLUS31197] v1.01

 - [ bef32, 0x008edbcc, 0.12500000 ] # 240 max FPS

PPU-2b393f064786e5895d5a576621deb4c9107a8f0b: # Drakengard 3 [BLUS31197] v1.00

 - [ bef32, 0x008edc5c, 0.12500000 ] # 240 max FPS

PPU-b18834a8f21cd29a091b287a66656a279ccba507: # Drakengard 3 [NPUB31251] v1.00

 - [ bef32, 0x008ecf2c, 0.12500000 ] # 240 max FPS

PPU-9c04f427625a0064282432e4edfefe9e0956c303: # Drakengard 3 [NPUB31251] v1.01

 - [ bef32, 0x008ececc, 0.12500000 ] # 240 max FPS

PPU-e1a44e5d3fb03a37f0445e92ed13abce8d6efdd4: # Drakengard 3 [NPEB01407]

 - [ bef32, 0x008eceec, 0.12500000 ] # 240 max FPS

PPU-a017576369165f3746730724c8ae762ed9bc64d8: # Drag-On Dragoon 3 [BLJM61043] v1.00

 - [ bef32, 0x00939a14, 0.12500000 ] # 240 max FPS

PPU-c09c496514f6dc591434575b04eb7c003826c11d: # Drag-On Dragoon 3 [BLJM61043] v1.04

 - [ bef32, 0x008ed62c, 0.12500000 ] # 240 max FPS

PPU-5eb979631fbbe531db5d20f0622dca5a8b64090e: # Drag-On Dragoon 3 [BCAS20311] v1.02

 - [ bef32, 0x008edc5c, 0.12500000 ] # 240 max FPS

</syntaxhighlight>

Folklore

Unlock FPS patch

Author: Whatcookie
Game versions: BCUS98147, BCES00050
Patch version: NA
Notes: Totally unlocks FPS during gameplay. Sadly the cloth physics go nuts, despite the gameplay working perfectly. However, note that even without this patch you may want to limit the framerate to 60FPS, else the cutscenes will playback too fast.

<syntaxhighlight lang="yaml"> PPU-66404421d1f8ed7dd0b2898e1d015a44bf273bf8: # Folklore [BCES00050]

 - [ be32, 0x0181118, 0x60000000 ]

PPU-eb05d70d23d075ef6d9c81f7e7cf9bffc98c404c: # Folklore [BCUS98147] v1.00

 - [ be32, 0x0181354, 0x60000000 ]

PPU-9b16663fa1aa1dd62c2c6bfee4f333242dde4171: # Folklore [BCUS98147] v1.10

 - [ be32, 0x01823c0, 0x60000000 ]

</syntaxhighlight>

Genji: Days of the Blade

21:9 Patch

Author: Esppiral
Game versions: BCES00002
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml">

  1. Genji: Days of the Blade [BCES00002]

PPU-4aeb132cdf86d9c4ab20e48ae70cc823e455e05d:

 - [ be32, 0x100FA8B0, 0x4017B9AA ] # 21:9

</syntaxhighlight>

60 FPS Patch

Author: Esppiral
Game versions: BCES00002
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml">

  1. Genji: Days of the Blade [BCES00002]

PPU-4aeb132cdf86d9c4ab20e48ae70cc823e455e05d:

 - [ be32, 0x100FA964, 0x00000000 ] # for 60FPS

</syntaxhighlight>

Hatsune Miku: Project DIVA Dreamy Theater

Sign in without connecting a PSP

Author: samyuu, Brolijah, nastys
Game versions: NPJB00047 (v1.00, v1.01)
Patch version: NA
Notes: Makes the game playable by skipping the PSP connection screen. A decrypted save is still required to play the game. The patch can also be used on real hardware.

<syntaxhighlight lang="yaml">

  1. Project DIVA Dreamy Theater

PPU-ddd080c3a59b7d8f7e640b419efccea6972d1e21: # NPJB00047 (v1.00)

 - [be32, 0x66C464, 0x000004B8]

PPU-890a336132e35e8bfb7cbe430ea9b09114915346: # NPJB00047 (v1.01)

 - [be32, 0x66F9B4, 0x00000718]

</syntaxhighlight>

Hatsune Miku: Project Diva F

60 FPS Patch

Author: Brolijah
Game versions: Disc v1.00 (JP, US) and Digital v1.00 (EU, JP, US)
Patch version: NA
Notes: Patch accelerates some game effects by 2x. Does not affect playability.

<syntaxhighlight lang="yaml">

  1. Project DIVA F USA Disc & PSN 1.00

PPU-f3227f57ec001582b253035fd90de77f05ead470:

 - [ be32, 0xBF289C, 0x3F800000 ]
 - [ be16, 0x589496, 0x0001 ]
 - [ be16, 0x5894BA, 0x0001 ]
 - [ be16, 0x589802, 0x0001 ]
 - [ be16, 0x58982A, 0x0001 ]
  1. Project DIVA F EUR PSN 1.00

PPU-c02e3b52e3d75f52f76fb8f0fb5be7ca4d921949:

 - [ be32, 0xBF289C, 0x3F800000 ]
 - [ be16, 0x589496, 0x0001 ]
 - [ be16, 0x5894BA, 0x0001 ]
 - [ be16, 0x589802, 0x0001 ]
 - [ be16, 0x58982A, 0x0001 ]
  1. Project DIVA F JAP Disc & PSN 1.00

PPU-1105af0a4d6a4a1481930c6f3090c476cde06c4c:

 - [ be32, 0xBF22FC, 0x3F800000 ]
 - [ be16, 0x586202, 0x0001 ]
 - [ be16, 0x586226, 0x0001 ]
 - [ be16, 0x58656E, 0x0001 ]
 - [ be16, 0x586596, 0x0001 ]

</syntaxhighlight>

Hatsune Miku: Project Diva F 2nd

60 FPS Patch

Author: Brolijah
Game versions: BLUS31431 (v1.00), BLAS50723 (v1.00), BLJM61079 (v1.00, v1.01, v1.02), NPEB02013 (v1.00), NPJB00435 (v1.00, v1.02), NPHB00671 (v1.00)
Patch version: NA
Notes: Patch accelerates some game effects by 2x. Does not affect playability.

<syntaxhighlight lang="yaml">

  1. Project DIVA F 2nd USA Disc 1.00 (Maybe also PSN?)

PPU-092c43e2bcacccfe3cdc22b0ab8062b91d4e1cf9: # BLUS31431 v1.00

 - [ be32, 0x0423C8, 0x3F800000 ]
 - [ be16, 0x6AF44E, 0x0001 ]
 - [ be16, 0x6AF46E, 0x0001 ]
 - [ be16, 0x6AF492, 0x0001 ]
 - [ be16, 0x6AF4B6, 0x0001 ]
  1. Project DIVA F 2nd EUR PSN 1.00 (Maybe also Disc?)

PPU-67e0e7c9b2a7a340c914a0d078e25aac1047e4d4: # NPEB02013 v1.00

 - [ be32, 0x0423C8, 0x3F800000 ]
 - [ be16, 0x6AF44E, 0x0001 ]
 - [ be16, 0x6AF46E, 0x0001 ]
 - [ be16, 0x6AF492, 0x0001 ]
 - [ be16, 0x6AF4B6, 0x0001 ]
  1. Project DIVA F 2nd ASIA Disc 1.00

PPU-51d336edfa3774f2db83ed030611f462c097c40b: # BLAS50723 v1.00

 - [ be32, 0x042390, 0x3F800000 ]
 - [ be16, 0x6AF0B6, 0x0001 ]
 - [ be16, 0x6AF0D6, 0x0001 ]
 - [ be16, 0x6AF0FA, 0x0001 ]
 - [ be16, 0x6AF11E, 0x0001 ]
  1. Project DIVA F 2nd ASIA PSN 1.00

PPU-c70b15d3f6694af74fa329dd4fc25fe28a59e9cc: # NPHB00671 v1.00

 - [ be32, 0x042390, 0x3F800000 ]
 - [ be16, 0x6AF0B6, 0x0001 ]
 - [ be16, 0x6AF0D6, 0x0001 ]
 - [ be16, 0x6AF0FA, 0x0001 ]
 - [ be16, 0x6AF11E, 0x0001 ]
  1. Project DIVA F 2nd JAP Disc & PSN 1.00

PPU-c3291f5919ca147ac854de10f7436f4ad494233f: # BLJM61079/NPJB00435 v1.00

 - [ be32, 0x041F40, 0x3F800000 ]
 - [ be16, 0x6A48F6, 0x0001 ]
 - [ be16, 0x6A4916, 0x0001 ]
 - [ be16, 0x6A493A, 0x0001 ]
 - [ be16, 0x6A495E, 0x0001 ]
  1. Project DIVA F 2nd JAP Disc 1.01

PPU-058cf39c07fd13f100c1f6dc40a0ead9bf3ad51b: # BLJM61079 v1.01

 - [ be32, 0x041F40, 0x3F800000 ]
 - [ be16, 0x6A48F6, 0x0001 ]
 - [ be16, 0x6A4916, 0x0001 ]
 - [ be16, 0x6A493A, 0x0001 ]
 - [ be16, 0x6A495E, 0x0001 ]
  1. Project DIVA F 2nd JAP Disc 1.02

PPU-8fc9f26ed77cc9237db0e6348dcf9d6c451b6220: # BLJM61079 v1.02

 - [ be32, 0x041F40, 0x3F800000 ]
 - [ be16, 0x6A48F6, 0x0001 ]
 - [ be16, 0x6A4916, 0x0001 ]
 - [ be16, 0x6A493A, 0x0001 ]
 - [ be16, 0x6A495E, 0x0001 ]
  1. Project DIVA F 2nd JAP PSN 1.02

PPU-311fcd98af6adc5e64e6a833eb959f43b0976193: # NPJB00435 v1.02

 - [ be32, 0x041F78, 0x3F800000 ]
 - [ be16, 0x6AB316, 0x0001 ]
 - [ be16, 0x6AB336, 0x0001 ]
 - [ be16, 0x6AB35A, 0x0001 ]
 - [ be16, 0x6AB37E, 0x0001 ]

</syntaxhighlight>

JoJo's Bizarre Adventure: All Star Battle

60 FPS Patch

Author: SutandoTsukai181 on our Discord Server
Game versions: BLUS31405
Patch version: NA
Notes: This patch fixes issues when running the game at 60FPS but you still need to set Vblank frequency to 120 in order to play at 60FPS. You may face issues such as halved input windows, few UI elements not at normal speed, intro quotes stop half-way, projectiles speed is doubled and few graphical glitches (Jotaro not appearing during DIO's GHA).

<syntaxhighlight lang="yaml">

  1. JoJo's Bizarre Adventure: All Star Battle [BLUS31405]

PPU-6875682ab309df32307c5305c43bb132c4e261fa:

 - [ bef32, 0xFF5A08, 0.5 ] # Match timer rate
 - [ bef32, 0xFDB724, 0.5 ] # Animation speed
 - [ bef32, 0xFF8F70, 0.5 ]
 - [ bef32, 0xFEE2F8, 0.5 ] # UI speed

</syntaxhighlight>

JoJo's Bizarre Adventure: Eyes of Heaven

60 FPS Patch

Author: SutandoTsukai181 on our Discord Server
Game versions: BLJS10318 (v1.05)
Patch version: NA
Notes: This patch fixes issues when running the game at 60FPS but you still need to set Vblank frequency to 120 in order to play at 60FPS. You may face issues such as intro quotes stopping half-way and doubled projectiles speed.

<syntaxhighlight lang="yaml">

  1. JoJo's Bizarre Adventure: Eyes of Heaven v1.05 [BLJS10318]

PPU-18cf9a4e8196684ed9ee816f82649561fd1bf182:

 - [ bef32, 0x0236FEF0, 0.5 ] # Match timer rate
 - [ bef32, 0x02370360, 0.5 ]
 - [ bef32, 0x023AED1C, 0.5 ]

</syntaxhighlight>

Kingdom Hearts HD 1.5 ReMIX

21:9 Patch

Author: Esppiral
Game versions: Disc (US)
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml"> PPU-d626d9832ed48d1ff0d8d97e53a4e23df50cfae6:

 - [ be32, 0xEB170, 0x3FAAAAAB ] # VERT+ (21.9)
 - [ be32, 0xEB16C, 0x3FC00000 ] # ZOOM+ (21.9)

</syntaxhighlight>

60 FPS Patch

Author: Esppiral
Game versions: Disc (US)
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml"> PPU-d626d9832ed48d1ff0d8d97e53a4e23df50cfae6:

 - [ be32, 0x20D1016, 0x00000000 ] # 60FPS

</syntaxhighlight>

LittleBigPlanet 2

21:9 Patch

Author: slashiee
Game versions: NPUA80662 (v1.33)
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml">

  1. LittleBigPlanet 2 1.33 [NPUA80662]

lbp2AspectRatio_133_NPUA80662: &lbp2AspectRatio_133_NPUA80662

 - [ bef32, 0x00D9C8EC, 2.37037037 ]

PPU-a74423ca913fc18e46cfe926db1d48e41f9858a9: # NPUA80662

 - [ load, lbp2AspectRatio_133_NPUA80662 ]

</syntaxhighlight>

Lollipop Chainsaw

Unlock FPS Patch

Author: Whatcookie
Game versions: BLUS30917
Patch version: NA
Notes: Max framerate with the patch is Vblank frequency/2. Without the patch the framerate will be limited at around 57 fps, the patch allows you to go past this.

<syntaxhighlight lang="yaml"> PPU-df6f6701742921b9cbb2554983bb4568aae8d659: # Lollipop Chainsaw [BLUS30917]

 - [ be32, 0x00932f2c, 0x60000000 ]
 - [ be32, 0x00932f8c, 0x60000000 ]
 - [ be32, 0x00932f90, 0x60000000 ]

</syntaxhighlight>

Metal Gear Solid 2 HD

21:9 Patch

Author: Esppiral
Game versions: NPEB00685
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml">

  1. METAL GEAR SOLID 2 HD EDITION [NPEB00685]

PPU-79c9f5ae14fe84851dca7bfe33f58bee3367730b:

 - [ be32, 0xDEE1B0, 0x3F100001 ] # INGAME 21:9 AR

</syntaxhighlight>

NieR

60 FPS Patch

Author: Whatcookie
Game versions: BLUS30481, BLES00826, BLJM60223
Patch version: NA
Notes: Use vSync if you have a 60hz display, otherwise use the builtin frame-limiter. Game speed will be unstable if you do not have a constant 30 or 60 FPS.

<syntaxhighlight lang="yaml"> PPU-13950b2e29e05a115fe317815d3da9d2b2baee65: # BLUS30481/BLES00826

 - [ be32, 0x00f7c3b8, 0x386003e8 ] # li r3, 3e8

PPU-f098ee8410599c81c89f90d698340a078dc69a90: # BLJM60223

 - [ be32, 0x00f7cbcc, 0x386003e8 ] # li r3, 3e8

</syntaxhighlight>

Persona 5

60 FPS Patch

Author: TGEnigma
Game versions: Unspecified (Use your executable hash)
Patch version: Update 4/30/2018
Notes: Patch may accelerate some game effects by 2x.

<syntaxhighlight lang="yaml">

  1. Update 4/30/2018: Fix various timings, incl. battle, fix voice cutoff during cutscenes

p5_60FPS: &p5_60FPS

 - [ be32, 0x00010268, 0x9061009C ] # set update rate to 60 -> r3, 0xE0+var_44(r1)
 - [ be32, 0x008FC864, 0x60000000 ] # nop cellGcmSetSecondVFrequency
 - [ bef32, 0x00012484, 0.01666667 ]
 - [ bef32, 0x00045678, 0.01666667 ]
 - [ bef32, 0x000616F0, 0.01666667 ]
 - [ bef32, 0x00073F20, 0.01666667 ]
  1. - [ bef32, 0x000753A0, 0.01666667 ] Doubles camera speed
 - [ bef32, 0x00077E54, 0.01666667 ]
 - [ bef32, 0x00078A70, 0.01666667 ]
 - [ bef32, 0x0007A238, 0.01666667 ]
 - [ bef32, 0x00081864, 0.01666667 ]
 - [ bef32, 0x000885C8, 0.01666667 ]
 - [ bef32, 0x0008C550, 0.01666667 ]
 - [ bef32, 0x0008D6D0, 0.01666667 ]
 - [ bef32, 0x000D058C, 0.01666667 ]
 - [ bef32, 0x000D0B4C, 0.01666667 ]
 - [ bef32, 0x000E4754, 0.01666667 ]
 - [ bef32, 0x000E50F0, 0.01666667 ]
 - [ bef32, 0x000E8190, 0.01666667 ]
 - [ bef32, 0x000F8B78, 0.01666667 ]
 - [ bef32, 0x00101CE8, 0.01666667 ]
 - [ bef32, 0x001E7344, 0.01666667 ]
 - [ bef32, 0x001EB0D4, 0.01666667 ]
 - [ bef32, 0x001EB328, 0.01666667 ]
 - [ bef32, 0x001EB814, 0.01666667 ]
 - [ bef32, 0x001EB940, 0.01666667 ]
 - [ bef32, 0x001EBA04, 0.01666667 ]
 - [ bef32, 0x001EBBA0, 0.01666667 ]
 - [ bef32, 0x001EBCD0, 0.01666667 ]
 - [ bef32, 0x001ECCA0, 0.01666667 ]
 - [ bef32, 0x00234C64, 0.01666667 ]
 - [ bef32, 0x0023F4BC, 0.01666667 ]
 - [ bef32, 0x002400BC, 0.01666667 ]
 - [ bef32, 0x00240BB0, 0.01666667 ]
 - [ bef32, 0x0029231C, 0.01666667 ]
 - [ bef32, 0x00294A70, 0.01666667 ]
 - [ bef32, 0x002952F8, 0.01666667 ]
  1. - [ bef32, 0x002B027C, 0.01666667 ] Makes it impossible to run < 60FPS
 - [ bef32, 0x002B0688, 0.01666667 ]
 - [ bef32, 0x002B6154, 0.01666667 ]
 - [ bef32, 0x002B71F8, 0.01666667 ]
 - [ bef32, 0x002B82C8, 0.01666667 ]
 - [ bef32, 0x002B98F8, 0.01666667 ]
 - [ bef32, 0x002B9F8C, 0.01666667 ]
 - [ bef32, 0x002BA614, 0.01666667 ]
 - [ bef32, 0x002BC84C, 0.01666667 ]
 - [ bef32, 0x002BCD2C, 0.01666667 ]
 - [ bef32, 0x002C550C, 0.01666667 ]
 - [ bef32, 0x002D1328, 0.01666667 ]
  1. - [ bef32, 0x002D230C, 0.01666667 ] Doubles movement speed
 - [ bef32, 0x002D2DDC, 0.01666667 ]
 - [ bef32, 0x002D8A10, 0.01666667 ]
 - [ bef32, 0x002D8A18, 0.01666667 ]
 - [ bef32, 0x002DA46C, 0.01666667 ]
 - [ bef32, 0x002FBB00, 0.01666667 ]
 - [ bef32, 0x0030E258, 0.01666667 ]
 - [ bef32, 0x003181D4, 0.01666667 ]
 - [ bef32, 0x0031CE24, 0.01666667 ]
 - [ bef32, 0x0031DBE0, 0.01666667 ]
 - [ bef32, 0x0033DBD0, 0.01666667 ]
 - [ bef32, 0x00358664, 0.01666667 ]
 - [ bef32, 0x00359020, 0.01666667 ]
 - [ bef32, 0x0035AD10, 0.01666667 ]
 - [ bef32, 0x00364A98, 0.01666667 ]
 - [ bef32, 0x0037429C, 0.01666667 ]
 - [ bef32, 0x00376E7C, 0.01666667 ]
 - [ bef32, 0x00379B08, 0.01666667 ]
 - [ bef32, 0x0037AAAC, 0.01666667 ]
 - [ bef32, 0x0037CF54, 0.01666667 ]
 - [ bef32, 0x0037DB7C, 0.01666667 ]
 - [ bef32, 0x003803F4, 0.01666667 ]
 - [ bef32, 0x00387A80, 0.01666667 ]
 - [ bef32, 0x00388684, 0.01666667 ]
 - [ bef32, 0x003ACBC0, 0.01666667 ]
 - [ bef32, 0x003BDDD0, 0.01666667 ]
 - [ bef32, 0x003E944C, 0.01666667 ]
 - [ bef32, 0x003F35EC, 0.01666667 ]
 - [ bef32, 0x003F6FF4, 0.01666667 ]
 - [ bef32, 0x0058CE18, 0.01666667 ]
 - [ bef32, 0x0058DE64, 0.01666667 ]
 - [ bef32, 0x0058E82C, 0.01666667 ]
 - [ bef32, 0x0058E958, 0.01666667 ]
 - [ bef32, 0x0058F47C, 0.01666667 ]
 - [ bef32, 0x0058FA00, 0.01666667 ]
 - [ bef32, 0x0058FAB4, 0.01666667 ]
 - [ bef32, 0x0058FBE4, 0.01666667 ]
 - [ bef32, 0x0058FD2C, 0.01666667 ]
 - [ bef32, 0x0058FE6C, 0.01666667 ]
 - [ bef32, 0x00590A04, 0.01666667 ]
 - [ bef32, 0x005B6914, 0.01666667 ]
 - [ bef32, 0x005F1C6C, 0.01666667 ]
 - [ bef32, 0x0062076C, 0.01666667 ] # battle related stuff
 - [ bef32, 0x007072BC, 0.01666667 ]
 - [ bef32, 0x00722D7C, 0.01666667 ]
 - [ bef32, 0x0073C840, 0.01666667 ]
 - [ bef32, 0x00772E50, 0.01666667 ]
 - [ bef32, 0x0087B338, 0.01666667 ]
 - [ bef32, 0x00B10110, 0.01666667 ]
 - [ bef32, 0x00B6AA14, 0.01666667 ]
 - [ bef32, 0x00B6AA38, 0.01666667 ]
 - [ bef32, 0x00B70B48, 0.01666667 ]
 - [ bef32, 0x00B70BC8, 0.01666667 ]
 - [ bef32, 0x00B71CF4, 0.01666667 ]
 - [ bef32, 0x00B72F38, 0.01666667 ]
 - [ bef32, 0x00CFF46C, 0.01666667 ]
 - [ bef32, 0x00061700, 0.1666667 ]
 - [ bef32, 0x00069AA4, 0.1666667 ]
 - [ bef32, 0x0007A1EC, 0.1666667 ]
 - [ bef32, 0x00081880, 0.1666667 ]
 - [ bef32, 0x000C8258, 0.1666667 ]
 - [ bef32, 0x000C991C, 0.1666667 ]
 - [ bef32, 0x00101CCC, 0.1666667 ]
 - [ bef32, 0x001E2C44, 0.1666667 ]
 - [ bef32, 0x001E61E8, 0.1666667 ]
 - [ bef32, 0x001E7338, 0.1666667 ]
 - [ bef32, 0x00250C50, 0.1666667 ]
 - [ bef32, 0x00256B20, 0.1666667 ]
 - [ bef32, 0x00292100, 0.1666667 ]
 - [ bef32, 0x00294A60, 0.1666667 ]
 - [ bef32, 0x002952E4, 0.1666667 ]
 - [ bef32, 0x0029FD98, 0.1666667 ]
 - [ bef32, 0x002A1BB8, 0.1666667 ]
 - [ bef32, 0x002A41D0, 0.1666667 ]
 - [ bef32, 0x002A6124, 0.1666667 ]
 - [ bef32, 0x002B4FF0, 0.1666667 ]
 - [ bef32, 0x002B60DC, 0.1666667 ]
 - [ bef32, 0x002B7174, 0.1666667 ]
 - [ bef32, 0x002B82F4, 0.1666667 ]
 - [ bef32, 0x002B8E74, 0.1666667 ]
 - [ bef32, 0x002BA600, 0.1666667 ]
 - [ bef32, 0x002BAB30, 0.1666667 ]
 - [ bef32, 0x002BB4E0, 0.1666667 ]
 - [ bef32, 0x002BB808, 0.1666667 ]
 - [ bef32, 0x002BC368, 0.1666667 ]
 - [ bef32, 0x002BC844, 0.1666667 ]
 - [ bef32, 0x002BD414, 0.1666667 ]
 - [ bef32, 0x002C4F54, 0.1666667 ]
 - [ bef32, 0x002C4FF0, 0.1666667 ]
 - [ bef32, 0x002C69E4, 0.1666667 ]
 - [ bef32, 0x002D4378, 0.1666667 ]
 - [ bef32, 0x002DD968, 0.1666667 ]
 - [ bef32, 0x002DE538, 0.1666667 ]
 - [ bef32, 0x002DEA04, 0.1666667 ]
 - [ bef32, 0x0030D7A0, 0.1666667 ]
 - [ bef32, 0x0030E6BC, 0.1666667 ]
 - [ bef32, 0x003181B8, 0.1666667 ]
 - [ bef32, 0x0031AFE0, 0.1666667 ]
 - [ bef32, 0x0031CE38, 0.1666667 ]
 - [ bef32, 0x0031DBF0, 0.1666667 ]
 - [ bef32, 0x0031EC74, 0.1666667 ]
 - [ bef32, 0x00322FB4, 0.1666667 ]
 - [ bef32, 0x00356560, 0.1666667 ]
 - [ bef32, 0x003586BC, 0.1666667 ]
 - [ bef32, 0x00358F90, 0.1666667 ]
 - [ bef32, 0x0035A380, 0.1666667 ]
 - [ bef32, 0x0035AA3C, 0.1666667 ]
 - [ bef32, 0x00364A9C, 0.1666667 ]
 - [ bef32, 0x003688C8, 0.1666667 ]
 - [ bef32, 0x00368A88, 0.1666667 ]
 - [ bef32, 0x00368E30, 0.1666667 ]
 - [ bef32, 0x00376FD0, 0.1666667 ]
 - [ bef32, 0x00377538, 0.1666667 ]
 - [ bef32, 0x00377CD8, 0.1666667 ]
 - [ bef32, 0x0037C2B0, 0.1666667 ]
 - [ bef32, 0x0037D310, 0.1666667 ]
 - [ bef32, 0x0037D418, 0.1666667 ]
 - [ bef32, 0x0037D5B4, 0.1666667 ]
 - [ bef32, 0x0037DD08, 0.1666667 ]
 - [ bef32, 0x0037DE10, 0.1666667 ]
 - [ bef32, 0x0037DF78, 0.1666667 ]
 - [ bef32, 0x00382F38, 0.1666667 ]
 - [ bef32, 0x003845F0, 0.1666667 ]
 - [ bef32, 0x00387A6C, 0.1666667 ]
 - [ bef32, 0x00398208, 0.1666667 ]
 - [ bef32, 0x00398460, 0.1666667 ]
 - [ bef32, 0x003999F8, 0.1666667 ]
 - [ bef32, 0x003A7C64, 0.1666667 ]
 - [ bef32, 0x003AA418, 0.1666667 ]
 - [ bef32, 0x003AE0E4, 0.1666667 ]
 - [ bef32, 0x003AE3A0, 0.1666667 ]
 - [ bef32, 0x003B25D8, 0.1666667 ]
 - [ bef32, 0x003BC448, 0.1666667 ]
 - [ bef32, 0x003C58C0, 0.1666667 ]
 - [ bef32, 0x003C67B0, 0.1666667 ]
 - [ bef32, 0x003C6D6C, 0.1666667 ]
 - [ bef32, 0x003EBC20, 0.1666667 ]
 - [ bef32, 0x003EE5F0, 0.1666667 ]
 - [ bef32, 0x003F1FE0, 0.1666667 ]
 - [ bef32, 0x003F6FC0, 0.1666667 ]
 - [ bef32, 0x004EB808, 0.1666667 ]
 - [ bef32, 0x0055251C, 0.1666667 ]
 - [ bef32, 0x0055EC48, 0.1666667 ]
 - [ bef32, 0x0055F4A8, 0.1666667 ]
 - [ bef32, 0x0057DC08, 0.1666667 ]
 - [ bef32, 0x0057E498, 0.1666667 ]
 - [ bef32, 0x005C5364, 0.1666667 ]
 - [ bef32, 0x00620714, 0.1666667 ]
 - [ bef32, 0x00635CB4, 0.1666667 ]
 - [ bef32, 0x00642B98, 0.1666667 ]
 - [ bef32, 0x00654EE8, 0.1666667 ]
 - [ bef32, 0x00662B04, 0.1666667 ]
 - [ bef32, 0x006AFF98, 0.1666667 ]
 - [ bef32, 0x006CAA44, 0.1666667 ]
 - [ bef32, 0x006E0224, 0.1666667 ]
 - [ bef32, 0x006E31A0, 0.1666667 ]
 - [ bef32, 0x006FCD3C, 0.1666667 ]
 - [ bef32, 0x00772E54, 0.1666667 ]
 - [ bef32, 0x00797508, 0.1666667 ]
 - [ bef32, 0x00B52E3C, 0.1666667 ]
 - [ bef32, 0x00B6AD00, 0.1666667 ]
 - [ bef32, 0x00B6B71C, 0.1666667 ]
 - [ bef32, 0x00B6E478, 0.1666667 ]
 - [ bef32, 0x00B6E880, 0.1666667 ]
 - [ bef32, 0x00B6E8B8, 0.1666667 ]
 - [ bef32, 0x00B6E8F0, 0.1666667 ]
 - [ bef32, 0x00B6E928, 0.1666667 ]
 - [ bef32, 0x00B6E960, 0.1666667 ]
 - [ bef32, 0x00B6E998, 0.1666667 ]
 - [ bef32, 0x00B6E9D0, 0.1666667 ]
 - [ bef32, 0x00B6EA08, 0.1666667 ]
 - [ bef32, 0x00B6EA40, 0.1666667 ]
 - [ bef32, 0x00B6EA78, 0.1666667 ]
 - [ bef32, 0x00B6EAB0, 0.1666667 ]
 - [ bef32, 0x00B6EAE8, 0.1666667 ]
 - [ bef32, 0x00B6EB20, 0.1666667 ]
 - [ bef32, 0x00B6EB58, 0.1666667 ]
 - [ bef32, 0x00B6EB90, 0.1666667 ]
 - [ bef32, 0x00B6EBC8, 0.1666667 ]
 - [ bef32, 0x00B6EC00, 0.1666667 ]
 - [ bef32, 0x00B6EC38, 0.1666667 ]
 - [ bef32, 0x00B6EC70, 0.1666667 ]
 - [ bef32, 0x00B6ECA8, 0.1666667 ]
 - [ bef32, 0x00B70A54, 0.1666667 ]
 - [ bef32, 0x00B70AF0, 0.1666667 ]
 - [ bef32, 0x00B70AF8, 0.1666667 ]
 - [ bef32, 0x00B70B00, 0.1666667 ]
 - [ bef32, 0x00B70B08, 0.1666667 ]
 - [ bef32, 0x00B70B10, 0.1666667 ]
 - [ bef32, 0x00B70B20, 0.1666667 ]
 - [ bef32, 0x00B70B78, 0.1666667 ]
 - [ bef32, 0x00B70B88, 0.1666667 ]
 - [ bef32, 0x00B70BB4, 0.1666667 ]
 - [ bef32, 0x00B70BC4, 0.1666667 ]
 - [ bef32, 0x00B70F60, 0.1666667 ]
 - [ bef32, 0x00B71BAC, 0.1666667 ]
 - [ bef32, 0x00B71BBC, 0.1666667 ]
 - [ bef32, 0x00B9BD30, 0.1666667 ]
 - [ bef32, 0x00CF96AC, 0.1666667 ]
 - [ bef32, 0x00CFA1E8, 0.1666667 ]
 - [ bef32, 0x00CFA20C, 0.1666667 ]
 - [ bef32, 0x00CFB210, 0.1666667 ]
 - [ bef32, 0x00CFB778, 0.1666667 ]
 - [ bef32, 0x00CFBC30, 0.1666667 ]
 - [ bef32, 0x00CFBCA8, 0.1666667 ]
 - [ bef32, 0x00CFBFD4, 0.1666667 ]
 - [ bef32, 0x00CFC0A8, 0.1666667 ]
 - [ bef32, 0x00CFF3CC, 0.1666667 ]
 - [ bef32, 0x00CFF3D4, 0.1666667 ]
 - [ bef32, 0x00CFF470, 0.1666667 ]
 - [ bef32, 0x00CFF478, 0.1666667 ]
 - [ bef32, 0x00CFF480, 0.1666667 ]
 - [ bef32, 0x00D06840, 0.1666667 ]
 - [ bef32, 0x00D06848, 0.1666667 ]
 - [ be32, 0x000FB71C, 0x3C603C88 ]
 - [ be32, 0x00109B14, 0x3C603C88 ]
 - [ be32, 0x0023FBDC, 0x3CA03C88 ]
 - [ be32, 0x00240620, 0x3CA03C88 ]
 - [ be32, 0x00241258, 0x3C803C88 ]
 - [ be32, 0x003CA4BC, 0x3C603C88 ]
 - [ be32, 0x0087B448, 0x3C603C88 ]
 - [ be32, 0x00589358, 0x60000000 ] # Fix cutscene voice cutoff
  1. Replace the PPU hash by the one from your executable

PPU-b8c34f774adb367761706a7f685d4f8d9d355426:

 - [ load, p5_60FPS ]

</syntaxhighlight>

Disable Blur Filter

Author: TGEnigma, ruipin, kd-11
Game versions: Unspecified (Use your executable hash)
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml"> p5_DisableBlur: &p5_DisableBlur

 - [ be32, 0x00FEE27A, 0x9E001700 ]
 - [ be32, 0x00FEE27E, 0xC801001D ]
 - [ be32, 0x00FEE282, 0x00000000 ]
 - [ be32, 0x00FEE286, 0x00000000 ]
 - [ be32, 0x00FEE28A, 0x1E810100 ]
 - [ be32, 0x00FEE28E, 0xC800001D ]
 - [ be32, 0x00FEE292, 0x00000000 ]
 - [ be32, 0x00FEE296, 0x00000000 ]
  1. Replace the PPU hash by the one from your executable

PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:

 - [ load, p5_DisableBlur ]

</syntaxhighlight>

Disable Normal Distortion Filter (<=99% Alert & Velvet Room)

Author: TGEnigma, ruipin, kd-11
Game versions: Unspecified (Use your executable hash)
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml"> p5_DisableDistortion: &p5_DisableDistortion

 - [ be32, 0x00FE2E28, 0x9E001700 ]
 - [ be32, 0x00FE2E2C, 0xC801001D ]
 - [ be32, 0x00FE2E30, 0x00000000 ]
 - [ be32, 0x00FE2E34, 0x00000000 ]
 - [ be32, 0x00FE2E38, 0x1E810100 ]
 - [ be32, 0x00FE2E3C, 0xC800001D ]
 - [ be32, 0x00FE2E40, 0x00000000 ]
 - [ be32, 0x00FE2E44, 0x00000000 ]
  1. Replace the PPU hash by the one from your executable

PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:

 - [ load, p5_DisableDistortion ]

</syntaxhighlight>

Disable Angery Distortion Filter (100% Alert)

Author: TGEnigma, ruipin, kd-11
Game versions: Unspecified (Use your executable hash)
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml"> p5_Disable100PctDistortion: &p5_Disable100PctDistortion

 - [ be32, 0x00FE31CC, 0x9E001700 ]
 - [ be32, 0x00FE31D0, 0xC801001D ]
 - [ be32, 0x00FE31D4, 0x00000000 ]
 - [ be32, 0x00FE31D8, 0x00000000 ]
 - [ be32, 0x00FE31DC, 0x1E810100 ]
 - [ be32, 0x00FE31E0, 0xC800001D ]
 - [ be32, 0x00FE31E4, 0x00000000 ]
 - [ be32, 0x00FE31E8, 0x00000000 ]
  1. Replace the PPU hash by the one from your executable

PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:

 - [ load, p5_Disable100PctDistortion ]

</syntaxhighlight>

Disable HUD Elements

Author: TGEnigma
Game versions: Unspecified (Use your executable hash)
Patch version: NA
Notes: Elements can disabled separately by adding/removing their respective lines from the patch.

<syntaxhighlight lang="yaml">

  1. Replace the PPU hash by the one from your executable

PPU-d0b4d4ba47cab3d5d8328ade1af75f0ae4861488:

 - [ be32, 0xDE4EC, 0x60000000 ] # mission list
 - [ be32, 0xE83F4, 0x60000000 ] # place pict
 - [ be32, 0xE5920, 0x60000000 ] # check
 - [ be32, 0x69CC4, 0x38600001 ] # alert
 - [ be32, 0x5F678, 0x60000000 ] # date
 - [ be32, 0x38A0D0, 0x4838A186 ] # misc field hud
 - [ be32, 0x28FBA0, 0x38600000 ] # party panel
 - [ be32, 0x28FBA4, 0x4E800020 ] # party panel
 - [ be32, 0xD6B48, 0x60000000 ] # mini map
 - [ be32, 0xD6490, 0x60000000 ] # mini map

</syntaxhighlight>

Red Dead Redemption

21:9 Patch

Author: Esppiral
Game versions: NPEB00833
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml">

  1. Red Dead Redemption [NPEB00833]

PPU-8a18a0314cade28526874128b253acd98863b83d:

 - [ be32, 0x474F24, 0x4017B9AA ] # 21.9 Aspect Ratio
 - [ be32, 0x954B8, 0x4017B9AA ] # 21.9 HUD fix for 21.9 AR

</syntaxhighlight>

Sengoku Basara 4 Sumeragi

Unlock FPS Patch

Author: Whatcookie
Game versions: BLJM61248 (v1.02)
Patch version: NA
Notes: Locked to 60FPS by default, totally kills the frame limiter, doesn't need any special settings.

<syntaxhighlight lang="yaml"> PPU-533d9f764374a5174b4e3c2834e742c4184d7211: # Sengoku Basara 4 Sumeragi [BLJM61248] v1.02

 - [ be32, 0x00e23160, 0x3860001e ] # li  r3, 1e
 - [ be32, 0x00e23178, 0x60000000 ] # nop

</syntaxhighlight>

Shadows of the Damned

Unlock FPS Patch

Author: Whatcookie
Game versions: BLUS30653
Patch version: NA
Notes: Max framerate with the patch is Vblank frequency/2. Without the patch the framerate will be limited at 31 fps.

<syntaxhighlight lang="yaml"> PPU-888f4088d305a6add6f83728bdf917c8245fb72c: # Shadows of the Damned [BLUS30653]

 - [ be32, 0x009e0ce4, 0x60000000 ]
 - [ be32, 0x009e0d64, 0x60000000 ]

</syntaxhighlight>

Sonic Adventure

16:9 Patch

Author: Esppiral
Game versions: NPEB00304
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml">

  1. Sonic Adventure [NPEB00304] Fullscreen 16:9 rendering

PPU-5fc2b4ea8ae9cd7a4247f28dc6af65ca1a6a9fa4:

 - [ be32, 0x05043F18, 0x3F400000 ]
 - [ be32, 0x00909260, 0x009B1604 ]
 - [ be32, 0x0090E5B0, 0x40A00000 ]
 - [ be32, 0x00909270, 0x40400000 ]
 - [ be32, 0x00909274, 0xC0400000 ]
 - [ be32, 0x00909278, 0xBF400000 ]

</syntaxhighlight>

Sonic Unleashed

1280x720 Patch

Author: TGEnigma
Game versions: NPUB31204
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml">

  1. Game: Sonic Unleashed (NPUB31204)
  2. Subject: Internal 1280x720 render resolution
  3. Authors: TGE

su1280x720_NPUB31204: &su1280x720_NPUB31204

   # Main backbuffer (880x720)
   - [ be16, 0x013D197A, 1280 ]
   
   # Other buffers
   - [ be16, 0x0144A53E, 1280 ]
   - [ be16, 0x0144A5F6, 1280 ]
   - [ be16, 0x0144A652, 1280 ]
  1. Sonic Unleashed (NPUB31204)

PPU-88b57d524597bbee38df3a452eb0e86c5e789f73: # NPUB31204

   - [ load, su1280x720_NPUB31204 ]

</syntaxhighlight>

Space Channel 5 Part 2

21:9 Patch

Author: Esppiral
Game versions: NPUB30353
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml">

  1. Space Channel 5 Part 2 [NPUB30353]

PPU-2f6778a8e97be84833e47ef273ff10cc2bd6809e:

 - [ be32, 0x5839D4, 0x3F99999A ] # ZOOM+ (21.9)
 - [ be32, 0x57EF84, 0x3F400000 ] # VERT+ (21.9)

</syntaxhighlight>

The Last of Us

Disable inbuilt MLAA

Author: Whatcookie
Game versions: BCES01584 (v1.00, v1.11), BCUS98174 (v1.00, v1.11), BCES01585 (v1.00, v1.11)
Patch version: NA
Notes: Allows for the use of Resolution Scaling in the title and also improves performance. However, please note that this patch causes a few issues such as the subchapter "The Cargo" only showing a blackscreen, the hearing feature no longer working and incorrect bloom effect.

<syntaxhighlight lang="yaml"> PPU-9df60dc1aa5005a0c80e9066e4951dc0471553e6: # BCES01584, BCUS98174, BCES01585 v1.00

 - [ be32, 0x00a51a8c, 0x48000a64 ] # unconditonally branch to disable MLAA

PPU-120fb71f7352d62521c639b0e99f960018c10a56: # BCES01584, BCES01585, BCUS98174 v1.11

 - [ be32, 0x00a80350, 0x48000ab8 ] # unconditonally branch to disable MLAA
  1. Made by the most sexy person in RPCS3 with the power of what you may call enhancements. Whatcookiethefirst!

</syntaxhighlight>

Unreal Tournament 3

Unlock FPS Patch

Author: Whatcookie
Game versions: BLES00200 (v2.00)
Patch version: NA
Notes: Max framerate with the patch is Vblank frequency/2. Without the patch the framerate will be limited at around 57 fps, the patch allows you to go past this.

<syntaxhighlight lang="yaml"> PPU-d4452078fad5d1d71a6ccb30d8349259749f38e7: # Unreal Tournament 3 [BLES00200] v2.00

 - [ be32, 0x00010c70, 0x60000000 ]
 - [ be32, 0x00010cc8, 0x60000000 ]
 - [ be32, 0x003b79e8, 0x60000000 ]
 - [ be32, 0x003b7a4c, 0x60000000 ]
 - [ be32, 0x003b7a58, 0x60000000 ]

</syntaxhighlight>

WipEout HD

21:9 Patch

Author: Esppiral
Game versions: NPEA00057 (v2.51)
Patch version: NA
Notes: NA

<syntaxhighlight lang="yaml">

  1. WipEout HD [NPEA00057] v2.51

PPU-0e95b58ae209a37060f3388434b59bcce8a708ab:

 - [ be32, 0x7E4190, 0x4017B9AA ] # 21:9 Aspect Ratio
 - [ be32, 0x7EB4A4, 0x4017B9AA ] # Render Fix

</syntaxhighlight>