Zed’s Better FPS
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