Illusion0001 (talk | contribs) (add notes to UC3) |
HerrHulaHoop (talk | contribs) (Testing patches on per-game page) |
||
Line 153: | Line 153: | ||
==Special Notes== | ==Special Notes== | ||
<!-- Mention any additional notes if necessary. If no special notes are required, remove this section --> | <!-- Mention any additional notes if necessary. If no special notes are required, remove this section --> | ||
===Patches=== | |||
<pre class="mw-collapsible mw-collapsed"> | |||
Anchors: | |||
uc3_100_FPS: &uc3_100_FPS | |||
- [ be32, 0x0093b348, 0x90e30034 ] #FPS | |||
- [ be32, 0x0093b34c, 0x90e30038 ] #Unlock | |||
uc3_100_mlaa: &uc3_100_mlaa | |||
- [ be32, 0x00720340, 0x480009ac ] # unconditonally branch to disable MLAA | |||
# This patch cycles through various post-processing modes. Values accepted are: | |||
# 0 = None | |||
# 1 = Bloom | |||
# 2 = Depth of Field | |||
# 3 = ??? (Tonemapping) | |||
# 4 = Bloom & Depth of Field | |||
# 5 = Bloom & Depth of Field & Tonemapping (Default) | |||
uc3_100_post: &uc3_100_post | |||
- [ be32, 0x0093acd4, 0x39000003 ] # Post-processing modes (mem address: 0x1346D47) | |||
uc3_100_mesh: &uc3_100_mesh | |||
- [ be32, 0x0073f05c, 0x980b0004 ] # Disable mesh trimming (mem address: 0x12C3940) | |||
# Many settings below are enabled/disabled in sub_AA9E6C. In this subroutine, // needs correction on 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. | |||
uc3_100_ssao: &uc3_100_ssao | |||
- [ be32, 0x0093b3ac, 0x9b830057 ] # Disable SSAO (mem address: 0x1346DBF) | |||
uc3_100_dof: &uc3_100_dof | |||
- [ be32, 0x0093b430, 0x9b83007a ] # Disable Depth of Field (mem address: 0x1346DE2) | |||
uc3_100_speed: &uc3_100_speed | |||
- [ be32, 0x0093b44c, 0x9b830081 ] # Speedup (WCB) (mem address: 0x1346DE9) | |||
uc3_100_dbv: &uc3_100_dbv | |||
- [ be32, 0x0093b6b8, 0x9b6302f9 ] # Depth buffer viewport (mem address: 0x1347061) | |||
uc3_100_dbf: &uc3_100_dbf | |||
- [ be32, 0x0093b6f8, 0x9b83031d ] # Depth border fix (mem address: 0x1347085) | |||
uc3_100_db: &uc3_100_db | |||
- [ be32, 0x0093b704, 0x90e303ec ] # Depth buffer (mem address: 0x1347157) | |||
uc3_JP_100_mlaa: &uc3_JP_100_mlaa | |||
- [ be32, 0x00720368, 0x480009ac ] # unconditonally branch to disable MLAA | |||
# This patch cycles through various post-processing modes. Values accepted are: | |||
# 0 = None | |||
# 1 = Bloom | |||
# 2 = Depth of Field | |||
# 3 = ??? (Tonemapping) | |||
# 4 = Bloom & Depth of Field | |||
# 5 = Bloom & Depth of Field & Tonemapping (Default) | |||
uc3_JP_100_post: &uc3_JP_100_post | |||
- [ be32, 0x0093acfc, 0x39000003 ] # Post-processing modes | |||
uc3_JP_100_mesh: &uc3_JP_100_mesh | |||
- [ be32, 0x0073f084, 0x980b0004 ] # Disable mesh trimming | |||
# Many settings below are enabled/disabled in sub_93B2C0. 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. | |||
uc3_JP_100_ssao: &uc3_JP_100_ssao | |||
- [ be32, 0x0093b3d4, 0x9b830057 ] # Disable SSAO | |||
uc3_JP_100_dof: &uc3_JP_100_dof | |||
- [ be32, 0x0093b458, 0x9b83007a ] # Disable Depth of Field | |||
uc3_JP_100_speed: &uc3_JP_100_speed | |||
- [ be32, 0x0093b474, 0x9b830081 ] # Speedup (WCB) | |||
uc3_JP_100_dbv: &uc3_JP_100_dbv | |||
- [ be32, 0x0093b6e0, 0x9b6302f9 ] # Depth buffer viewport | |||
uc3_JP_100_dbf: &uc3_JP_100_dbf | |||
- [ be32, 0x0093b720, 0x9b83031d ] # Depth border fix | |||
uc3_JP_100_db: &uc3_JP_100_db | |||
- [ be32, 0x0093b72c, 0x90e303ec ] # Depth buffer = 2 | |||
=== | uc3_110_mlaa: &uc3_110_mlaa | ||
- [ be32, 0x00728cac, 0x480009ac ] # unconditonally branch to disable MLAA | |||
uc3_110_mb: &uc3_110_mb | |||
- [ be32, 0x00779ff0, 0x480008b0 ] # Disable | |||
- [ be32, 0x0077aacc, 0x480000c4 ] # motion | |||
- [ be32, 0x00a411ac, 0x480001a4 ] # blur | |||
# This patch cycles through various post-processing modes. Values accepted are: | |||
# 0 = None | |||
# 1 = Bloom | |||
# 2 = Depth of Field | |||
# 3 = ??? (Tonemapping) | |||
# 4 = Bloom & Depth of Field | |||
# 5 = Bloom & Depth of Field & Tonemapping (Default) | |||
uc3_110_post: &uc3_110_post | |||
- [ be32, 0x0094d0b8, 0x39000003 ] # Post-processing modes (mem address: 0x1376F77) | |||
uc3_110_mesh: &uc3_110_mesh | |||
- [ be32, 0x00747b0c, 0x980b0004 ] # Disable mesh trimming (mem address: 0x12D5A70) | |||
# Many settings below are enabled/disabled in sub_AA9E6C. In this subroutine, // needs correction on 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. | |||
uc3_110_ssao: &uc3_110_ssao | |||
- [ be32, 0x0094d790, 0x9b830057 ] # Disable SSAO (mem address: 0x1376FEF) | |||
uc3_110_dof: &uc3_110_dof | |||
- [ be32, 0x0094d814, 0x9b83007a ] # Disable Depth of Field (mem address: 0x1377012) | |||
uc3_110_speed: &uc3_110_speed | |||
- [ be32, 0x0094d830, 0x9b830081 ] # Speedup (WCB) (mem address: 0x1377019) | |||
uc3_110_dbv: &uc3_110_dbv | |||
- [ be32, 0x0094da9c, 0x9b6302f9 ] # Depth buffer viewport (mem address: 0x1377291) | |||
uc3_110_dbf: &uc3_110_dbf | |||
- [ be32, 0x0094dadc, 0x9b83031d ] # Depth border fix (mem address: 0x13772B5) | |||
uc3_110_db: &uc3_110_db | |||
- [ be32, 0x0094dae8, 0x90e303ec ] # Depth buffer = 2 (mem address: 0x1377387) | |||
uc3_119_FPS: &uc3_119_FPS | |||
- [ be32, 0x0096e980, 0x3b6000da ] #FPS | |||
- [ be32, 0x0096e97c, 0x48000040 ] #Unlock | |||
uc3_119_mlaa: &uc3_119_mlaa | |||
- [ be32, 0x0073a1d8, 0x480009ac ] # unconditonally branch to disable MLAA | |||
uc3_119_mb: &uc3_119_mb | |||
- [ be32, 0x0078a608, 0x480008b0 ] # Disable | |||
- [ be32, 0x0078b0e4, 0x480000c4 ] # motion | |||
- [ be32, 0x00a6b8e8, 0x480001a4 ] # blur | |||
# This patch cycles through various post-processing modes. Values accepted are: | |||
# 0 = None | |||
# 1 = Bloom | |||
# 2 = Depth of Field | |||
# 3 = ??? (Tonemapping) | |||
# 4 = Bloom & Depth of Field | |||
# 5 = Bloom & Depth of Field & Tonemapping (Default) | |||
uc3_119_post: &uc3_119_post | |||
- [ be32, 0x0096e308, 0x39000003 ] # Post-processing modes (mem address: 0x1386547) | |||
uc3_119_mesh: &uc3_119_mesh | |||
- [ be32, 0x0075811c, 0x980b0004 ] # Disable mesh trimming (mem address: 0x12E0DF0) | |||
# Many settings below are enabled/disabled in sub_96E8CC. 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. | |||
uc3_119_ssao: &uc3_119_ssao | |||
- [ be32, 0x0096e9e0, 0x9b830057 ] # Disable SSAO (mem address: 0x13865BF) | |||
uc3_119_dof: &uc3_119_dof | |||
- [ be32, 0x0096ea64, 0x9b83007a ] # Disable Depth of Field (mem address: 0x13865E2) | |||
uc3_119_speed: &uc3_119_speed | |||
- [ be32, 0x0096ea80, 0x9b830081 ] # Speedup (WCB) (mem address: 0x13865E9) | |||
uc3_119_dbv: &uc3_119_dbv | |||
- [ be32, 0x0096ecec, 0x9b6302f9 ] # Depth buffer viewport (mem address: 0x1386861) | |||
uc3_119_dbf: &uc3_119_dbf | |||
- [ be32, 0x0096ed2c, 0x9b83031d ] # Depth border fix (mem address: 0x1386885) | |||
uc3_119_db: &uc3_119_db | |||
- [ be32, 0x0096ed38, 0x90e303ec ] # Depth buffer = 2 (mem address: 0x1386957) | |||
PPU-49c96996b6f3c0b32422375978c41e0c7ed95183: | |||
Unlock FPS: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.00 ] | |||
BCUS98233: [ 01.00 ] | |||
Author: superepic31 | |||
Notes: Haven't tested how this affects cutscenes. | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_100_FPS ] | |||
Disable in-built MLAA: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.00 ] | |||
BCUS98233: [ 01.00 ] | |||
Author: Whatcookie | |||
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 incorrect bloom effect. However, this issues can be addressed with the post-processing patch below. | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_100_mlaa ] | |||
Post-processing Modes: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.00 ] | |||
BCUS98233: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_100_post ] | |||
Disable Mesh Trimming: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.00 ] | |||
BCUS98233: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_100_mesh ] | |||
Disable SSAO: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.00 ] | |||
BCUS98233: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_100_ssao ] | |||
Disable Depth of Field: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.00 ] | |||
BCUS98233: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_100_dof ] | |||
Performance (WCB): | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.00 ] | |||
BCUS98233: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: Enable this patch if you are using "Write Color Buffers" to restore performance. | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_100_speed ] | |||
Depth Buffer Viewport: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.00 ] | |||
BCUS98233: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_100_dbv ] | |||
Depth Border Fix: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.00 ] | |||
BCUS98233: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_100_dbf ] | |||
Depth Buffer: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.00 ] | |||
BCUS98233: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_100_db ] | |||
PPU-48fa849dfeaef2f36ec042a576f29bda19ec1de0: | |||
Disable in-built MLAA: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCJS37004: [ 01.00 ] | |||
Author: Whatcookie | |||
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 incorrect bloom effect. However, this issues can be addressed with the post-processing patch below. | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_JP_100_mlaa ] | |||
Post-processing Modes: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCJS37004: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_JP_100_post ] | |||
Disable Mesh Trimming: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCJS37004: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_JP_100_mesh ] | |||
Disable SSAO: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCJS37004: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_JP_100_ssao ] | |||
Disable Depth of Field: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCJS37004: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_JP_100_dof ] | |||
Performance (WCB): | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCJS37004: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: Enable this patch if you are using "Write Color Buffers" to restore performance. | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_JP_100_speed ] | |||
Depth Buffer Viewport: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCJS37004: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_JP_100_dbv ] | |||
Depth Border Fix: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCJS37004: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_JP_100_dbf ] | |||
Depth Buffer: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCJS37004: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_JP_100_db ] | |||
PPU-664fb0e4a94c62c15a6474841c202fb2bf80ce16: | |||
Disable in-built MLAA: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01670: [ 01.10 ] | |||
Author: Whatcookie | |||
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 incorrect bloom effect. However, this issues can be addressed with the post-processing patch below. | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_110_mlaa ] | |||
Disable Motion Blur: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01670: [ 01.10 ] | |||
Author: ZEROx | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_110_mb ] | |||
Post-processing Modes: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01670: [ 01.10 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_110_post ] | |||
Disable Mesh Trimming: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01670: [ 01.10 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_110_mesh ] | |||
Disable SSAO: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01670: [ 01.10 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_110_ssao ] | |||
Disable Depth of Field: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01670: [ 01.10 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_110_dof ] | |||
Performance (WCB): | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01670: [ 01.10 ] | |||
Author: ZEROx, illusion | |||
Notes: Enable this patch if you are using "Write Color Buffers" to restore performance. | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_110_speed ] | |||
Depth Buffer Viewport: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01670: [ 01.10 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_110_dbv ] | |||
Depth Border Fix: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01670: [ 01.10 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_110_dbf ] | |||
Depth Buffer: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01670: [ 01.10 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_110_db ] | |||
PPU-02a88c3c6cd415b0bb81f1606bc743835881a4ba: | |||
Unlock FPS: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.19 ] | |||
BCES01670: [ 01.19 ] | |||
BCUS98233: [ 01.19 ] | |||
BCJS37004: [ 02.17 ] | |||
Author: superepic31 | |||
Notes: Haven't tested how this affects cutscenes. | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_119_FPS ] | |||
Disable in-built MLAA: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.19 ] | |||
BCES01670: [ 01.19 ] | |||
BCUS98233: [ 01.19 ] | |||
BCJS37004: [ 02.17 ] | |||
Author: Whatcookie | |||
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 incorrect bloom effect. However, this issues can be addressed with the post-processing patch below. | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_119_mlaa ] | |||
Disable Motion Blur: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.19 ] | |||
BCES01670: [ 01.19 ] | |||
BCUS98233: [ 01.19 ] | |||
BCJS37004: [ 02.17 ] | |||
Author: ZEROx | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_119_mb ] | |||
Post-processing Modes: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.19 ] | |||
BCES01670: [ 01.19 ] | |||
BCUS98233: [ 01.19 ] | |||
BCJS37004: [ 02.17 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_119_post ] | |||
Disable Mesh Trimming: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.19 ] | |||
BCES01670: [ 01.19 ] | |||
BCUS98233: [ 01.19 ] | |||
BCJS37004: [ 02.17 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_119_mesh ] | |||
Disable SSAO: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.19 ] | |||
BCES01670: [ 01.19 ] | |||
BCUS98233: [ 01.19 ] | |||
BCJS37004: [ 02.17 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_119_ssao ] | |||
Disable Depth of Field: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.19 ] | |||
BCES01670: [ 01.19 ] | |||
BCUS98233: [ 01.19 ] | |||
BCJS37004: [ 02.17 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_119_dof ] | |||
Performance (WCB): | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.19 ] | |||
BCES01670: [ 01.19 ] | |||
BCUS98233: [ 01.19 ] | |||
BCJS37004: [ 02.17 ] | |||
Author: ZEROx, illusion | |||
Notes: Enable this patch if you are using "Write Color Buffers" to restore performance. | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_119_speed ] | |||
Depth Buffer Viewport: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.19 ] | |||
BCES01670: [ 01.19 ] | |||
BCUS98233: [ 01.19 ] | |||
BCJS37004: [ 02.17 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_119_dbv ] | |||
Depth Border Fix: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.19 ] | |||
BCES01670: [ 01.19 ] | |||
BCUS98233: [ 01.19 ] | |||
BCJS37004: [ 02.17 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_119_dbf ] | |||
Depth Buffer: | |||
Games: | |||
"Uncharted 3: Drake's Deception": | |||
BCES01175: [ 01.19 ] | |||
BCES01670: [ 01.19 ] | |||
BCUS98233: [ 01.19 ] | |||
BCJS37004: [ 02.17 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ load, *uc3_119_db ] | |||
</pre> |
Revision as of 15:12, 11 August 2020
Uncharted 3: Drake's Deception | |
---|---|
Developer(s) | Naughty Dog |
Publisher(s) | Sony Computer Entertainment |
Series | Uncharted |
GameID(s) | |
Quick links | Check Compatibility Open Issues Search Google Wikipedia Page |
Configuration
Options that deviate from RPCS3's default settings and provide the best experience with this title are listed below.
GPU configuration
Setting | Option | Notes |
---|---|---|
Renderer | Vulkan | Recommended to get the best performance. |
Resolution scale | 100 | Resolution scaling is only supported when the MLAA patch is enabled. |
Write color buffers | On | Fixes where some scenes are too bright. |
Advanced configuration
Setting | Option | Notes |
---|---|---|
Accurate RSX reservation access | On | To be enabled on systems that do not have TSX. |
Known Issues
There are no reported issues with this title.
Special Notes
Patches
Anchors: uc3_100_FPS: &uc3_100_FPS - [ be32, 0x0093b348, 0x90e30034 ] #FPS - [ be32, 0x0093b34c, 0x90e30038 ] #Unlock uc3_100_mlaa: &uc3_100_mlaa - [ be32, 0x00720340, 0x480009ac ] # unconditonally branch to disable MLAA # This patch cycles through various post-processing modes. Values accepted are: # 0 = None # 1 = Bloom # 2 = Depth of Field # 3 = ??? (Tonemapping) # 4 = Bloom & Depth of Field # 5 = Bloom & Depth of Field & Tonemapping (Default) uc3_100_post: &uc3_100_post - [ be32, 0x0093acd4, 0x39000003 ] # Post-processing modes (mem address: 0x1346D47) uc3_100_mesh: &uc3_100_mesh - [ be32, 0x0073f05c, 0x980b0004 ] # Disable mesh trimming (mem address: 0x12C3940) # Many settings below are enabled/disabled in sub_AA9E6C. In this subroutine, // needs correction on 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. uc3_100_ssao: &uc3_100_ssao - [ be32, 0x0093b3ac, 0x9b830057 ] # Disable SSAO (mem address: 0x1346DBF) uc3_100_dof: &uc3_100_dof - [ be32, 0x0093b430, 0x9b83007a ] # Disable Depth of Field (mem address: 0x1346DE2) uc3_100_speed: &uc3_100_speed - [ be32, 0x0093b44c, 0x9b830081 ] # Speedup (WCB) (mem address: 0x1346DE9) uc3_100_dbv: &uc3_100_dbv - [ be32, 0x0093b6b8, 0x9b6302f9 ] # Depth buffer viewport (mem address: 0x1347061) uc3_100_dbf: &uc3_100_dbf - [ be32, 0x0093b6f8, 0x9b83031d ] # Depth border fix (mem address: 0x1347085) uc3_100_db: &uc3_100_db - [ be32, 0x0093b704, 0x90e303ec ] # Depth buffer (mem address: 0x1347157) uc3_JP_100_mlaa: &uc3_JP_100_mlaa - [ be32, 0x00720368, 0x480009ac ] # unconditonally branch to disable MLAA # This patch cycles through various post-processing modes. Values accepted are: # 0 = None # 1 = Bloom # 2 = Depth of Field # 3 = ??? (Tonemapping) # 4 = Bloom & Depth of Field # 5 = Bloom & Depth of Field & Tonemapping (Default) uc3_JP_100_post: &uc3_JP_100_post - [ be32, 0x0093acfc, 0x39000003 ] # Post-processing modes uc3_JP_100_mesh: &uc3_JP_100_mesh - [ be32, 0x0073f084, 0x980b0004 ] # Disable mesh trimming # Many settings below are enabled/disabled in sub_93B2C0. 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. uc3_JP_100_ssao: &uc3_JP_100_ssao - [ be32, 0x0093b3d4, 0x9b830057 ] # Disable SSAO uc3_JP_100_dof: &uc3_JP_100_dof - [ be32, 0x0093b458, 0x9b83007a ] # Disable Depth of Field uc3_JP_100_speed: &uc3_JP_100_speed - [ be32, 0x0093b474, 0x9b830081 ] # Speedup (WCB) uc3_JP_100_dbv: &uc3_JP_100_dbv - [ be32, 0x0093b6e0, 0x9b6302f9 ] # Depth buffer viewport uc3_JP_100_dbf: &uc3_JP_100_dbf - [ be32, 0x0093b720, 0x9b83031d ] # Depth border fix uc3_JP_100_db: &uc3_JP_100_db - [ be32, 0x0093b72c, 0x90e303ec ] # Depth buffer = 2 uc3_110_mlaa: &uc3_110_mlaa - [ be32, 0x00728cac, 0x480009ac ] # unconditonally branch to disable MLAA uc3_110_mb: &uc3_110_mb - [ be32, 0x00779ff0, 0x480008b0 ] # Disable - [ be32, 0x0077aacc, 0x480000c4 ] # motion - [ be32, 0x00a411ac, 0x480001a4 ] # blur # This patch cycles through various post-processing modes. Values accepted are: # 0 = None # 1 = Bloom # 2 = Depth of Field # 3 = ??? (Tonemapping) # 4 = Bloom & Depth of Field # 5 = Bloom & Depth of Field & Tonemapping (Default) uc3_110_post: &uc3_110_post - [ be32, 0x0094d0b8, 0x39000003 ] # Post-processing modes (mem address: 0x1376F77) uc3_110_mesh: &uc3_110_mesh - [ be32, 0x00747b0c, 0x980b0004 ] # Disable mesh trimming (mem address: 0x12D5A70) # Many settings below are enabled/disabled in sub_AA9E6C. In this subroutine, // needs correction on 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. uc3_110_ssao: &uc3_110_ssao - [ be32, 0x0094d790, 0x9b830057 ] # Disable SSAO (mem address: 0x1376FEF) uc3_110_dof: &uc3_110_dof - [ be32, 0x0094d814, 0x9b83007a ] # Disable Depth of Field (mem address: 0x1377012) uc3_110_speed: &uc3_110_speed - [ be32, 0x0094d830, 0x9b830081 ] # Speedup (WCB) (mem address: 0x1377019) uc3_110_dbv: &uc3_110_dbv - [ be32, 0x0094da9c, 0x9b6302f9 ] # Depth buffer viewport (mem address: 0x1377291) uc3_110_dbf: &uc3_110_dbf - [ be32, 0x0094dadc, 0x9b83031d ] # Depth border fix (mem address: 0x13772B5) uc3_110_db: &uc3_110_db - [ be32, 0x0094dae8, 0x90e303ec ] # Depth buffer = 2 (mem address: 0x1377387) uc3_119_FPS: &uc3_119_FPS - [ be32, 0x0096e980, 0x3b6000da ] #FPS - [ be32, 0x0096e97c, 0x48000040 ] #Unlock uc3_119_mlaa: &uc3_119_mlaa - [ be32, 0x0073a1d8, 0x480009ac ] # unconditonally branch to disable MLAA uc3_119_mb: &uc3_119_mb - [ be32, 0x0078a608, 0x480008b0 ] # Disable - [ be32, 0x0078b0e4, 0x480000c4 ] # motion - [ be32, 0x00a6b8e8, 0x480001a4 ] # blur # This patch cycles through various post-processing modes. Values accepted are: # 0 = None # 1 = Bloom # 2 = Depth of Field # 3 = ??? (Tonemapping) # 4 = Bloom & Depth of Field # 5 = Bloom & Depth of Field & Tonemapping (Default) uc3_119_post: &uc3_119_post - [ be32, 0x0096e308, 0x39000003 ] # Post-processing modes (mem address: 0x1386547) uc3_119_mesh: &uc3_119_mesh - [ be32, 0x0075811c, 0x980b0004 ] # Disable mesh trimming (mem address: 0x12E0DF0) # Many settings below are enabled/disabled in sub_96E8CC. 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. uc3_119_ssao: &uc3_119_ssao - [ be32, 0x0096e9e0, 0x9b830057 ] # Disable SSAO (mem address: 0x13865BF) uc3_119_dof: &uc3_119_dof - [ be32, 0x0096ea64, 0x9b83007a ] # Disable Depth of Field (mem address: 0x13865E2) uc3_119_speed: &uc3_119_speed - [ be32, 0x0096ea80, 0x9b830081 ] # Speedup (WCB) (mem address: 0x13865E9) uc3_119_dbv: &uc3_119_dbv - [ be32, 0x0096ecec, 0x9b6302f9 ] # Depth buffer viewport (mem address: 0x1386861) uc3_119_dbf: &uc3_119_dbf - [ be32, 0x0096ed2c, 0x9b83031d ] # Depth border fix (mem address: 0x1386885) uc3_119_db: &uc3_119_db - [ be32, 0x0096ed38, 0x90e303ec ] # Depth buffer = 2 (mem address: 0x1386957) PPU-49c96996b6f3c0b32422375978c41e0c7ed95183: Unlock FPS: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.00 ] BCUS98233: [ 01.00 ] Author: superepic31 Notes: Haven't tested how this affects cutscenes. Patch Version: 1.0 Patch: - [ load, *uc3_100_FPS ] Disable in-built MLAA: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.00 ] BCUS98233: [ 01.00 ] Author: Whatcookie 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 incorrect bloom effect. However, this issues can be addressed with the post-processing patch below. Patch Version: 1.0 Patch: - [ load, *uc3_100_mlaa ] Post-processing Modes: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.00 ] BCUS98233: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_100_post ] Disable Mesh Trimming: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.00 ] BCUS98233: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_100_mesh ] Disable SSAO: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.00 ] BCUS98233: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_100_ssao ] Disable Depth of Field: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.00 ] BCUS98233: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_100_dof ] Performance (WCB): Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.00 ] BCUS98233: [ 01.00 ] Author: ZEROx, illusion Notes: Enable this patch if you are using "Write Color Buffers" to restore performance. Patch Version: 1.0 Patch: - [ load, *uc3_100_speed ] Depth Buffer Viewport: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.00 ] BCUS98233: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_100_dbv ] Depth Border Fix: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.00 ] BCUS98233: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_100_dbf ] Depth Buffer: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.00 ] BCUS98233: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_100_db ] PPU-48fa849dfeaef2f36ec042a576f29bda19ec1de0: Disable in-built MLAA: Games: "Uncharted 3: Drake's Deception": BCJS37004: [ 01.00 ] Author: Whatcookie 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 incorrect bloom effect. However, this issues can be addressed with the post-processing patch below. Patch Version: 1.0 Patch: - [ load, *uc3_JP_100_mlaa ] Post-processing Modes: Games: "Uncharted 3: Drake's Deception": BCJS37004: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_JP_100_post ] Disable Mesh Trimming: Games: "Uncharted 3: Drake's Deception": BCJS37004: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_JP_100_mesh ] Disable SSAO: Games: "Uncharted 3: Drake's Deception": BCJS37004: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_JP_100_ssao ] Disable Depth of Field: Games: "Uncharted 3: Drake's Deception": BCJS37004: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_JP_100_dof ] Performance (WCB): Games: "Uncharted 3: Drake's Deception": BCJS37004: [ 01.00 ] Author: ZEROx, illusion Notes: Enable this patch if you are using "Write Color Buffers" to restore performance. Patch Version: 1.0 Patch: - [ load, *uc3_JP_100_speed ] Depth Buffer Viewport: Games: "Uncharted 3: Drake's Deception": BCJS37004: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_JP_100_dbv ] Depth Border Fix: Games: "Uncharted 3: Drake's Deception": BCJS37004: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_JP_100_dbf ] Depth Buffer: Games: "Uncharted 3: Drake's Deception": BCJS37004: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_JP_100_db ] PPU-664fb0e4a94c62c15a6474841c202fb2bf80ce16: Disable in-built MLAA: Games: "Uncharted 3: Drake's Deception": BCES01670: [ 01.10 ] Author: Whatcookie 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 incorrect bloom effect. However, this issues can be addressed with the post-processing patch below. Patch Version: 1.0 Patch: - [ load, *uc3_110_mlaa ] Disable Motion Blur: Games: "Uncharted 3: Drake's Deception": BCES01670: [ 01.10 ] Author: ZEROx Notes: Patch Version: 1.0 Patch: - [ load, *uc3_110_mb ] Post-processing Modes: Games: "Uncharted 3: Drake's Deception": BCES01670: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_110_post ] Disable Mesh Trimming: Games: "Uncharted 3: Drake's Deception": BCES01670: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_110_mesh ] Disable SSAO: Games: "Uncharted 3: Drake's Deception": BCES01670: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_110_ssao ] Disable Depth of Field: Games: "Uncharted 3: Drake's Deception": BCES01670: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_110_dof ] Performance (WCB): Games: "Uncharted 3: Drake's Deception": BCES01670: [ 01.10 ] Author: ZEROx, illusion Notes: Enable this patch if you are using "Write Color Buffers" to restore performance. Patch Version: 1.0 Patch: - [ load, *uc3_110_speed ] Depth Buffer Viewport: Games: "Uncharted 3: Drake's Deception": BCES01670: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_110_dbv ] Depth Border Fix: Games: "Uncharted 3: Drake's Deception": BCES01670: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_110_dbf ] Depth Buffer: Games: "Uncharted 3: Drake's Deception": BCES01670: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_110_db ] PPU-02a88c3c6cd415b0bb81f1606bc743835881a4ba: Unlock FPS: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.19 ] BCES01670: [ 01.19 ] BCUS98233: [ 01.19 ] BCJS37004: [ 02.17 ] Author: superepic31 Notes: Haven't tested how this affects cutscenes. Patch Version: 1.0 Patch: - [ load, *uc3_119_FPS ] Disable in-built MLAA: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.19 ] BCES01670: [ 01.19 ] BCUS98233: [ 01.19 ] BCJS37004: [ 02.17 ] Author: Whatcookie 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 incorrect bloom effect. However, this issues can be addressed with the post-processing patch below. Patch Version: 1.0 Patch: - [ load, *uc3_119_mlaa ] Disable Motion Blur: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.19 ] BCES01670: [ 01.19 ] BCUS98233: [ 01.19 ] BCJS37004: [ 02.17 ] Author: ZEROx Notes: Patch Version: 1.0 Patch: - [ load, *uc3_119_mb ] Post-processing Modes: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.19 ] BCES01670: [ 01.19 ] BCUS98233: [ 01.19 ] BCJS37004: [ 02.17 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_119_post ] Disable Mesh Trimming: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.19 ] BCES01670: [ 01.19 ] BCUS98233: [ 01.19 ] BCJS37004: [ 02.17 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_119_mesh ] Disable SSAO: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.19 ] BCES01670: [ 01.19 ] BCUS98233: [ 01.19 ] BCJS37004: [ 02.17 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_119_ssao ] Disable Depth of Field: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.19 ] BCES01670: [ 01.19 ] BCUS98233: [ 01.19 ] BCJS37004: [ 02.17 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_119_dof ] Performance (WCB): Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.19 ] BCES01670: [ 01.19 ] BCUS98233: [ 01.19 ] BCJS37004: [ 02.17 ] Author: ZEROx, illusion Notes: Enable this patch if you are using "Write Color Buffers" to restore performance. Patch Version: 1.0 Patch: - [ load, *uc3_119_speed ] Depth Buffer Viewport: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.19 ] BCES01670: [ 01.19 ] BCUS98233: [ 01.19 ] BCJS37004: [ 02.17 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_119_dbv ] Depth Border Fix: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.19 ] BCES01670: [ 01.19 ] BCUS98233: [ 01.19 ] BCJS37004: [ 02.17 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_119_dbf ] Depth Buffer: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.19 ] BCES01670: [ 01.19 ] BCUS98233: [ 01.19 ] BCJS37004: [ 02.17 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_119_db ]