Dragon’s Dogma 2: Best config.ini for NPC Density Management

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

  1. Navigate to: C:\Program Files (x86)\Steam\steamapps\common\Dragons Dogma 2\config.ini
  2. Open with: Notepad or your preferred text editor.
  3. Pro Tip: In 2026, the “NPC Thought Rework” patch is native, but you still need to ensure your Shadow Cache is enabled in the .ini to prevent the CPU from recalculating shadow maps for every moving NPC in real-time.

Optimized “Urban Simulation” Configuration Table

ParameterRecommended ValueTechnical Purpose
MeshQualityLow / MidThe Master Fix. Reduces the CPU’s load for draw calls in cities.
ShadowCacheOnPrevents CPU re-rendering of NPC shadows every frame ($F_t$).
AntiAliasingTAAMore stable than FXAA for high NPC counts to reduce temporal shimmer.
RayTracingOffRay Tracing in DD2 adds massive overhead to the CPU BVH traversal.
JobThreadCountSee Hardware GuideManually 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”:

  1. The Mesh Quality Bottleneck: In Dragon’s Dogma 2, MeshQuality isn’t just a GPU setting. It determines the LOD (Level of Detail) transitions for NPCs. Setting this to Low or Mid in the config.ini forces the game to use simpler models for distant NPCs, drastically reducing CPU-side draw calls.
  2. Job Thread Optimization: If you have an 8-core/16-thread CPU, set JobThreadCount=15 in the [System] section. This ensures the RE Engine is utilizing your architecture’s full parallel processing power for NPC AI routines.
  3. Process Priority Fix: Right-click DD2.exe in 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.
  4. 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.
  5. 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}$).

Leave a Comment