Инструменты доступности
Intel itself provides a tool called Intel SDE (Software Development Emulator). It was designed for developers to test new instruction sets on old hardware. We can hijack this tool to run Uncharted 4.
WARNING: This method incurs a performance penalty of roughly 30–40%. You will not get 60 FPS on a legacy CPU. 30–40 FPS is the target.
Step-by-Step Guide:
@echo off
C:\IntelSDE\sde.exe -avx2 -- "C:\Program Files (x86)\Steam\steamapps\common\Uncharted Legacy of Thieves Collection\Uncharted4.exe"
Adjust the path to match your SDE folder and game folder.Launch_Uncharted.bat in your game folder..bat file and select “Run as administrator”.Expected Result: The Intel SDE will intercept AVX2 instructions, translate them into multiple AVX or SSE instructions, and feed them to your CPU. The game will launch.
Troubleshooting: If you get a “DLL not found” error, ensure you have the latest Visual C++ Redistributables (All-in-One pack from TechPowerUp).
Modern game engines increasingly rely on SIMD instruction set extensions for performance-critical tasks, including physics, animation, and audio processing. AVX2, introduced with Intel’s Haswell microarchitecture (2013) and AMD’s Excavator (2015), provides 256-bit integer SIMD operations and gather instructions. However, a significant portion of legacy gaming PCs—and industrial/embedded systems repurposed for gaming—lack AVX2 support. uncharted 4 avx2 fix
Uncharted 4’s PC port (developed by Iron Galaxy Studios) hard-codes AVX2 requirements, crashing on startup with an illegal instruction exception on pre-Haswell/Excavator CPUs. This paper examines the community-developed “AVX2 fix,” a binary patch that replaces AVX2 instructions with functionally equivalent sequences using AVX or SSE. We address the following research questions:
We diffed the original and patched game executables (binary diffing using Diaphora). Identified replaced AVX2 instructions were mapped to equivalent AVX or SSE sequences. CPUID interception via DLL injection was verified.
Intel provides a tool called the Intel Software Development Emulator (SDE). It is designed for developers to test new instruction sets on old hardware, but we can use it to emulate AVX2 on non-AVX2 CPUs.
How it works: The tool intercepts the game's AVX2 calls, translates them into multiple smaller instructions your CPU can understand, and passes them back.
The downside: Performance hits of 40-60% are common. Uncharted 4 may become a slideshow on a Core i7-2600K. Intel itself provides a tool called Intel SDE
Step-by-step guide:
If the game crashes, try adding -mix or -hsw flags to the command line.
PC gaming’s greatest strength is its backwards compatibility. While Naughty Dog failed to accommodate legacy hardware, the community’s Uncharted 4 AVX2 fix ensures that no one has to upgrade their CPU just to play a six-year-old console port.
Recommendation:
Warning: Future updates to Uncharted 4 (if any) will likely break both fixes. Block the game from updating via Steam’s “Only update this game when I launch it” setting, and always launch via your .bat file or patched EXE. Create a Launch Script: Open Notepad
Nathan Drake said, "Some things are off limits 'cause of the path they force you to take." For PC gamers without AVX2, that path was a crash. Now, you have a grappling hook of your own.
Have you successfully run Uncharted 4 on a Core 2 Quad or AMD Phenom? Share your results in the PC Gaming Wiki forums.
Here is the harsh reality: There is no official patch from Naughty Dog or Iron Galaxy (the porting studio) to remove the AVX2 requirement.
From a developer’s perspective, disabling AVX2 means rewriting low-level math libraries and recompiling the game engine, which could introduce performance regressions for the 99% of users who do have AVX2. In short, they won't do it.
This means the "fix" lies entirely in the hands of the community and third-party tools.