The objective is to enable Geometry Correction and Perspective Correction while using JINC2 or Bilinear filtering to smooth out pixelated textures at 4K.
1. The PGXP “Texture Straightening” Setup
Without PGXP, textures will “wobble” as you move. This is known as the affine mapping error ($E_{affine}$).
| Setting | Recommended Value | Technical Purpose |
| PGXP Geometry Correction | Enabled | Stops polygon jitter/snapping by using floating-point math. |
| PGXP Perspective Correct Textures | Enabled | Critical: Fixes texture warping on large surfaces like floors. |
| PGXP Culling Correction | Enabled | Prevents textures from disappearing at the edges of the screen. |
| PGXP Depth Buffer | Enabled | Adds a modern Z-buffer to stop objects from clipping through each other. |
2. Advanced Texture Filtering (Gfx_Vulkan / Gfx_D3D12)
Once the textures are “straight,” you need to decide how to filter the raw pixels ($P_{raw}$).
Step-by-Step Instructions:
- Open your
settings.ini(located in%AppData%\Local\DuckStation). - Locate the
[Graphics]and[Rendering]sections. - Apply these 2026-standard values:
- TextureFiltering:
JINC2(Best for 4K) orBilinear(Most compatible). - SpriteTextureFiltering:
Nearest(Keep 2D sprites sharp) orBilinear(Smooths them). - InternalResolutionScale:
9(for 4K) or6(for 1440p). - TrueColorRendering:
true(Eliminates the “grid” pattern/dithering in 24-bit).
- TextureFiltering:
3. Fixing the “MGS Radar” & “Silent Hill” Glitches
High-precision PGXP can sometimes break 2D elements that rely on specific integer coordinates (like the Metal Gear Solid radar or Silent Hill map).
The GameEngineer.net Override:
- If your HUD looks “broken,” find the PGXP Tolerance setting in the GUI (or
PGXPTolerancein.ini) and set it to0.01rather than0.00. - Vertex Cache: Set to
trueto improve performance, but disable it if you see “trailing” ghost images behind character models ($T_{ghost}$).
4. Technical Comparison: Filtering vs. Authenticity
| Metric | Nearest Neighbor | Bilinear / JINC2 | PGXP Enabled |
| Visual Style | Pixelated / Retro | Smooth / Modern | Stable / Remastered |
| Texture Warping | High | High | Zero |
| DPC Latency | Lowest | Moderate | Minimal |
| Recommended for | 2D Platformers | 3D Open World | All 3D Titles |