m (Text replacement - "<!-- Audio configuration --> |audio out windows = <!-- XAudio2, OpenAL, Disabled --> |audio out windows notes = |audio out linux = <!-- OpenAL, PulseAudio, ALSA, Disabled --> |audio out linux notes = |dump to file = <!-- On, Off --> |dump to file notes = |convert to 16-bit = <!-- On, Off --> |convert to 16-bit notes = |do...) |
|||
(30 intermediate revisions by 7 users not shown) | |||
Line 25: | Line 25: | ||
|preferred spu threads = <!-- Auto, Single digit between 1 to 6 (e.g. 3), Range between 1 to 6 (e.g. 1 - 3) --> | |preferred spu threads = <!-- Auto, Single digit between 1 to 6 (e.g. 3), Range between 1 to 6 (e.g. 1 - 3) --> | ||
|preferred spu threads notes = | |preferred spu threads notes = | ||
| | |thread scheduler = <!-- Operating System, RPCS3 Scheduler, RPCS3 Alternative Scheduler --> | ||
| | |thread scheduler notes = | ||
|lower spu thread priority = <!-- On, Off --> | |lower spu thread priority = <!-- On, Off --> | ||
|lower spu thread priority notes = | |lower spu thread priority notes = | ||
Line 40: | Line 40: | ||
|tsx instructions notes = | |tsx instructions notes = | ||
<!-- GPU configuration --> | <!-- GPU configuration --> | ||
|renderer = | |renderer = <!-- OpenGL, Vulkan, Disabled --> | ||
|renderer notes = | |renderer notes = | ||
|aspect ratio = <!-- 4:3, 16:9 --> | |aspect ratio = <!-- 4:3, 16:9 --> | ||
|aspect ratio notes = | |aspect ratio notes = | ||
Line 54: | Line 54: | ||
|resolution scale = 100 <!-- Value between 50% to 800% --> | |resolution scale = 100 <!-- Value between 50% to 800% --> | ||
|resolution scale notes = Resolution scaling is only supported when Post Processing on SPU is disabled. | |resolution scale notes = Resolution scaling is only supported when Post Processing on SPU is disabled. | ||
|resolution scale threshold = | |resolution scale threshold = 160x160 <!-- Value between 1 to 1024 in the format 16 x 16 --> | ||
|resolution scale threshold notes = | |resolution scale threshold notes = Fixes bloom artifacts when using Resolution scaling above 100% | ||
|shader mode = <!-- Legacy (singlethreaded), Async (multithreaded), Async with Shader Interpreter, Shader Interpreter only --> | |shader mode = <!-- Legacy (singlethreaded), Async (multithreaded), Async with Shader Interpreter, Shader Interpreter only --> | ||
|shader mode notes = | |shader mode notes = | ||
Line 66: | Line 66: | ||
|stretch to display area = <!-- On, Off --> | |stretch to display area = <!-- On, Off --> | ||
|stretch to display area notes = | |stretch to display area notes = | ||
|enable 3d = <!-- On, Off --> | |||
|enable 3d notes = | |||
|disable vertex cache = <!-- On, Off --> | |disable vertex cache = <!-- On, Off --> | ||
|disable vertex cache notes = | |disable vertex cache notes = | ||
|multithreaded rsx = <!-- On, Off --> | |multithreaded rsx = <!-- On, Off --> | ||
|multithreaded rsx notes = | |multithreaded rsx notes = | ||
|asynchronous texture streaming = <!-- On, Off --> | |||
|asynchronous texture streaming notes = | |||
<!-- Audio configuration --> | <!-- Audio configuration --> | ||
|audio out windows = <!-- XAudio2, OpenAL, Disabled --> | |audio out windows = <!-- XAudio2, OpenAL, Disabled --> | ||
Line 109: | Line 113: | ||
|accurate llvm dfma = <!-- On, Off --> | |accurate llvm dfma = <!-- On, Off --> | ||
|accurate llvm dfma notes = | |accurate llvm dfma notes = | ||
|accurate rsx reservation access = On <!-- On, Off --> | |||
|accurate rsx reservation access notes = To be enabled on systems that do not have TSX. | |||
|ppu llvm accurate vector nans = <!-- On, Off --> | |||
|ppu llvm accurate vector nans notes = | |||
|silence all logs = <!-- On, Off --> | |silence all logs = <!-- On, Off --> | ||
|silence all logs notes = | |silence all logs notes = | ||
Line 115: | Line 123: | ||
|maximum spurs threads = <!-- Unlimited, Single digit between 0 to 5 (e.g. 3) --> | |maximum spurs threads = <!-- Unlimited, Single digit between 0 to 5 (e.g. 3) --> | ||
|maximum spurs threads notes = | |maximum spurs threads notes = | ||
|firmware | |firmware libraries = Switch to LLE <!-- Switch to LLE, Switch to HLE --> | ||
|firmware | |firmware libraries notes = libvdec.sprx (fix pre-rendered video playback) <!-- Mention the libraries to be manually selected here --> | ||
|read depth buffers = <!-- On, Off --> | |read depth buffers = <!-- On, Off --> | ||
|read depth buffers notes = | |read depth buffers notes = | ||
Line 125: | Line 133: | ||
|disable on-disk shader cache = <!-- On, Off --> | |disable on-disk shader cache = <!-- On, Off --> | ||
|disable on-disk shader cache notes = | |disable on-disk shader cache notes = | ||
|disable native float16 support = <!-- On, Off --> | |||
|disable native float16 support notes = | |||
|relaxed zcull sync = <!-- On, Off --> | |relaxed zcull sync = <!-- On, Off --> | ||
|relaxed zcull sync notes = | |relaxed zcull sync notes = | ||
Line 134: | Line 144: | ||
|clocks scale notes = | |clocks scale notes = | ||
<!-- Debug configuration --> | <!-- Debug configuration --> | ||
|disable zcull occlusion queries = <!-- On, Off --> | |||
|disable zcull occlusion queries notes = | |||
|force cpu blit emulation = <!-- On, Off --> | |force cpu blit emulation = <!-- On, Off --> | ||
|force cpu blit emulation notes = | |force cpu blit emulation notes = | ||
Line 140: | Line 152: | ||
|accurate getllar = <!-- On, Off --> | |accurate getllar = <!-- On, Off --> | ||
|accurate getllar notes = | |accurate getllar notes = | ||
|hook static functions = <!-- On, Off --> | |hook static functions = <!-- On, Off --> | ||
|hook static functions notes = | |hook static functions notes = | ||
|accurate ppu 128 reservations = <!-- Always Enabled, Disabled, Value between 1 to 8 --> | |||
|accurate ppu 128 reservations notes = | |||
|ppu llvm java mode handling = <!-- True, False --> | |||
|ppu llvm java mode handling notes = | |||
}} | }} | ||
==Known Issues== | ==Known Issues== | ||
<!-- Mention any known issues relating to the game. Use the issue and PR template if necessary. If no notable issues are present, mention "There are no reported issues with this title." --> | <!-- Mention any known issues relating to the game. Use the issue and PR template if necessary. If no notable issues are present, mention "There are no reported issues with this title." --> | ||
In the Chapter 25, you get stock in this part (https://i.imgur.com/jBmPC5h.jpg), you can't destroy the blue thing, it's a emulator issue, however, to workaround this, you need to throw the grenade in that direction (https://i.imgur.com/RhesixK.jpg), and you'll get past. | |||
==Special Notes== | ==Special Notes== | ||
Line 160: | Line 173: | ||
Anchors: | Anchors: | ||
# Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. | # Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. | ||
# Since we only change store reg, no need to patch the rest. | |||
uc2_Disc_100_60FPS: &uc2_Disc_100_60FPS | uc2_Disc_100_60FPS: &uc2_Disc_100_60FPS | ||
- [ | - [ be16, 0x000c9250, 0x9163 ] # Framelock: 1 (60 FPS Limit) (mem address: 0x0E9B5FB) | ||
uc2_Disc_100_UnlockFPS: &uc2_Disc_100_UnlockFPS | uc2_Disc_100_UnlockFPS: &uc2_Disc_100_UnlockFPS | ||
- [ | - [ be16, 0x000c9250, 0x9183 ] # Framelock: 0 (No FPS Limit) (mem address: 0x0E9B5FB) | ||
uc2_Disc_100_ssao: &uc2_Disc_100_ssao | uc2_Disc_100_ssao: &uc2_Disc_100_ssao | ||
- [ | - [ be16, 0x000c9370, 0x9b83 ] # Disable SSAO (mem address: 0x0E9B642) | ||
uc2_Disc_100_dof: &uc2_Disc_100_dof | uc2_Disc_100_dof: &uc2_Disc_100_dof | ||
- [ | - [ be16, 0x000c93c4, 0x9b83 ] # Disable depth of field (mem address: 0x0E9B651) | ||
uc2_Disc_100_post: &uc2_Disc_100_post | uc2_Disc_100_post: &uc2_Disc_100_post | ||
- [ | - [ be16, 0x000c93ec, 0x9b83 ] # Disable Post on SPU (mem address: 0x0E9B668) | ||
uc2_Disc_100_light: &uc2_Disc_100_light | uc2_Disc_100_light: &uc2_Disc_100_light | ||
- [ | - [ be16, 0x000c962c, 0x9b83 ] # Disable Spu lighting (mem address: 0x0E9B964) | ||
- [ be16, 0x000c9630, 0x9b63 ] # Enable stencil buffer for gpu lighting (mem address: 0x0E9B965) | |||
- [ | |||
uc2_Disc_100_mesh: &uc2_Disc_100_mesh | uc2_Disc_100_mesh: &uc2_Disc_100_mesh | ||
- [ | - [ be16, 0x0072ec3c, 0x9949 ] # Disable mesh trimming (mem address: 0x0F995D0) | ||
uc2_Disc_100_mb: &uc2_Disc_100_mb | uc2_Disc_100_mb: &uc2_Disc_100_mb | ||
- [ | - [ be16, 0x000c93c0, 0x9b83 ] # Disable Motion blur (mem address: 0x0E9B64F) | ||
uc2_Disc_100_vmb: &uc2_Disc_100_vmb | uc2_Disc_100_vmb: &uc2_Disc_100_vmb | ||
- [ | - [ be16, 0x000c961c, 0x9b83 ] # Disable Velocity motion blur (mem address: 0x0E9B894) | ||
# Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. | # Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. | ||
uc2_Disc_109_60FPS: &uc2_Disc_109_60FPS | uc2_Disc_109_60FPS: &uc2_Disc_109_60FPS | ||
- [ | - [ be16, 0x000c26f0, 0x9163 ] # Framelock: 1 (60 FPS Limit) (mem address: 0x0E9C1FB) | ||
uc2_Disc_109_UnlockFPS: &uc2_Disc_109_UnlockFPS | uc2_Disc_109_UnlockFPS: &uc2_Disc_109_UnlockFPS | ||
- [ | - [ be16, 0x000c26f0, 0x9183 ] # Framelock: 0 (No FPS Limit) (mem address: 0x0E9C1FB) | ||
uc2_Disc_109_ssao: &uc2_Disc_109_ssao | uc2_Disc_109_ssao: &uc2_Disc_109_ssao | ||
- [ | - [ be16, 0x000c2810, 0x9b83 ] # Disable SSAO (mem address: 0x0E9C242) | ||
uc2_Disc_109_dof: &uc2_Disc_109_dof | uc2_Disc_109_dof: &uc2_Disc_109_dof | ||
- [ | - [ be16, 0x000c2864, 0x9b83 ] # Disable depth of field (mem address: 0x0E9C251) | ||
uc2_Disc_109_post: &uc2_Disc_109_post | uc2_Disc_109_post: &uc2_Disc_109_post | ||
- [ | - [ be16, 0x000c288c, 0x9b83 ] # Disable Post on SPU (mem address: 0x0E9C268) | ||
uc2_Disc_109_light: &uc2_Disc_109_light | uc2_Disc_109_light: &uc2_Disc_109_light | ||
- [ | - [ be16, 0x000c2ad0, 0x9b83 ] # Disable Spu lighting (mem address: 0x0E9C564) | ||
- [ be16, 0x000c2ad4, 0x9b63 ] # Enable stencil buffer for gpu lighting (mem address: 0x0E9C565) | |||
- [ | |||
uc2_Disc_109_mesh: &uc2_Disc_109_mesh | uc2_Disc_109_mesh: &uc2_Disc_109_mesh | ||
- [ | - [ be16, 0x0072d44c, 0x9949 ] # Disable mesh trimming (mem address: 0x0F9BFD0) | ||
uc2_Disc_109_mb: &uc2_Disc_109_mb | uc2_Disc_109_mb: &uc2_Disc_109_mb | ||
- [ | - [ be16, 0x000c2860, 0x9b83 ] # Disable Motion blur (mem address: 0x0E9C24F) | ||
uc2_Disc_109_vmb: &uc2_Disc_109_vmb | uc2_Disc_109_vmb: &uc2_Disc_109_vmb | ||
- [ | - [ be16, 0x000c2ac0, 0x9b83 ] # Disable Velocity motion blur (mem address: 0x0E9C494) | ||
# Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. | # Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. | ||
uc2_PSN_60FPS: &uc2_PSN_60FPS | uc2_PSN_60FPS: &uc2_PSN_60FPS | ||
- [ | - [ be16, 0x000c2bb8, 0x9163 ] # Framelock: 1 (60 FPS Limit) (mem address: 0x0E9C1FB) | ||
uc2_PSN_UnlockFPS: &uc2_PSN_UnlockFPS | uc2_PSN_UnlockFPS: &uc2_PSN_UnlockFPS | ||
- [ | - [ be16, 0x000c2bb8, 0x9183 ] # Framelock: 0 (No FPS Limit) (mem address: 0x0E9C1FB) | ||
uc2_PSN_ssao: &uc2_PSN_ssao | uc2_PSN_ssao: &uc2_PSN_ssao | ||
- [ | - [ be16, 0x000c2cd8, 0x9b83 ] # Disable SSAO (mem address: 0x0E9C242) | ||
uc2_PSN_dof: &uc2_PSN_dof | uc2_PSN_dof: &uc2_PSN_dof | ||
- [ | - [ be16, 0x000c2d2c, 0x9b83 ] # Disable depth of field (mem address: 0x0E9C251) | ||
uc2_PSN_post: &uc2_PSN_post | uc2_PSN_post: &uc2_PSN_post | ||
- [ | - [ be16, 0x000c2d54, 0x9b83 ] # Disable Post on SPU (mem address: 0x0E9C268) | ||
uc2_PSN_light: &uc2_PSN_light | uc2_PSN_light: &uc2_PSN_light | ||
- [ | - [ be16, 0x000c2f98, 0x9b83 ] # Disable Spu lighting (mem address: 0x0E9C564) | ||
- [ be16, 0x000c2f9c, 0x9b63 ] # Enable stencil buffer for gpu lighting (mem address: 0x0E9C565) | |||
- [ | |||
uc2_PSN_mesh: &uc2_PSN_mesh | uc2_PSN_mesh: &uc2_PSN_mesh | ||
- [ | - [ be16, 0x0072d394, 0x9949 ] # Disable mesh trimming (mem address: 0x0F9BFD0) | ||
uc2_PSN_mb: &uc2_PSN_mb | uc2_PSN_mb: &uc2_PSN_mb | ||
- [ | - [ be16, 0x000c2d28, 0x9b83 ] # Disable Motion blur (mem address: 0x0E9C24F) | ||
uc2_PSN_vmb: &uc2_PSN_vmb | uc2_PSN_vmb: &uc2_PSN_vmb | ||
- [ | - [ be16, 0x000c2f88, 0x9b83 ] # Disable Velocity motion blur (mem address: 0x0E9C494) | ||
# Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. | # Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. | ||
uc2_Demo_60FPS: &uc2_Demo_60FPS | uc2_Demo_60FPS: &uc2_Demo_60FPS | ||
- [ | - [ be16, 0x000c94a0, 0x9163 ] # Framelock: 1 (60 FPS Limit) | ||
uc2_Demo_UnlockFPS: &uc2_Demo_UnlockFPS | uc2_Demo_UnlockFPS: &uc2_Demo_UnlockFPS | ||
- [ | - [ be16, 0x000c94a0, 0x9183 ] # Framelock: 0 (No FPS Limit) | ||
uc2_Demo_ssao: &uc2_Demo_ssao | uc2_Demo_ssao: &uc2_Demo_ssao | ||
- [ | - [ be16, 0x000c95c0, 0x9b83 ] # Disable SSAO | ||
uc2_Demo_dof: &uc2_Demo_dof | uc2_Demo_dof: &uc2_Demo_dof | ||
- [ | - [ be16, 0x000c9614, 0x9b83 ] # Disable depth of field | ||
uc2_Demo_post: &uc2_Demo_post | uc2_Demo_post: &uc2_Demo_post | ||
- [ | - [ be16, 0x000c963c, 0x9b83 ] # Disable Post on SPU | ||
uc2_Demo_light: &uc2_Demo_light | uc2_Demo_light: &uc2_Demo_light | ||
- [ | - [ be16, 0x000c987c, 0x9b83 ] # Disable Spu lighting | ||
- [ be16, 0x000c9880, 0x9b63 ] # Enable stencil buffer for gpu lighting | |||
- [ | |||
uc2_Demo_mesh: &uc2_Demo_mesh | uc2_Demo_mesh: &uc2_Demo_mesh | ||
- [ | - [ be16, 0x0030624c, 0x9949 ] # Disable mesh trimming | ||
uc2_Demo_mb: &uc2_Demo_mb | uc2_Demo_mb: &uc2_Demo_mb | ||
- [ | - [ be16, 0x000c9610, 0x9b83 ] # Motion blur | ||
uc2_Demo_vmb: &uc2_Demo_vmb | uc2_Demo_vmb: &uc2_Demo_vmb | ||
- [ | - [ be16, 0x000c986c, 0x9b83 ] # Velocity motion blur | ||
debugmenunotesUC2: &debugmenunotesUC2 "Enable Debug Console mode to unlock full menu (DECR Console)\nL3 + Start = Dev Menu\nL3 + Select = Quick Menu\nL3 + Triangle = Debug Text\nL2 + R2 = Debug Fly" | debugmenunotesUC2: &debugmenunotesUC2 "Enable Debug Console mode to unlock full menu (DECR Console)\nL3 + Start = Dev Menu\nL3 + Select = Quick Menu\nL3 + Triangle = Debug Text\nL2 + R2 = Debug Fly" | ||
uc2spupostnotes: &uc2spupostnotes "Fixes green graphics when using Resolution Scaling" | |||
uc260fpsnotes: &uc260fpsnotes "Allows framerates of up to 60 FPS" | |||
uc2unlockedfpsnotes: &uc2unlockedfpsnotes "Completely unlocks Uncharted 2's framerate" | |||
uc2spulightingnotes: &uc2spulightingnotes "Improves performance slightly by using GPU path for lighting.\nFixes lighting issues in Chapter 9 when shining the beams of light onto the statues" | |||
PPU-7b8a70c24456205b776915643a2acacb6ef6ea56: | PPU-7b8a70c24456205b776915643a2acacb6ef6ea56: | ||
Line 290: | Line 300: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.00 ] | BCES00509: [ 01.00 ] | ||
BCES00727: [ 01.00 ] | |||
BCES00757: [ 01.00 ] | BCES00757: [ 01.00 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc260fpsnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Group: FPS | Group: FPS | ||
Line 302: | Line 312: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.00 ] | BCES00509: [ 01.00 ] | ||
BCES00727: [ 01.00 ] | |||
BCES00757: [ 01.00 ] | BCES00757: [ 01.00 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc2unlockedfpsnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Group: FPS | Group: FPS | ||
Line 314: | Line 324: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.00 ] | BCES00509: [ 01.00 ] | ||
BCES00727: [ 01.00 ] | |||
BCES00757: [ 01.00 ] | BCES00757: [ 01.00 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: | ||
Line 325: | Line 335: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.00 ] | BCES00509: [ 01.00 ] | ||
BCES00727: [ 01.00 ] | |||
BCES00757: [ 01.00 ] | BCES00757: [ 01.00 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: | ||
Line 336: | Line 346: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.00 ] | BCES00509: [ 01.00 ] | ||
BCES00727: [ 01.00 ] | |||
BCES00757: [ 01.00 ] | BCES00757: [ 01.00 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc2spupostnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Patch: | Patch: | ||
- [ load, *uc2_Disc_100_post ] | - [ load, *uc2_Disc_100_post ] | ||
Enable GPU Lighting: | |||
Games: | Games: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.00 ] | BCES00509: [ 01.00 ] | ||
BCES00727: [ 01.00 ] | |||
BCES00757: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: *uc2spulightingnotes | |||
Patch Version: 1.2 | |||
Patch: | |||
- [ load, *uc2_Disc_100_light ] | |||
Disable Mesh Trimming: | |||
Games: | |||
"Uncharted 2: Among Thieves": | |||
BCES00509: [ 01.00 ] | |||
BCES00727: [ 01.00 ] | |||
BCES00757: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.2 | |||
Patch: | |||
- [ load, *uc2_Disc_100_mesh ] | |||
Disable Motion Blur: | |||
Games: | |||
"Uncharted 2: Among Thieves": | |||
BCES00509: [ 01.00 ] | |||
BCES00727: [ 01.00 ] | |||
BCES00757: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.2 | |||
Patch: | |||
- [ load, *uc2_Disc_100_mb ] | |||
Disable Velocity Motion Blur: | |||
Games: | |||
"Uncharted 2: Among Thieves": | |||
BCES00509: [ 01.00 ] | |||
BCES00727: [ 01.00 ] | |||
BCES00757: [ 01.00 ] | BCES00757: [ 01.00 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Patch: | Patch: | ||
- [ load, * | - [ load, *uc2_Disc_100_vmb ] | ||
Debug Menu: | |||
Games: | |||
"Uncharted 2: Among Thieves": | |||
BCES00509: [ 01.00 ] | |||
BCES00727: [ 01.00 ] | |||
BCES00757: [ 01.00 ] | |||
Author: dron_3, HdHereidme, illusion | |||
Notes: *debugmenunotesUC2 | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ be16, 0x00023c64, 0x419e ] | |||
- [ be32, 0x00062e10, 0x60000000 ] #Don't pause on Select button | |||
Quit to Menu Bug Fix: | |||
Games: | Games: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.00 ] | BCES00509: [ 01.00 ] | ||
BCES00727: [ 01.00 ] | |||
BCES00757: [ 01.00 ] | BCES00757: [ 01.00 ] | ||
Author: ZEROx, illusion | |||
Notes: "Last modified: 16 Feb 2021\n\nFixed a rare bug when quitting to menu causes a game crash." | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ be32, 0x00270834, 0x4850e8e9 ] #Call | |||
- [ be32, 0x0077f11c, 0x2f9c0000 ] #Compare r28 to 0 | |||
- [ be32, 0x0077f120, 0x409e000c ] #Skip to lhz if !=0 | |||
- [ be32, 0x0077f124, 0x38000001 ] #r0 = 1 | |||
- [ be32, 0x0077f128, 0x48000008 ] #Go to return | |||
- [ be32, 0x0077f12c, 0xa01c04b4 ] #Default lhz | |||
- [ be32, 0x0077f130, 0x4e800020 ] #Return | |||
PPU-9fe364d48b610e4b0a1c41d526bec9b1b2039c07: | |||
60 FPS: | |||
Games: | |||
"Uncharted 2: Among Thieves": | |||
BCUS98123: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: *uc260fpsnotes | |||
Patch Version: 1.2 | |||
Group: FPS | |||
Patch: | |||
- [ load, *uc2_Disc_100_60FPS ] | |||
Unlock FPS: | |||
Games: | |||
"Uncharted 2: Among Thieves": | |||
BCUS98123: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: *uc2unlockedfpsnotes | |||
Patch Version: 1.2 | |||
Group: FPS | |||
Patch: | |||
- [ load, *uc2_Disc_100_UnlockFPS ] | |||
Disable SSAO: | |||
Games: | |||
"Uncharted 2: Among Thieves": | |||
BCUS98123: [ 01.00 ] | BCUS98123: [ 01.00 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Line 364: | Line 456: | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Patch: | Patch: | ||
- [ load, * | - [ load, *uc2_Disc_100_ssao ] | ||
Disable Depth of Field: | |||
Games: | |||
"Uncharted 2: Among Thieves": | |||
BCUS98123: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: | |||
Patch Version: 1.2 | |||
Patch: | |||
- [ load, *uc2_Disc_100_dof ] | |||
Disable SPU Post-processing: | |||
Games: | |||
"Uncharted 2: Among Thieves": | |||
BCUS98123: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: *uc2spupostnotes | |||
Patch Version: 1.2 | |||
Patch: | |||
- [ load, *uc2_Disc_100_post ] | |||
Enable GPU Lighting: | |||
Games: | |||
"Uncharted 2: Among Thieves": | |||
BCUS98123: [ 01.00 ] | |||
Author: ZEROx, illusion | |||
Notes: *uc2spulightingnotes | |||
Patch Version: 1.2 | |||
Patch: | |||
- [ load, *uc2_Disc_100_light ] | |||
Disable Mesh Trimming: | Disable Mesh Trimming: | ||
Games: | Games: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCUS98123: [ 01.00 ] | BCUS98123: [ 01.00 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Line 379: | Line 496: | ||
Games: | Games: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCUS98123: [ 01.00 ] | BCUS98123: [ 01.00 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Line 390: | Line 505: | ||
Games: | Games: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCUS98123: [ 01.00 ] | BCUS98123: [ 01.00 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Line 401: | Line 514: | ||
Games: | Games: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCUS98123: [ 01.00 ] | BCUS98123: [ 01.00 ] | ||
Author: dron_3, HdHereidme | Author: dron_3, HdHereidme, illusion | ||
Notes: *debugmenunotesUC2 | Notes: *debugmenunotesUC2 | ||
Patch Version: 1.0 | Patch Version: 1.0 | ||
Patch: | Patch: | ||
- [ | - [ be16, 0x00023c64, 0x419e ] | ||
PPU-a3a5789c12711291dfe16a7d5d81c906d2b4c0c2: | PPU-a3a5789c12711291dfe16a7d5d81c906d2b4c0c2: | ||
Line 417: | Line 526: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.09 ] | BCES00509: [ 01.09 ] | ||
BCES00727: [ 01.09 ] | |||
BCES00757: [ 01.09 ] | BCES00757: [ 01.09 ] | ||
BCUS98123: [ 01.09 ] | BCUS98123: [ 01.09 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc260fpsnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Group: FPS | Group: FPS | ||
Line 429: | Line 539: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.09 ] | BCES00509: [ 01.09 ] | ||
BCES00727: [ 01.09 ] | |||
BCES00757: [ 01.09 ] | BCES00757: [ 01.09 ] | ||
BCUS98123: [ 01.09 ] | BCUS98123: [ 01.09 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc2unlockedfpsnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Group: FPS | Group: FPS | ||
Line 441: | Line 552: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.09 ] | BCES00509: [ 01.09 ] | ||
BCES00727: [ 01.09 ] | |||
BCES00757: [ 01.09 ] | BCES00757: [ 01.09 ] | ||
BCUS98123: [ 01.09 ] | BCUS98123: [ 01.09 ] | ||
Line 452: | Line 564: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.09 ] | BCES00509: [ 01.09 ] | ||
BCES00727: [ 01.09 ] | |||
BCES00757: [ 01.09 ] | BCES00757: [ 01.09 ] | ||
BCUS98123: [ 01.09 ] | BCUS98123: [ 01.09 ] | ||
Line 463: | Line 576: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.09 ] | BCES00509: [ 01.09 ] | ||
BCES00727: [ 01.09 ] | |||
BCES00757: [ 01.09 ] | BCES00757: [ 01.09 ] | ||
BCUS98123: [ 01.09 ] | BCUS98123: [ 01.09 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc2spupostnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Patch: | Patch: | ||
- [ load, *uc2_Disc_109_post ] | - [ load, *uc2_Disc_109_post ] | ||
Enable GPU Lighting: | |||
Games: | Games: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.09 ] | BCES00509: [ 01.09 ] | ||
BCES00727: [ 01.09 ] | |||
BCES00757: [ 01.09 ] | BCES00757: [ 01.09 ] | ||
BCUS98123: [ 01.09 ] | BCUS98123: [ 01.09 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc2spulightingnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Patch: | Patch: | ||
- [ load, *uc2_Disc_109_light ] | - [ load, *uc2_Disc_109_light ] | ||
Disable Mesh Trimming: | Disable Mesh Trimming: | ||
Games: | Games: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.09 ] | BCES00509: [ 01.09 ] | ||
BCES00727: [ 01.09 ] | |||
BCES00757: [ 01.09 ] | BCES00757: [ 01.09 ] | ||
BCUS98123: [ 01.09 ] | BCUS98123: [ 01.09 ] | ||
Line 507: | Line 612: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.09 ] | BCES00509: [ 01.09 ] | ||
BCES00727: [ 01.09 ] | |||
BCES00757: [ 01.09 ] | BCES00757: [ 01.09 ] | ||
BCUS98123: [ 01.09 ] | BCUS98123: [ 01.09 ] | ||
Line 518: | Line 624: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.09 ] | BCES00509: [ 01.09 ] | ||
BCES00727: [ 01.09 ] | |||
BCES00757: [ 01.09 ] | BCES00757: [ 01.09 ] | ||
BCUS98123: [ 01.09 ] | BCUS98123: [ 01.09 ] | ||
Line 529: | Line 636: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
BCES00509: [ 01.09 ] | BCES00509: [ 01.09 ] | ||
BCES00727: [ 01.09 ] | |||
BCES00757: [ 01.09 ] | BCES00757: [ 01.09 ] | ||
BCUS98123: [ 01.09 ] | BCUS98123: [ 01.09 ] | ||
Line 535: | Line 643: | ||
Patch Version: 1.0 | Patch Version: 1.0 | ||
Patch: | Patch: | ||
- [ be32, | - [ be16, 0x00023c0c, 0x419e ] | ||
- [ be32, | Quit to Menu Bug Fix: | ||
- [ be32, | Games: | ||
"Uncharted 2: Among Thieves": | |||
BCES00509: [ 01.09 ] | |||
BCES00727: [ 01.09 ] | |||
BCES00757: [ 01.09 ] | |||
BCUS98123: [ 01.09 ] | |||
Author: ZEROx, illusion | |||
Notes: "Last modified: 16 Feb 2021\n\nFixed a rare bug when quitting to menu causes a game crash." | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ be32, 0x00262e04, 0x488ce301 ] #Call | |||
- [ be32, 0x00b31104, 0x2f9c0000 ] #Compare r28 to 0 | |||
- [ be32, 0x00b31108, 0x409e000c ] #Skip to lhz if !=0 | |||
- [ be32, 0x00b3110c, 0x38000001 ] #r0 = 1 | |||
- [ be32, 0x00b31110, 0x48000008 ] #Go to return | |||
- [ be32, 0x00b31114, 0xa01c04b4 ] #Default lhz | |||
- [ be32, 0x00b31118, 0x4e800020 ] #Return | |||
PPU-599461c6c88935ff0ed26ef20e649c8c38b7be9c: | PPU-599461c6c88935ff0ed26ef20e649c8c38b7be9c: | ||
Line 546: | Line 670: | ||
NPUA80698: [ 01.10 ] | NPUA80698: [ 01.10 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc260fpsnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Group: FPS | Group: FPS | ||
Line 557: | Line 681: | ||
NPUA80698: [ 01.10 ] | NPUA80698: [ 01.10 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc2unlockedfpsnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Group: FPS | Group: FPS | ||
Line 588: | Line 712: | ||
NPUA80698: [ 01.10 ] | NPUA80698: [ 01.10 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc2spupostnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Patch: | Patch: | ||
- [ load, *uc2_PSN_post ] | - [ load, *uc2_PSN_post ] | ||
Enable GPU Lighting: | |||
Games: | Games: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
Line 598: | Line 722: | ||
NPUA80698: [ 01.10 ] | NPUA80698: [ 01.10 ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc2spulightingnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Patch: | Patch: | ||
- [ load, *uc2_PSN_light ] | - [ load, *uc2_PSN_light ] | ||
Disable Mesh Trimming: | Disable Mesh Trimming: | ||
Games: | Games: | ||
Line 647: | Line 761: | ||
NPEA00365: [ 01.10 ] | NPEA00365: [ 01.10 ] | ||
NPUA80698: [ 01.10 ] | NPUA80698: [ 01.10 ] | ||
Author: dron_3, HdHereidme | Author: dron_3, HdHereidme, illusion | ||
Notes: *debugmenunotesUC2 | Notes: *debugmenunotesUC2 | ||
Patch Version: 1.0 | Patch Version: 1.0 | ||
Patch: | Patch: | ||
- [ | - [ be16, 0x000244e0, 0x419e ] | ||
PPU-bfee77256ce53064051a6b0ec9d292e75284aad4: | PPU-bfee77256ce53064051a6b0ec9d292e75284aad4: | ||
Line 661: | Line 773: | ||
NPEA90055: [ All ] | NPEA90055: [ All ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc260fpsnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Group: FPS | Group: FPS | ||
Line 671: | Line 783: | ||
NPEA90055: [ All ] | NPEA90055: [ All ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc2unlockedfpsnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Group: FPS | Group: FPS | ||
Line 699: | Line 811: | ||
NPEA90055: [ All ] | NPEA90055: [ All ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Patch: | Patch: | ||
- [ load, *uc2_Demo_post ] | - [ load, *uc2_Demo_post ] | ||
Enable GPU Lighting: | |||
Games: | Games: | ||
"Uncharted 2: Among Thieves": | "Uncharted 2: Among Thieves": | ||
NPEA90055: [ All ] | NPEA90055: [ All ] | ||
Author: ZEROx, illusion | Author: ZEROx, illusion | ||
Notes: | Notes: *uc2spulightingnotes | ||
Patch Version: 1.2 | Patch Version: 1.2 | ||
Patch: | Patch: | ||
- [ load, *uc2_Demo_light ] | - [ load, *uc2_Demo_light ] | ||
Disable Mesh Trimming: | Disable Mesh Trimming: | ||
Games: | Games: | ||
Line 748: | Line 851: | ||
Patch: | Patch: | ||
- [ load, *uc2_Demo_vmb ] | - [ load, *uc2_Demo_vmb ] | ||
Debug Menu: | |||
Games: | |||
"Uncharted 2: Among Thieves": | |||
NPEA90055: [ All ] | |||
Author: dron_3, HdHereidme, illusion | |||
Notes: *debugmenunotesUC2 | |||
Patch Version: 1.0 | |||
Patch: | |||
- [ be16, 0x00097a18, 0x98c3 ] # demo doesn't have check, fps text disabled by default + decr infinite loading | |||
}} | }} |
Revision as of 04:54, 20 November 2021
Uncharted 2: Among Thieves | |
---|---|
Developer(s) | Naughty Dog |
Publisher(s) | Sony Computer Entertainment |
Series | Uncharted |
Release date(s) | NA October 13, 2009 AU October 15, 2009 EU October 15, 2009 |
Release type | PlayStation exclusive |
Genre(s) | Action, Adventure, Third-person shooter, Platform |
Mode(s) | Single-player, Co-op, Multiplayer |
GameID(s) | BCES00509 (IRD), BCES00757 (IRD), BCUS98123 (IRD), NPEA00365, NPUA80698 Demo NPEA90055, NPJA90127 |
Quick links | Check Compatibility Open Issues Search Google Wikipedia Page |
Uncharted 2: Among Thieves is the second game in the Uncharted series, and is set two years after the events of Uncharted: Drake's Fortune. The single-player story follows Nathan Drake, who partners with Chloe Frazer and Elena Fisher, as they search for the Cintamani Stone and Shambhala, whilst battling a mercenary group led by Zoran Lazarević and Harry Flynn.
Development for game began immediately following the critical and commercial success of the first entry. The development team drew inspiration from explorer Marco Polo, and specifically, from his expeditions through archipelagos and eastern Asia. Naughty Dog also aimed to improve the game's proprietary engine, creating the game to run exclusively on the company's Naughty Engine 2.0 system. This allowed the developers to record extensive motion capture and more in-game cinematic sequences, as well as include an online multiplayer component; a first for the series.
The game received universal acclaim from critics for its elaborate set pieces, character design, storytelling, graphics, technical innovation, and gameplay mechanics. It received Game of the Year accolades from numerous publications and award events, and is considered to be one of the greatest video games ever made, and among the most significant titles for the seventh console generation. It also enjoyed great commercial success, with over six million copies sold worldwide. The game was followed by a sequel titled Uncharted 3: Drake's Deception in 2011, and was re-released on PlayStation 4 as part of Uncharted: The Nathan Drake Collection.
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 |
---|---|---|
Resolution scale | 100 | Resolution scaling is only supported when Post Processing on SPU is disabled. |
Resolution scale threshold | 160x160 | Fixes bloom artifacts when using Resolution scaling above 100% |
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. |
Firmware libraries | Switch to LLE | libvdec.sprx (fix pre-rendered video playback) |
Known Issues
In the Chapter 25, you get stock in this part (https://i.imgur.com/jBmPC5h.jpg), you can't destroy the blue thing, it's a emulator issue, however, to workaround this, you need to throw the grenade in that direction (https://i.imgur.com/RhesixK.jpg), and you'll get past.
Special Notes
Patches
Anchors: # Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. # Since we only change store reg, no need to patch the rest. uc2_Disc_100_60FPS: &uc2_Disc_100_60FPS - [ be16, 0x000c9250, 0x9163 ] # Framelock: 1 (60 FPS Limit) (mem address: 0x0E9B5FB) uc2_Disc_100_UnlockFPS: &uc2_Disc_100_UnlockFPS - [ be16, 0x000c9250, 0x9183 ] # Framelock: 0 (No FPS Limit) (mem address: 0x0E9B5FB) uc2_Disc_100_ssao: &uc2_Disc_100_ssao - [ be16, 0x000c9370, 0x9b83 ] # Disable SSAO (mem address: 0x0E9B642) uc2_Disc_100_dof: &uc2_Disc_100_dof - [ be16, 0x000c93c4, 0x9b83 ] # Disable depth of field (mem address: 0x0E9B651) uc2_Disc_100_post: &uc2_Disc_100_post - [ be16, 0x000c93ec, 0x9b83 ] # Disable Post on SPU (mem address: 0x0E9B668) uc2_Disc_100_light: &uc2_Disc_100_light - [ be16, 0x000c962c, 0x9b83 ] # Disable Spu lighting (mem address: 0x0E9B964) - [ be16, 0x000c9630, 0x9b63 ] # Enable stencil buffer for gpu lighting (mem address: 0x0E9B965) uc2_Disc_100_mesh: &uc2_Disc_100_mesh - [ be16, 0x0072ec3c, 0x9949 ] # Disable mesh trimming (mem address: 0x0F995D0) uc2_Disc_100_mb: &uc2_Disc_100_mb - [ be16, 0x000c93c0, 0x9b83 ] # Disable Motion blur (mem address: 0x0E9B64F) uc2_Disc_100_vmb: &uc2_Disc_100_vmb - [ be16, 0x000c961c, 0x9b83 ] # Disable Velocity motion blur (mem address: 0x0E9B894) # Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. uc2_Disc_109_60FPS: &uc2_Disc_109_60FPS - [ be16, 0x000c26f0, 0x9163 ] # Framelock: 1 (60 FPS Limit) (mem address: 0x0E9C1FB) uc2_Disc_109_UnlockFPS: &uc2_Disc_109_UnlockFPS - [ be16, 0x000c26f0, 0x9183 ] # Framelock: 0 (No FPS Limit) (mem address: 0x0E9C1FB) uc2_Disc_109_ssao: &uc2_Disc_109_ssao - [ be16, 0x000c2810, 0x9b83 ] # Disable SSAO (mem address: 0x0E9C242) uc2_Disc_109_dof: &uc2_Disc_109_dof - [ be16, 0x000c2864, 0x9b83 ] # Disable depth of field (mem address: 0x0E9C251) uc2_Disc_109_post: &uc2_Disc_109_post - [ be16, 0x000c288c, 0x9b83 ] # Disable Post on SPU (mem address: 0x0E9C268) uc2_Disc_109_light: &uc2_Disc_109_light - [ be16, 0x000c2ad0, 0x9b83 ] # Disable Spu lighting (mem address: 0x0E9C564) - [ be16, 0x000c2ad4, 0x9b63 ] # Enable stencil buffer for gpu lighting (mem address: 0x0E9C565) uc2_Disc_109_mesh: &uc2_Disc_109_mesh - [ be16, 0x0072d44c, 0x9949 ] # Disable mesh trimming (mem address: 0x0F9BFD0) uc2_Disc_109_mb: &uc2_Disc_109_mb - [ be16, 0x000c2860, 0x9b83 ] # Disable Motion blur (mem address: 0x0E9C24F) uc2_Disc_109_vmb: &uc2_Disc_109_vmb - [ be16, 0x000c2ac0, 0x9b83 ] # Disable Velocity motion blur (mem address: 0x0E9C494) # Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. uc2_PSN_60FPS: &uc2_PSN_60FPS - [ be16, 0x000c2bb8, 0x9163 ] # Framelock: 1 (60 FPS Limit) (mem address: 0x0E9C1FB) uc2_PSN_UnlockFPS: &uc2_PSN_UnlockFPS - [ be16, 0x000c2bb8, 0x9183 ] # Framelock: 0 (No FPS Limit) (mem address: 0x0E9C1FB) uc2_PSN_ssao: &uc2_PSN_ssao - [ be16, 0x000c2cd8, 0x9b83 ] # Disable SSAO (mem address: 0x0E9C242) uc2_PSN_dof: &uc2_PSN_dof - [ be16, 0x000c2d2c, 0x9b83 ] # Disable depth of field (mem address: 0x0E9C251) uc2_PSN_post: &uc2_PSN_post - [ be16, 0x000c2d54, 0x9b83 ] # Disable Post on SPU (mem address: 0x0E9C268) uc2_PSN_light: &uc2_PSN_light - [ be16, 0x000c2f98, 0x9b83 ] # Disable Spu lighting (mem address: 0x0E9C564) - [ be16, 0x000c2f9c, 0x9b63 ] # Enable stencil buffer for gpu lighting (mem address: 0x0E9C565) uc2_PSN_mesh: &uc2_PSN_mesh - [ be16, 0x0072d394, 0x9949 ] # Disable mesh trimming (mem address: 0x0F9BFD0) uc2_PSN_mb: &uc2_PSN_mb - [ be16, 0x000c2d28, 0x9b83 ] # Disable Motion blur (mem address: 0x0E9C24F) uc2_PSN_vmb: &uc2_PSN_vmb - [ be16, 0x000c2f88, 0x9b83 ] # Disable Velocity motion blur (mem address: 0x0E9C494) # Note: Unlike Uncharted 3 and TLoU, Uncharted 2 doesn't change the initial address. uc2_Demo_60FPS: &uc2_Demo_60FPS - [ be16, 0x000c94a0, 0x9163 ] # Framelock: 1 (60 FPS Limit) uc2_Demo_UnlockFPS: &uc2_Demo_UnlockFPS - [ be16, 0x000c94a0, 0x9183 ] # Framelock: 0 (No FPS Limit) uc2_Demo_ssao: &uc2_Demo_ssao - [ be16, 0x000c95c0, 0x9b83 ] # Disable SSAO uc2_Demo_dof: &uc2_Demo_dof - [ be16, 0x000c9614, 0x9b83 ] # Disable depth of field uc2_Demo_post: &uc2_Demo_post - [ be16, 0x000c963c, 0x9b83 ] # Disable Post on SPU uc2_Demo_light: &uc2_Demo_light - [ be16, 0x000c987c, 0x9b83 ] # Disable Spu lighting - [ be16, 0x000c9880, 0x9b63 ] # Enable stencil buffer for gpu lighting uc2_Demo_mesh: &uc2_Demo_mesh - [ be16, 0x0030624c, 0x9949 ] # Disable mesh trimming uc2_Demo_mb: &uc2_Demo_mb - [ be16, 0x000c9610, 0x9b83 ] # Motion blur uc2_Demo_vmb: &uc2_Demo_vmb - [ be16, 0x000c986c, 0x9b83 ] # Velocity motion blur debugmenunotesUC2: &debugmenunotesUC2 "Enable Debug Console mode to unlock full menu (DECR Console)\nL3 + Start = Dev Menu\nL3 + Select = Quick Menu\nL3 + Triangle = Debug Text\nL2 + R2 = Debug Fly" uc2spupostnotes: &uc2spupostnotes "Fixes green graphics when using Resolution Scaling" uc260fpsnotes: &uc260fpsnotes "Allows framerates of up to 60 FPS" uc2unlockedfpsnotes: &uc2unlockedfpsnotes "Completely unlocks Uncharted 2's framerate" uc2spulightingnotes: &uc2spulightingnotes "Improves performance slightly by using GPU path for lighting.\nFixes lighting issues in Chapter 9 when shining the beams of light onto the statues" PPU-7b8a70c24456205b776915643a2acacb6ef6ea56: 60 FPS: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.00 ] BCES00727: [ 01.00 ] BCES00757: [ 01.00 ] Author: ZEROx, illusion Notes: *uc260fpsnotes Patch Version: 1.2 Group: FPS Patch: - [ load, *uc2_Disc_100_60FPS ] Unlock FPS: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.00 ] BCES00727: [ 01.00 ] BCES00757: [ 01.00 ] Author: ZEROx, illusion Notes: *uc2unlockedfpsnotes Patch Version: 1.2 Group: FPS Patch: - [ load, *uc2_Disc_100_UnlockFPS ] Disable SSAO: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.00 ] BCES00727: [ 01.00 ] BCES00757: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_ssao ] Disable Depth of Field: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.00 ] BCES00727: [ 01.00 ] BCES00757: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_dof ] Disable SPU Post-processing: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.00 ] BCES00727: [ 01.00 ] BCES00757: [ 01.00 ] Author: ZEROx, illusion Notes: *uc2spupostnotes Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_post ] Enable GPU Lighting: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.00 ] BCES00727: [ 01.00 ] BCES00757: [ 01.00 ] Author: ZEROx, illusion Notes: *uc2spulightingnotes Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_light ] Disable Mesh Trimming: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.00 ] BCES00727: [ 01.00 ] BCES00757: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_mesh ] Disable Motion Blur: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.00 ] BCES00727: [ 01.00 ] BCES00757: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_mb ] Disable Velocity Motion Blur: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.00 ] BCES00727: [ 01.00 ] BCES00757: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_vmb ] Debug Menu: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.00 ] BCES00727: [ 01.00 ] BCES00757: [ 01.00 ] Author: dron_3, HdHereidme, illusion Notes: *debugmenunotesUC2 Patch Version: 1.0 Patch: - [ be16, 0x00023c64, 0x419e ] - [ be32, 0x00062e10, 0x60000000 ] #Don't pause on Select button Quit to Menu Bug Fix: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.00 ] BCES00727: [ 01.00 ] BCES00757: [ 01.00 ] Author: ZEROx, illusion Notes: "Last modified: 16 Feb 2021\n\nFixed a rare bug when quitting to menu causes a game crash." Patch Version: 1.0 Patch: - [ be32, 0x00270834, 0x4850e8e9 ] #Call - [ be32, 0x0077f11c, 0x2f9c0000 ] #Compare r28 to 0 - [ be32, 0x0077f120, 0x409e000c ] #Skip to lhz if !=0 - [ be32, 0x0077f124, 0x38000001 ] #r0 = 1 - [ be32, 0x0077f128, 0x48000008 ] #Go to return - [ be32, 0x0077f12c, 0xa01c04b4 ] #Default lhz - [ be32, 0x0077f130, 0x4e800020 ] #Return PPU-9fe364d48b610e4b0a1c41d526bec9b1b2039c07: 60 FPS: Games: "Uncharted 2: Among Thieves": BCUS98123: [ 01.00 ] Author: ZEROx, illusion Notes: *uc260fpsnotes Patch Version: 1.2 Group: FPS Patch: - [ load, *uc2_Disc_100_60FPS ] Unlock FPS: Games: "Uncharted 2: Among Thieves": BCUS98123: [ 01.00 ] Author: ZEROx, illusion Notes: *uc2unlockedfpsnotes Patch Version: 1.2 Group: FPS Patch: - [ load, *uc2_Disc_100_UnlockFPS ] Disable SSAO: Games: "Uncharted 2: Among Thieves": BCUS98123: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_ssao ] Disable Depth of Field: Games: "Uncharted 2: Among Thieves": BCUS98123: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_dof ] Disable SPU Post-processing: Games: "Uncharted 2: Among Thieves": BCUS98123: [ 01.00 ] Author: ZEROx, illusion Notes: *uc2spupostnotes Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_post ] Enable GPU Lighting: Games: "Uncharted 2: Among Thieves": BCUS98123: [ 01.00 ] Author: ZEROx, illusion Notes: *uc2spulightingnotes Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_light ] Disable Mesh Trimming: Games: "Uncharted 2: Among Thieves": BCUS98123: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_mesh ] Disable Motion Blur: Games: "Uncharted 2: Among Thieves": BCUS98123: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_mb ] Disable Velocity Motion Blur: Games: "Uncharted 2: Among Thieves": BCUS98123: [ 01.00 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_100_vmb ] Debug Menu: Games: "Uncharted 2: Among Thieves": BCUS98123: [ 01.00 ] Author: dron_3, HdHereidme, illusion Notes: *debugmenunotesUC2 Patch Version: 1.0 Patch: - [ be16, 0x00023c64, 0x419e ] PPU-a3a5789c12711291dfe16a7d5d81c906d2b4c0c2: 60 FPS: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.09 ] BCES00727: [ 01.09 ] BCES00757: [ 01.09 ] BCUS98123: [ 01.09 ] Author: ZEROx, illusion Notes: *uc260fpsnotes Patch Version: 1.2 Group: FPS Patch: - [ load, *uc2_Disc_109_60FPS ] Unlock FPS: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.09 ] BCES00727: [ 01.09 ] BCES00757: [ 01.09 ] BCUS98123: [ 01.09 ] Author: ZEROx, illusion Notes: *uc2unlockedfpsnotes Patch Version: 1.2 Group: FPS Patch: - [ load, *uc2_Disc_109_UnlockFPS ] Disable SSAO: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.09 ] BCES00727: [ 01.09 ] BCES00757: [ 01.09 ] BCUS98123: [ 01.09 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_109_ssao ] Disable Depth of Field: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.09 ] BCES00727: [ 01.09 ] BCES00757: [ 01.09 ] BCUS98123: [ 01.09 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_109_dof ] Disable SPU Post-processing: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.09 ] BCES00727: [ 01.09 ] BCES00757: [ 01.09 ] BCUS98123: [ 01.09 ] Author: ZEROx, illusion Notes: *uc2spupostnotes Patch Version: 1.2 Patch: - [ load, *uc2_Disc_109_post ] Enable GPU Lighting: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.09 ] BCES00727: [ 01.09 ] BCES00757: [ 01.09 ] BCUS98123: [ 01.09 ] Author: ZEROx, illusion Notes: *uc2spulightingnotes Patch Version: 1.2 Patch: - [ load, *uc2_Disc_109_light ] Disable Mesh Trimming: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.09 ] BCES00727: [ 01.09 ] BCES00757: [ 01.09 ] BCUS98123: [ 01.09 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_109_mesh ] Disable Motion Blur: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.09 ] BCES00727: [ 01.09 ] BCES00757: [ 01.09 ] BCUS98123: [ 01.09 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_109_mb ] Disable Velocity Motion Blur: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.09 ] BCES00727: [ 01.09 ] BCES00757: [ 01.09 ] BCUS98123: [ 01.09 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Disc_109_vmb ] Debug Menu: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.09 ] BCES00727: [ 01.09 ] BCES00757: [ 01.09 ] BCUS98123: [ 01.09 ] Author: dron_3, HdHereidme Notes: *debugmenunotesUC2 Patch Version: 1.0 Patch: - [ be16, 0x00023c0c, 0x419e ] Quit to Menu Bug Fix: Games: "Uncharted 2: Among Thieves": BCES00509: [ 01.09 ] BCES00727: [ 01.09 ] BCES00757: [ 01.09 ] BCUS98123: [ 01.09 ] Author: ZEROx, illusion Notes: "Last modified: 16 Feb 2021\n\nFixed a rare bug when quitting to menu causes a game crash." Patch Version: 1.0 Patch: - [ be32, 0x00262e04, 0x488ce301 ] #Call - [ be32, 0x00b31104, 0x2f9c0000 ] #Compare r28 to 0 - [ be32, 0x00b31108, 0x409e000c ] #Skip to lhz if !=0 - [ be32, 0x00b3110c, 0x38000001 ] #r0 = 1 - [ be32, 0x00b31110, 0x48000008 ] #Go to return - [ be32, 0x00b31114, 0xa01c04b4 ] #Default lhz - [ be32, 0x00b31118, 0x4e800020 ] #Return PPU-599461c6c88935ff0ed26ef20e649c8c38b7be9c: 60 FPS: Games: "Uncharted 2: Among Thieves": NPEA00365: [ 01.10 ] NPUA80698: [ 01.10 ] Author: ZEROx, illusion Notes: *uc260fpsnotes Patch Version: 1.2 Group: FPS Patch: - [ load, *uc2_PSN_60FPS ] Unlock FPS: Games: "Uncharted 2: Among Thieves": NPEA00365: [ 01.10 ] NPUA80698: [ 01.10 ] Author: ZEROx, illusion Notes: *uc2unlockedfpsnotes Patch Version: 1.2 Group: FPS Patch: - [ load, *uc2_PSN_UnlockFPS ] Disable SSAO: Games: "Uncharted 2: Among Thieves": NPEA00365: [ 01.10 ] NPUA80698: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_PSN_ssao ] Disable Depth of Field: Games: "Uncharted 2: Among Thieves": NPEA00365: [ 01.10 ] NPUA80698: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_PSN_dof ] Disable SPU Post-processing: Games: "Uncharted 2: Among Thieves": NPEA00365: [ 01.10 ] NPUA80698: [ 01.10 ] Author: ZEROx, illusion Notes: *uc2spupostnotes Patch Version: 1.2 Patch: - [ load, *uc2_PSN_post ] Enable GPU Lighting: Games: "Uncharted 2: Among Thieves": NPEA00365: [ 01.10 ] NPUA80698: [ 01.10 ] Author: ZEROx, illusion Notes: *uc2spulightingnotes Patch Version: 1.2 Patch: - [ load, *uc2_PSN_light ] Disable Mesh Trimming: Games: "Uncharted 2: Among Thieves": NPEA00365: [ 01.10 ] NPUA80698: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_PSN_mesh ] Disable Motion Blur: Games: "Uncharted 2: Among Thieves": NPEA00365: [ 01.10 ] NPUA80698: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_PSN_mb ] Disable Velocity Motion Blur: Games: "Uncharted 2: Among Thieves": NPEA00365: [ 01.10 ] NPUA80698: [ 01.10 ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_PSN_vmb ] Debug Menu: Games: "Uncharted 2: Among Thieves": NPEA00365: [ 01.10 ] NPUA80698: [ 01.10 ] Author: dron_3, HdHereidme, illusion Notes: *debugmenunotesUC2 Patch Version: 1.0 Patch: - [ be16, 0x000244e0, 0x419e ] PPU-bfee77256ce53064051a6b0ec9d292e75284aad4: 60 FPS: Games: "Uncharted 2: Among Thieves": NPEA90055: [ All ] Author: ZEROx, illusion Notes: *uc260fpsnotes Patch Version: 1.2 Group: FPS Patch: - [ load, *uc2_Demo_60FPS ] Unlock FPS: Games: "Uncharted 2: Among Thieves": NPEA90055: [ All ] Author: ZEROx, illusion Notes: *uc2unlockedfpsnotes Patch Version: 1.2 Group: FPS Patch: - [ load, *uc2_Demo_UnlockFPS ] Disable SSAO: Games: "Uncharted 2: Among Thieves": NPEA90055: [ All ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Demo_ssao ] Disable Depth of Field: Games: "Uncharted 2: Among Thieves": NPEA90055: [ All ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Demo_dof ] Disable SPU Post-processing: Games: "Uncharted 2: Among Thieves": NPEA90055: [ All ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Demo_post ] Enable GPU Lighting: Games: "Uncharted 2: Among Thieves": NPEA90055: [ All ] Author: ZEROx, illusion Notes: *uc2spulightingnotes Patch Version: 1.2 Patch: - [ load, *uc2_Demo_light ] Disable Mesh Trimming: Games: "Uncharted 2: Among Thieves": NPEA90055: [ All ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Demo_mesh ] Disable Motion Blur: Games: "Uncharted 2: Among Thieves": NPEA90055: [ All ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Demo_mb ] Disable Velocity Motion Blur: Games: "Uncharted 2: Among Thieves": NPEA90055: [ All ] Author: ZEROx, illusion Notes: Patch Version: 1.2 Patch: - [ load, *uc2_Demo_vmb ] Debug Menu: Games: "Uncharted 2: Among Thieves": NPEA90055: [ All ] Author: dron_3, HdHereidme, illusion Notes: *debugmenunotesUC2 Patch Version: 1.0 Patch: - [ be16, 0x00097a18, 0x98c3 ] # demo doesn't have check, fps text disabled by default + decr infinite loading