HerrHulaHoop (talk | contribs) m (Text replacement - "</pre>" to "}}") |
m (Text replacement - "{{patch |version = 1.2 " to "{{patch |type = PPU |version = 1.2 ") |
||
Line 154: | Line 154: | ||
<!-- 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 --> | ||
{{patch | {{patch | ||
|type = PPU | |||
|version = 1.2 | |version = 1.2 | ||
|content = | |content = |
Revision as of 16:11, 9 September 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, 0x00635f8c, 0x60000000 ] # nop byte write on 00 57 - [ 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, 0x00635f88, 0x60000000 ] # nop byte write on 03 ec - [ be32, 0x0093b704, 0x90e303ec ] # Depth buffer (mem address: 0x1347157) uc3_100_spulighting: &uc3_100_spulighting - [ be32, 0x0074c2f8, 0x48000010 ] 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, 0x00635fb4, 0x60000000 ] # nop byte write on 00 57 - [ 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, 0x00635fb0, 0x60000000 ] # nop byte write on 03 ec - [ be32, 0x0093b72c, 0x90e303ec ] # Depth buffer = 2 uc3_JP_100_spulighting: &uc3_JP_100_spulighting - [ be32, 0x0074c320, 0x48000010 ] 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, 0x0063e010, 0x60000000 ] # nop byte write on 00 57 - [ 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, 0x0063e00c, 0x60000000 ] # nop byte write on 03 ec - [ be32, 0x0094dae8, 0x90e303ec ] # Depth buffer = 2 (mem address: 0x1377387) uc3_110_spulighting: &uc3_110_spulighting - [ be32, 0x00754da0, 0x48000010 ] 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, 0x0064df24, 0x60000000 ] # nop byte write on 00 57 - [ 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, 0x0064df20, 0x60000000 ] # nop byte write on 03 ec - [ be32, 0x0096ed38, 0x90e303ec ] # Depth buffer = 2 (mem address: 0x1386957) uc3_119_spulighting: &uc3_119_spulighting - [ be32, 0x007653c0, 0x48000010 ] 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 ] Disable SPU Lighting: Games: "Uncharted 3: Drake's Deception": BCES01175: [ 01.00 ] BCUS98233: [ 01.00 ] Author: ZEROx Notes: Patch Version: 1.0 Patch: - [ load, *uc3_100_spulighting ] 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 ] Disable SPU Lighting: Games: "Uncharted 3: Drake's Deception": BCJS37004: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.0 Patch: - [ load, *uc3_JP_100_spulighting ] 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 ] Disable SPU Lighting: Games: "Uncharted 3: Drake's Deception": BCES01670: [ 01.10 ] Author: ZEROx Notes: Patch Version: 1.0 Patch: - [ load, *uc3_110_spulighting ] 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 ] Disable SPU Lighting: 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_spulighting ]