Releases: scheissgeist/Overlord
Release list
Overlord 0.2.2 — camera-corruption fix + streamer tools
The big one: fixes the live-view corruption (red/green terrain, locked zoom) that caravan and multi-viewer sessions could trigger. Plus a batch of streamer tools and viewer fixes. Verified across a multi-hour 8-viewer session and by direct frame inspection.
Fixed — live-view corruption (self-hosters: this is why you want this update)
- Captures now render through Overlord's own dedicated camera. The game's live camera is never borrowed or mutated, so the whole class of leaks (corrupted terrain, locked zoom, wrong render target) is structurally gone. Confirmed: 1,500+ error-free capture cycles in live play, correct orientation verified by pixel inspection.
- Added a "Pause live map capture" kill-switch and a capture bisect slider in mod settings — instant isolation levers if any graphics issue ever appears, without disabling the mod.
- Pipeline banner now logs the build timestamp so you always know which build is running.
New — streamer tools (in-game Overlord tab)
- Heal to Full and Revive-at-full-health (Revive All Dead → Heal All Colonists = whole colony restored)
- Cure Cube Coma (Anomaly) — clears the coma and the obsession
- Assign now swaps pawns instead of orphaning the other viewer when you fix a mis-assignment
- Per-pawn actions live in the Inspector; the assignment board stays a clean list
New — viewers
- Dye individual worn apparel from a curated palette (rate-limited)
- Off-map colonists (caravan, drop pod, downed & carried, captured, cryptosleep) no longer read as "lost" — the viewer keeps control and it resumes automatically when the pawn returns
- Gear panel slots apparel by RimWorld's real layer data — body armor no longer shows under Legs
- Honest UI states, payload freshness stamp, XSS hardening (from the 0.2.x line)
Brand
- Star-in-circle seal icon, heavy-slab + mono type, unified favicon
Requires Harmony. Streamers self-host the relay — see docs/SELF_HOST.md.
🤖 Generated with Claude Code
Overlord 0.2.1 — multi-viewer scaling + lobby spectating
Follow-up to 0.2.0, soak-tested at 15 concurrent viewers.
New
- Lobby spectating: viewers waiting for a colonist now watch a live colony overview instead of a queue message
- Grouped rendering v2: viewers watching the same area share one map render and one GPU readback (orientation-safe rewrite of the 0.2.0-disabled path) — big host-side headroom for large audiences
- Trait purchases use authoritative def keys end-to-end; degreed traits fully unambiguous
- Commands that get no host response resolve to an honest "try again" after 5s instead of hanging in "sent"
- Workshop stats tracker tool (public-page time series)
Fixed
- Repair-sweep starvation (shipped in 0.2.0): with certain viewer counts, the periodic equipment-tracker repair only ever serviced a fixed subset of pawns; it now sweeps every assigned pawn each interval
- Relay hiccups during frame sends can no longer permanently degrade the capture pipeline
- Spectator frames are targeted (assigned viewers download nothing) and never stack past the per-frame render budget
- Stale "live" lobby view hides itself when frames stop
- Workshop ban-detection false positive in the stats tool
Requires Harmony. Streamers self-host the relay — see docs/SELF_HOST.md.
🤖 Generated with Claude Code
Overlord 0.2.0 — performance + stability
Major performance and stability update, hardened over two multi-hour live sessions with 15 concurrent viewers.
Performance
- Map capture rebuilt on async GPU readback: the per-frame GPU stall is gone (avgRenderMs 3-18 → 0) and JPEG encoding moved off the main thread
- State sync no longer scans the whole map per viewer; change detection is tiered (hot fields per cycle, slow fields sampled) and gated on real time, so 3x game speed no longer triples sync cost
- Multi-viewer frame spikes capped; O(1) colonist-bar lookups
Fixes
- Save-corruption fix: tapping apparel in the gear list used the weapon-equip job, stuffing hats into the pawn's equipment tracker — pawns "collected hats", became uncontrollable (suppressed tick), and saves loaded with tracker errors. Apparel now uses the proper Wear job, and a self-repair sweep heals already-affected saves automatically on load
- Pawns no longer freeze at attention after a move/attack command (auto-undraft when the order finishes)
- Trait purchases resolve correctly (labels, not defNames; degreed traits no longer collide)
- Gear panel shows a complete "Wearing now" list — worn items can no longer be hidden by slot collisions
- Map scroll: horizontal scroll pans instead of phantom-zooming; pinch zooms; vertical zoom unchanged
- Honest UI states: missing data shows as "no data" instead of fabricated 100% health / 50% mood; payload freshness stamp
- Claim toasts: dismissable, FIFO, inline Reject, bell cooldown; assignment board shows owner · HP · job on assigned rows
- Admin page: pending claims replay on connect, explicit disconnected state, attributed failures
- XSS hardening in the viewer panel
Requires Harmony. Streamers self-host the relay — see docs/SELF_HOST.md.
🤖 Generated with Claude Code
Overlord v0.1.0
Mod package for RimWorld 1.5/1.6 (requires Harmony).
Install
- Download
Overlord-0.1.0.zip - Unzip into
RimWorld/Mods/Overlord - Enable Harmony, then Overlord
Relay
Each streamer deploys their own relay. This release is not a shared public server.
See docs/SELF_HOST.md in the repo.
Contents
About, Assemblies, Defs, WebUI