Zed’s Better FPS

If you liked this item, please rate it up on Steam Workshop page.

Author: Zed

Last revision: 3 May at 16:20 UTC (2)

File size: 240.11 KB

On Steam Workshop

Description:
ZBBetterFPS

A comprehensive performance overhaul for Project Zomboid that optimizes rendering, game logic, and CPU usage. Unlike traditional mods, ZBBetterFPS uses low-level runtime patching to fix performance bottlenecks deep within the game engine.

⚙️ All optimizations are disabled by default. Enable the ones you want in Mod Options → ZBBetterFPS after loading the game.

🚀 Key Optimizations:

  • Smart Sprite Batching: Intelligently merges sprites and 3D models into fewer drawing commands, significantly reducing the load on your CPU.
  • Graphics State Caching: Suppresses redundant graphics commands to ensure your GPU only receives necessary updates.
  • Enhanced GPU Buffers: Increases internal render buffers to 1MB to reduce data transfer overhead between CPU and GPU.
  • Faster 3D Models & Shaders: Optimizes the rendering of characters, items, and terrain through advanced data caching.
  • Background CPU Throttling: Prevents the game from consuming 100% CPU when minimized or paused, keeping your PC cool while you’re away.
  • Adjustable Render Distance: Fine-tune how many tiles are rendered to match your hardware’s capabilities.
  • Streamlined Physics: Optimized math for object separation and physics updates to keep high-population areas running smoothly.

⚙️ Configurable Features:

  • IndieGL Optimization: Caches graphics states for smoother rendering.
  • RingBuffer Optimization: Larger GPU buffers for heavy scenes (Requires restart).
  • Render Distance: Adjust from 24×24 to 312×312 tiles (Default is ~152×152).
  • Background Throttling: Saves power and CPU when the game is not in focus.
  • Uncapped FPS Control: Choose between Default, Force Uncapped, or Force Capped.

⚠️ Important:
All optimizations are off by default—enable them in Mod Options. A savegame reload is required after changing the Render Distance setting for changes to take effect. The RingBuffer optimization requires a full game restart. Safe to add or remove on existing saves.

✅ Compatibility:

  • Bandits: Compatible. When Bandits is enabled, minimum render distance is automatically limited to 130 tiles so bandit spawns work correctly.
  • Game versions:: B41, B42.12 to B42.17 (inclusive)

📦 Installation:

  • No manual installation needed for ZBBetterFPS! Just subscribe and enable it in the mod manager.
  • You only need to install ZombieBuddy once (the required framework). See the ZombieBuddy mod page for instructions.
  • After ZombieBuddy is set up, all mods that use it will work automatically!

Requirements:
ZombieBuddy – Required framework (one-time installation)

Credits:
Inspired by the original BetterFPS_B42 mod by Alree. ZBBetterFPS provides a modern, runtime-patched implementation with additional low-level optimizations.

Links:
GitHub Repository[github.com]
ZombieBuddy Framework[github.com]

☕ Support the Developer:
[ko-fi.com]

Workshop ID: 3622986450
Mod ID: ZBBetterFPS

Download
Required items:

Click the title to search on this site.


ZombieBuddySteam Workshop
Revisions:

Old revisions of this mod are available below. Click the link to download.