Source-checkedPerformance

Siesta

by DooDesch · for Schedule I

Distant NPCs take a siesta so your FPS doesn't - distance/visibility LOD for all NPCs.

1.6KDownloads
2d agoLast updated
BepInExLoaders
ThunderstoreSource

About Siesta

From Thunderstore

Distant NPCs take a siesta so your FPS doesn't - distance/visibility LOD for all NPCs.

Siesta - NPC Performance for Schedule I

> 🛟 Need help or found a bug? Get support at support.doodesch.de/siesta.

> Distant NPCs take a siesta so your FPS doesn't. Siesta puts off-screen, far-away NPCs to > sleep - hiding them and pausing their movement/schedule - then wakes them cleanly as you approach. > Works on every NPC in the world, including ones added by other mods.

Version Game MelonLoader S1API

Polyfill

MLVScan Siesta.dll

Features

  • Distance + visibility LOD for all NPCs. Off-screen NPCs beyond a configurable distance are hidden

(no render/animation cost); far, idle, non-essential ones also have their movement and schedule paused (the NavMeshAgent is the biggest per-NPC cost).

  • Functionality-first. Dealers attending a deal, employees mid-task, customers in a deal, story/quest

NPCs, anyone in dialogue, in a vehicle, KO'd or near any player are never paused - only ever hidden.

  • Clean wake-up. A woken NPC re-enables its schedule, catches up to the current in-game time, resumes

movement and repairs its NavMesh placement before it is shown again - no T-pose, no stuck agents.

  • Multiplayer safe. Hiding is purely local per client; the movement/schedule pausing runs only on the

host who owns NPC simulation, so there is no desync.

  • Cheap and self-tuning. A small, fixed number of NPCs is re-checked per frame, so the mod's own cost

stays flat regardless of how many NPCs exist.

Requirements

  • Schedule I (IL2CPP) with MelonLoader 0.7.3+.
  • S1API (pulled in as a dependency).

How much FPS will I gain?

The win scales with how many NPCs are far from you - it's biggest in NPC-dense saves (e.g. with NPC-adding mods) and small in sparse spots, because NPC simulation isn't always the dominant frame cost. Siesta only ever removes work for NPCs you aren't looking at, so it's a safe, free-when-idle optimization.

Settings

EnableLod, EnableInMultiplayer, CosmeticDistance (40), DeepDistance (80), Hysteresis (8), BudgetPerFrame (32), UseCosmeticCull, UseDeepCull, RespectOnScreen, ShowFpsCounter, FreeOldSceneMemory. Editable in UserData/MelonPreferences.cfg.

License

MIT. See the included LICENSE.md.

This mod is written with help from generative AI tools (Anthropic Claude, OpenAI Codex).

If you have fun with it, a like on the Thunderstore page really helps other people find it (thumbs up next to Download, you need to be logged in) - ty either way, and lemme know if anything breaks or you've got ideas

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Dependencies

Needs 2 other projects installed alongside it.

Siesta on Nxeon

From our catalogue
One-click install
Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
Server type needed
BepInEx
Server load
light
Latest build
1.3.2, released 2026-11-01

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 10 recorded builds of Siesta.

Recent builds

BuildReleasedGame versionsLoaders
1.3.22026-11-01n/aBepInEx
1.3.12026-11-01n/aBepInEx
1.3.02026-10-21n/aBepInEx
1.2.32026-08-28n/aBepInEx
1.2.22026-08-04n/aBepInEx
1.2.12026-08-04n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Content”

Performance

Makes the game or server run faster or lighter without changing how it plays.

Compatibility

Game
Schedule I
Loaders
BepInEx
Requires
One-click install needs a BepInEx server. 2 other projects installed alongside it.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-11-02Open ↗
  • ✓AuthorDooDesch, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

Siesta, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. Siesta is free to download from Thunderstore.

How do I add it to my Nxeon server?

NxLabs doesn’t install Schedule I mods for you. Download Siesta free from Thunderstore.

NxLabs

Run Siesta on a Schedule I server.

Free to download from Thunderstore.