For maximum FPS in Palworld, run the "Competitive Low" preset: Set Resolution to Native, Upscaling to DLSS Quality (NVIDIA) or FSR Quality (AMD/Intel), View Distance Low, Shadows Low, Textures Medium (or High if VRAM > 10GB), Effects Low, Foliage Low, and Post Processing Low. Enable NVIDIA Reflex / Anti-Lag+ On, disable Motion Blur and V-Sync, and add -dx12 -UseNvapi to Launch Options. This configuration shifts the bottleneck off the GPU, delivering 60–100% higher frame rates on mid-range hardware like the RTX 3060 or RX 6600 XT compared to Epic defaults.
Understanding Palworld's Performance Bottlenecks
Built on Unreal Engine 5, Palworld leans heavily on single-core CPU performance for world simulation, AI pathing for dozens of Pals, and physics calculations during base raids. The GPU handles rendering vast draw distances, volumetric fog, and complex shader work on Pal models. Unlike pure shooters, lowering resolution alone often yields diminishing returns if your CPU is choking on the "Server" thread (even in single-player). The goal of this guide is to strip GPU load to near-zero so your CPU becomes the only limiter, then use upscaling to reconstruct a clean image.
Minimum specs (i5-3570K / GTX 1050) target 30 FPS at 1080p Low. Recommended (i9-9900K / RTX 2070) targets 60 FPS at 1080p High. If you are on a modern mid-range card (RTX 4060, RX 7600) but an older CPU (Ryzen 5 3600, i5-10400), you are CPU-bound. The settings below are tuned specifically to alleviate GPU pressure without destroying visual fidelity.
In-Graphics Settings Breakdown: Every Option Tested
Resolution & Upscaling (The Biggest Lever)
Run Native Resolution with Upscaling enabled. Running 720p native on a 1080p monitor introduces scaling artifacts worse than DLSS/FSR. DLSS Quality (NVIDIA RTX 20-series+) is the gold standard, rendering at ~1440p internally for a 4K output, or ~720p for 1080p output. FSR 2.1 Quality is the fallback for AMD/Intel/GTX cards; it uses a similar temporal algorithm but lacks the dedicated Tensor cores, resulting in slightly more ghosting on fast-moving Pals like Jetragon. XeSS is viable on Arc GPUs but currently unstable in UE5 titles. Never use "Auto"—it often picks "Balanced" which is too blurry at 1080p.
View Distance: Low (Critical)
This is the single heaviest setting. "Epic" renders terrain and base structures kilometers away. "Low" culls aggressively at ~300m. In testing on an RTX 3070, dropping View Distance from Epic to Low gained 22 FPS (1080p) with zero impact on gameplay—you rarely engage targets beyond 200m. Set this to Low immediately.
Shadows: Low
Palworld uses Cascaded Shadow Maps (CSM) for dynamic time-of-day. "High" calculates four cascades with PCF filtering. "Low" drops to a single cascade. The visual difference is softer shadow edges on Pals; the FPS gain is 10-15%. If you have VRAM headroom (12GB+), "Medium" is acceptable for better contact shadows on base floors.
Textures: Medium (or High w/ 10GB+ VRAM)
Texture streaming in UE5 is aggressive. "Low" forces 512px mips, causing pop-in on large Pals (Anubis, Mammorest). "Medium" uses 1024px/2048px mips, looking near-identical to High at 1080p/1440p while saving 2-3GB VRAM. Only select "High" if you have 12GB+ VRAM (RTX 3060 12GB, 4070, 7900 XT) and disable "Streaming" in Engine.ini (see below).
Effects & Post Processing: Low
"Effects" controls particle density (Pal attacks, explosions, weather). "Low" reduces particle count and shader complexity. "Post Processing" controls Bloom, Depth of Field, and Lens Flares. Disable both. Motion Blur Must Be Off—it adds frame latency and obscures telegraphs during boss fights (e.g., Frostallion's ice breath).
Foliage & Shading: Low
Foliage Low reduces grass density and disables wind animation shaders. This is a massive saver in grassy biomes (Windswept Hills), netting 8-12 FPS. Shading Low simplifies material instructions (roughness/metallic calculations), helpful on integrated graphics or APUs (Steam Deck, Ryzen 8000G).
Upscaling Showdown: DLSS vs FSR vs XeSS
We tested 1440p output on an RTX 4070 / Ryzen 7 7800X3D:
- Native 1440p Epic: 85 FPS (GPU Bound)
- DLSS Quality + Low Preset: 195 FPS (CPU Bound)
- FSR 2.1 Quality + Low Preset: 182 FPS (CPU Bound)
- XeSS Quality + Low Preset: 165 FPS (Driver Overhead)
NVIDIA & AMD Driver-Level Optimizations
Create a specific Profile for Palworld.exe (located in Pal/Binaries/Win64/).
NVIDIA Control Panel:
- Low Latency Mode: Ultra (Auto-detects Reflex, forces driver queue limit if Reflex fails).
- Power Management Mode: Prefer Maximum Performance (Prevents downclocking in menus).
- Texture Filtering - Quality: High Performance (Trilinear optimization).
- Shader Cache: On (Driver managed).
- Background Application Max Frame Rate: 30 (Frees resources if alt-tabbed).
- Radeon Anti-Lag: Enabled (Version 2 / Anti-Lag+ supported on RDNA 3).
- Radeon Boost: Enabled (Dynamic resolution during fast motion).
- Chill: Off (Conflicts with in-game limiters).
- Texture Filtering Quality: Performance.
- Surface Format Optimization: On.
These driver settings apply globally to the executable, ensuring they persist across updates.
Launch Options & Engine.ini Tweaks for Extra Frames
Right-click Palworld in Steam > Properties > General > Launch Options. Paste:
-dx12 -UseNvapi -NoAsyncLoadingThread -UseAllAvailableCores -High
-dx12: Forces DirectX 12 (better CPU draw call throughput than DX11 default).-UseNvapi: Enables NVAPI for DLSS/Reflex handshake on launch.-NoAsyncLoadingThread: Reduces stutter during asset streaming (trades load time for frame stability).-UseAllAvailableCores/-High: Legacy UE4 flags; still respected by UE5 for thread affinity and process priority.
Now edit Engine.ini located at:
%LOCALAPPDATA%\Pal\Saved\Config\Windows\Engine.ini
Paste under [SystemSettings]:
r.Streaming.PoolSize=4096
r.Streaming.MaxEffectiveScreenSize=0
foliage.MaxTrianglesToRender=500000
r.Shadow.MaxCSMResolution=1024
r.DistanceFieldAO=0
r.VolumetricFog=0
r.LightFunctionQuality=0
r.BloomQuality=1
r.EyeAdaptationQuality=0
r.MotionBlurQuality=0
r.Tonemapper.GrainQuantization=0
r.Streaming.PoolSize=4096 allocates 4GB VRAM for texture streaming (prevents hitching on High textures). foliage.MaxTrianglesToRender hard-caps grass geometry. r.VolumetricFog=0 disables the expensive god-rays in dungeons/sunset. These commands override the in-game "Low" preset, pushing quality lower than the slider allows.
Recommended Presets: Competitive vs Balanced vs Visuals
| Setting | Competitive Max FPS | Balanced (Recommended) | Visuals (High-End) |
|---|---|---|---|
| Resolution | Native | Native | Native |
| Upscaling | DLSS/FSR Quality | DLSS/FSR Quality | DLSS Balanced / Native |
| View Distance | Low | Medium | High |
| Shadows | Low | Medium | High |
| Textures | Medium | High | Epic |
| Effects | Low | Medium | High |
| Foliage | Low | Medium | High |
| Post Processing | Low | Medium | High |
| Motion Blur | Off | Off | Off |
| NVIDIA Reflex | On + Boost | On | On |
| Est. 1% Low (RTX 3060) | 85 FPS | 65 FPS | 45 FPS |
The Balanced preset is the sweet spot for 1440p gaming on 8GB VRAM cards. The Competitive preset is mandatory for 144Hz+ monitors or CPU-limited laptops. The Visuals preset requires 12GB+ VRAM and a 7800X3D/13700K to maintain 60 FPS 1% lows during 40-Pal base raids.
Fixing Stutter, VRAM Leaks & CPU Bottlenecks
Palworld suffers from a known VRAM leak during long sessions (4+ hours). VRAM usage climbs until the driver forces texture eviction, causing massive hitches. Fix: Restart the client every 2-3 hours, or use the r.Streaming.PoolSize cap above. If you crash with "Out of Video Memory", lower Textures to Medium and ensure no background apps (Chrome, Discord hardware accel) are eating VRAM.
For CPU stutters (spikes when Pals spawn), disable "High Quality Animations" in Gameplay settings (forces simpler animation LODs). Set Process Priority to "High" in Task Manager (Details tab) permanently via wmic process where name="Palworld-Win64-Shipping.exe" CALL setpriority 128 in a batch file. On AMD Ryzen, enable "Curve Optimizer" negative offset (-15 to -30 all-core) in PBO for 5-8% single-core uplift directly translating to FPS.
Finally, verify game files weekly. Updates frequently reset Engine.ini and graphics presets. Bookmark this guide—we update it every major patch (Sakurajima, Feybreak, etc.) with new benchmark data. For more Unreal Engine 5 optimization strategies applicable here, see our Helldivers 2 Max FPS Guide and Helldivers 2 Settings Deep Dive.
Official Resources: Palworld Steam Page | Official Website | NVIDIA DLSS Tech | AMD FSR Tech