The primary objective is to force high-fidelity texture filtering while ensuring the UI scales correctly at 4K resolution and the frame rate is capped to prevent physics glitches ($G_{glitch}$).
File Path & Setup
- Navigate to:
C:\Users\[YourName]\Documents\Deus Ex\System\DeusEx.ini- Note: If you use the
-localdataflag in Kentie’s Launcher, the file will be in the game’s install folder.
- Note: If you use the
- Requirement: You should have Kentie’s Direct3D 10 Renderer installed for these specific
.iniblocks to function. - Pro Tip: Always set
FPSLimit=120or lower. Running the Unreal 1 engine above 200 FPS causes game speed acceleration and broken “Scope” physics.
Optimized “Nanocomp” Configuration Table
| Parameter | Recommended Value | Technical Purpose |
ClassicLighting | True | The Core Fix. Restores the original moody atmosphere. |
Antialiasing | 4 or 8 | Smoothens jagged edges without HUD artifacting. |
Anisotropy | 16 | Keeps floor and wall textures sharp at oblique angles ($A_{angle}$). |
Precache | True | Reduces stuttering by pre-loading textures into VRAM. |
VSync | False | Recommended with Kentie’s internal FrameRateLimit for lower latency. |
[D3D10Drv.D3D10RenderDevice]
ClassicLighting=True
DetailTextures=True
ShinySurfaces=True
VolumetricLighting=True
Precache=True
Antialiasing=4
Anisotropy=16
VSync=False
FrameRateLimit=120
AlphaToCoverage=True
LODBias=-1
HowTo: Engineering the Modern Classic Build
Follow these GameEngineer.net technical steps to stabilize your JC Denton playthrough:
- Restoring High-Precision Textures: Set
DetailTextures=TrueandLODBias=-1. This forces the engine to use the highest resolution mipmaps available ($M_{res}$), making concrete and metal surfaces look significantly less “blurry” on 1440p/4K displays. - The UI Scaling Handshake: Kentie’s Launcher handles resolution, but the
.inigoverns the “GUI Fix.” Under[WinDrv.WindowsClient], ensureWindowedViewportXandYmatch your desktop to prevent the “Top-Left Corner” window bug. - Alpha to Coverage: Set
AlphaToCoverage=True. This is a modern technique for rendering “masked” textures like the fence grates in Liberty Island. It eliminates the “white outline” effect seen with older renderers. - Fixing the Darkness (Gamma): If the game is too dark, do not just raise Brightness. Use the
preferencescommand in-game (hitT, delete “Say”, typepreferences) and under Rendering > D3D10, ensureClassicLightingisTruebut adjust the Gamma to0.8. - Raw Input Injection: In Kentie’s Launcher GUI, ensure Raw Input is checked. This bypasses the Windows pointer precision and the
.ini‘s legacyMouseSamplingTime, providing a 1:1 aiming feel ($I_{aim}$).
Technical Explanation: Render Pipeline Synchronization ($S_{pipe}$)
The original Deus Ex engine (Unreal 1) was designed for “Scanline” rendering. When using a modern API like Direct3D 10 through Kentie’s Launcher, we are performing a Translation Layer ($T_{layer}$).
$$Total\_Latency = T_{API} + \frac{1}{FPSLimit} + L_{input}$$
By engineering the DeusEx.ini to use a fixed FrameRateLimit and Precache=True, we minimize the $T_{API}$ overhead. Precaching moves the texture “swapping” from the CPU game thread to the GPU’s dedicated memory, preventing the millisecond-long pauses (stutters) that occur when you turn around quickly in dense areas like Hell’s Kitchen.