In this update5
Full notes
Full Usurper Reborn update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Balance
- UI and audio
- Gameplay
- Store
- Server
Usurper Reborn changes
v0.64.0 - The Brain
The biggest NPC overhaul in the game's history. The simulated population around you finally has agency, real combat, persistent grudges, distinct voices, and long-arc goals that drive their behavior for weeks at a time.
What's new
NPCs finally have agency. The weighted-random number generator that has been picking NPC actions since the BBS port is gone. Replaced by a goal-driven system that looks at the NPC's personality, current goals, gear, recent memories, and what happened to them last time they tried this exact thing, then picks the next action based on all of it.
The world stops being a meat grinder. Two weeks of telemetry showed NPCs were dying at 70 times the rate they were progressing. The whole economy is reworked: NPCs spawn with starting gear, dungeon difficulty is sized to the team, the inn no longer bankrupts them, the healer no longer drains them, and the Dark Alley actually pays out. The Lv 14 fighter you saw last week is Lv 16 now.
Real combat for NPCs who matter. Kings, your teammates, court members, and anyone Level 30 or higher now cast spells, drink potions, use AoE abilities, taunt monsters, and apply status effects in combat. They win fights instead of trading damage until somebody runs out of HP.
Persistent grudges and rivalries. When an NPC's parent dies, they remember who killed them. They refuse to talk to that killer. They refuse to join their team. If they're dark-aligned, they hunt them. When the revenge resolves, a cinematic news flash announces it to the realm.
NPCs gossip in their own voices. Every line of NPC dialogue now gets contextual flavor wrapped around it. A scowling NPC sounds different from a beaming one. An NPC who witnessed you do something terrible alludes to it sideways. An NPC who owes you a favor mentions they haven't forgotten. A spouse doesn't open with hostile faction tension; an enemy from the opposing faction does. None of it is canned.
Examine a notable NPC and you get a first-impression paragraph. At Team Corner, when you Examine a teammate or notable NPC for the first time, a short paragraph reads like what a stranger would say after spending five minutes with them. Cached after first view.
Dramatic moments are real choices. When you propose marriage, the NPC's answer is no longer a die roll. It's a decision read off their personality, your relationship history, your charisma, and the specifics of the proposal. Sometimes they surprise you.
A live world-state dashboard. Visit usurper-reborn.net/balance.html to watch what the simulated NPCs are actually doing in real time: action distributions, level-up rates, death causes, gold flow, and the new LLM Moments tab showing every personalized line of NPC flavor being generated as it happens.
What it means at the table
For a long time the world simulator has been a beautifully detailed Rube Goldberg machine that mostly produced nothing. NPCs had personalities, relationships, memory systems, emotional states, a goal stack. They had jobs to do. They had places to go. And then, every tick, a random number generator picked one of seventeen verbs and the NPC did that thing regardless of anything else. They spawned naked, fought monsters they couldn't damage, got drained by inn tabs they couldn't afford, and died.
Walk into the dungeon now and the NPCs you bump into are actually advancing. The Lv 14 fighter you saw last week is Lv 16 now because she's been winning her team dungeons instead of dying in them. Her wounds heal at the healer for a sane price. Her share of the gambling pot at the Dark Alley pays off two times out of three because she has the Wisdom for it. She bought a sword. She's saving for armor.
Walk past the Inn and a sociable Bard is running a forty-gold tab instead of going bankrupt at a hundred. Three tables over a brawl is breaking out because two NPCs with bad blood between them ended up at the same bar. Tomorrow the news feed will mention it.
Engage one of them in conversation and the line they greet you with is colored by their current mood. Scowling, they say... if they're angry. Eyes alight, they say... if they're proud. If you bailed them out of trouble last week the line that follows mentions you haven't forgotten what you did for them. If you killed their cousin in a back alley and they witnessed it, the line that follows alludes to it sideways. None of it spells out the event. The NPC just sounds like someone who remembers.
Propose to them and the response isn't a die roll against personality stats. It's a decision, made by an actor that read your full relationship history, your charisma modifier, the heuristic acceptance chance, and their own personality, then picked accept or hesitate or refuse on character grounds. Sometimes they'll surprise you.
Examine a notable NPC at Team Corner and the first-impression paragraph at the top reads like something a stranger would say after spending five minutes with them. Korr Stonewarden carries himself like a man who has counted out coin in every shop in the city and is still not done counting. His hands are merchant's hands; his eyes are not.
Die in the dungeon while pursuing an Old God and the news feed will sometimes carry a eulogy that talks about who you were, what you were doing, and who put the blade in. Not for every commoner. But for named characters and people who mattered.
None of this is the game's narrative spine. The game still plays the same way. But the world around you is noisier, more specific, more alive.
Under the hood
This release rolls together two bodies of work. The first is a focused NPC economy rebalance driven by 14 days of live telemetry: 283,117 decisions across 196 unique NPCs, 9,635 deaths against 138 level-ups, an entire population stuck at Level 50 because the math literally did not allow them to progress. The second is the full Brain v2 architectural overhaul: a utility scorer that picks actions like a person would, real combat for high-stakes NPCs, persistent goal stacks that learn from world events, dialogue flavor that adapts to personality and history, and optional LLM-rendered moments for online servers running on the live game host.
The combat engine players use is completely untouched. The 830 unit tests all pass. The deploy is rollback-safe.
The full technical writeup is on the website and in the repo's release notes file.
Known gaps
Settlement is still about 10% of NPC time with limited outcomes. A larger settlement-system pass is queued.
The Level-50 immigrant cluster (the players who joined the world at the default starting level and never advanced) should start dispersing over the coming weeks as NPCs above it begin actually leveling up. If it doesn't, the next pass forces redistribution.
The next round of LLM dramatic forks (combat flee, affair partner selection, royal challenges, spare or kill on defeated NPC) is the immediate follow-up. The pattern is established; wiring each one is a small change.
As always, thanks for playing. The Discord is open at discord.gg/EZhwgDT6Ta if you want to compare notes, report bugs, or just heckle the design choices.
Source
Changelog.gg summarizes and formats this update. How we read updates.
