The primary objective is to reduce the frequency of AI “thought” ticks ($T_{tick}$) and character physics collisions, which are the main culprits behind the city-wide FPS drops.
File Path & Setup
- Navigate to:
C:\Program Files (x86)\Steam\steamapps\common\Dragons Dogma 2\config.ini - Open with: Notepad or your preferred text editor.
- Pro Tip: In 2026, the “NPC Thought Rework” patch is native, but you still need to ensure your Shadow Cache is enabled in the
.inito prevent the CPU from recalculating shadow maps for every moving NPC in real-time.
Optimized “Urban Simulation” Configuration Table
| Parameter | Recommended Value | Technical Purpose |
MeshQuality | Low / Mid | The Master Fix. Reduces the CPU’s load for draw calls in cities. |
ShadowCache | On | Prevents CPU re-rendering of NPC shadows every frame ($F_t$). |
AntiAliasing | TAA | More stable than FXAA for high NPC counts to reduce temporal shimmer. |
RayTracing | Off | Ray Tracing in DD2 adds massive overhead to the CPU BVH traversal. |
JobThreadCount | See Hardware Guide | Manually sets the number of worker threads for AI and Physics. |
[Graphics]
MeshQuality=1
TextureQuality=2
ShadowQuality=1
ShadowCache=On
ContactShadows=Off
RayTracing=Off
AntiAliasing=TAA
ScreenSpaceReflections=Off
AmbientOcclusion=SDFAO
[System]
JobThreadCount=11 // Set to (Logical Cores - 1)
HowTo: Engineering the City Performance Fix
Follow these GameEngineer.net technical steps to handle the “Vernworth Lag”:
- The Mesh Quality Bottleneck: In Dragon’s Dogma 2,
MeshQualityisn’t just a GPU setting. It determines the LOD (Level of Detail) transitions for NPCs. Setting this to Low or Mid in theconfig.iniforces the game to use simpler models for distant NPCs, drastically reducing CPU-side draw calls. - Job Thread Optimization: If you have an 8-core/16-thread CPU, set
JobThreadCount=15in the[System]section. This ensures the RE Engine is utilizing your architecture’s full parallel processing power for NPC AI routines. - Process Priority Fix: Right-click
DD2.exein Task Manager, go to Details, and set Priority to High. This prevents Windows background tasks from interrupting the critical “AI Thought” cycles ($C_{cycles}$) required for city performance. - Shader Cache Expansion: Open your GPU control panel and set the Shader Cache Size to Unlimited. Dragon’s Dogma 2 generates massive amounts of NPC-related shaders; an unlimited cache prevents the “Stutter-on-entry” when walking into Vernworth.
- Reflections and Contact Shadows: Turn these OFF in the
.ini. Both settings require the CPU to check the “physical presence” of NPCs against the ground and water, which is the exact calculation that tanks performance in crowded markets.
Technical Explanation: Simulation Time Error ($E_{sim}$)
Dragon’s Dogma 2 uses a “Heavy Agent” system for NPCs. Each character isn’t just a visual asset; they are a physics-enabled agent with an independent AI stack.
$$Frame\_Time = T_{render} + T_{physics\_sim} + T_{AI\_logic}$$
In a city, $T_{AI\_logic}$ becomes the dominant variable. If $T_{AI\_logic}$ exceeds the refresh window of your monitor, you experience Simulation Time Error, where animations look “stuttery” even if your FPS counter shows 60. By disabling Contact Shadows and lowering Mesh Quality, we reduce the $T_{physics\_sim}$ component, giving the CPU enough “Time Budget” to finish the AI logic before the next frame needs to be presented ($P_{frame}$).