Chapter Six · 11 July 2026

The Ones Who Stayed

ORSA left. Humanity left. Something else did not. This is the longest continuous stretch of work in the project, seven weeks on one branch, and almost none of this chapter is about the cold. It is about what filled the space once there was nobody in it.

Left is the world that is still out there. Right adds the code, the commits and the seven weeks.
What changed

The world stopped ending and started being lived in. A settlement turned up that remembers you, holds one opinion between all of its residents, and keeps score.

What you do with it

Find a Hearth by listening for it, read an archive nobody translated for you, and decide whether to take the last memory out of the world.

Why it is odd

Killing the witnesses does nothing. There was only ever one observer, wearing several bodies, and it wrote the entry before you got home.

6records in the archive, in a language nobody translated for you
5lineages they split into once nothing holds them in a shape
8things the world can send at you afterwards
4seconds of holding a look, which is the whole of the choice
3charges the last witness carries, and then nothing remembers you
1Aggregate per world, built out of everything you killed
104commits, all of them on one branch
7weeks, from the first Hearth to the last record
6memory records, written before they were readable
8things the world can send at you afterwards
1flag, and it only turns one way
0late systems that force-load a distant chunk

Everything before this chapter happens to a world that is still ending. This one happens after. The ships are gone, the broadcast has stopped repeating, and the question stops being how do I survive the cold and becomes who else is still here, and what have they been doing.

The thing chapter two called the Architect is not a species. It is a job.

I did not plan that. It fell out of the naming. When I started adding the residents of a Hearth I needed names for them, and the three I reached for were Returned Hunter, Returned Mimic, Returned Architect. these:

entity.frozendawn.returned = Returned Hunter entity.frozendawn.mimic = Returned Mimic entity.frozendawn.architect = Returned Architect

I typed the third line and stopped.I wrote the third one down and stopped. Chapter two spends its whole length treating the Architect as a singular thing, my brainchild, the one mind in the project worth building properly. And the mod had been quietly telling me for months that it is one of them. Returned is the species. Hunter, Mimic and Architect are what individuals do.

Four slots

A settlement says the same thing without any drama about it. A full Hearth owns a fixed set of resident slots, and the slots are the jobs: one plain Returned, one Hunter, one Mimic, one Architect. Nobody is born into a job here. The Hearth has openings.

The population code says the same thing without any drama about it. An intact Major Hearth owns a fixed set of resident slots, and the slots are roles:

enum HearthPopulationRole { RETURNED, HUNTER, MIMIC, ARCHITECT }
Homo reliquus

The working name for the branch was feat/homo-reliquus, and it stuck because it is the most accurate thing in the repository. Not sapiens, the one who knows. Reliquus: the one left over. The remainder after a subtraction.

That is the whole biology. These are not monsters that arrived. They are what was already here, minus everything that left. The cold did not create them, it only removed the alternative.

Kill one of the Returned. Whatever they were, they’re at peace now.

The description on the advancement for your first Returned kill. It is the only advancement in the mod that apologises to you.

One mind, several bodies

The intro to this page is twelve pairs of eyes that blink at the same instant, and that is not a flourish, it is the system. Residents of a Hearth do not each hold their own opinion of you. The Hearth holds one, and every resident reads from it.

Which is why conduct memory is stored on the Hearth and not on the mob. Kill a Hunter two kilometres out and walk home; the Architect you have never met already knows. There is no line of sight to break and no witness to silence, because there was never more than one observer to begin with.

persist hive relationship memoryThe commit that made hostility survive the death of every mob that had a reason to be hostile.
Hearth conduct boundariesA physical edge. Cross it and the shared opinion of you updates, whether or not anything is standing there.
Hold onto the twelfth

If you caught the last pair of eyes blinking a beat behind the others, hold onto that. It comes back in pane seven.

A Hearth is not a building. It is an opinion held in common, which happens to have an address.

Most of this chapter is one idea: a place on the map that remembers you. Not a nest, not a ruin, not somewhere with a quest in it. A settlement that stays where it is, grows up over time, has people living in it and an edge you can cross, and holds one shared memory of every single thing you have ever done near it.

Three weeks of this chapter went into one idea: a place on the map that remembers you. Not a spawner, not a structure, not a quest hub. A persistent settlement with a population, a maturation timeline, a physical boundary, and a single shared memory of every single thing you have ever done near it.

You hear it before you find it

A Hearth does not announce itself with a marker. It leaks. The Surveyor Lens is an ORSA tool built to find thermal anchors, and a Hearth is not one, so at long range the lens has no vocabulary for it at all. It just reports interference and gives up.

What I like about this ladder is that every rung is written in ORSA’s language, and ORSA’s language is failing:

StaticUnclassified low-band interference. Bearing unresolved.
CarrierRepeating low-band carrier. Signal bias registers, direction does not.
FragmentCarrier coherence rising. Fragment: VESH... THAE...
LockHearth signature catalogued, with a distance and a bearing at last.
ArchiveStored permanently. The lens remembers the Hearth even when you are nowhere near it.

The fragment rung is the one I care about. VESH... THAE... is not noise, it is language, and the lens does not know that. It reports rising coherence the way a smoke detector reports a fire: correctly, and without the faintest idea what it is looking at.

If the Hearth already hates you, the same ladder reads differently. The carrier rejects handshake. Coherence becomes distortion. And the fragment changes from VESH... THAE... to a single word: ORSATHAE. They are not broadcasting their own name any more. They are broadcasting yours.

One memory, not many

Every resident is a role rather than an individual, and every role reads from the same record. That record is stored on the Hearth, which is why it survives things that should erase it.

enum HearthEncounterRole { UNASSIGNED, DISPATCHED, RESERVED, BYSTANDER, TETHERED, SPENT }

When you turn up, the Hearth sorts everybody living in it six ways: unassigned, sent, held back, watching, tethered, and spent. Six words that decide who comes for you, who waits, who watches and who has already been used up. A Hearth does not throw its whole population at a problem. It allocates.

And because the memory lives on the settlement, killing the witnesses does nothing. There is no witness. There is one observer with several pairs of hands, and it has already written the entry.

Major, Minor, and a boundary
1Major Hearth, with the full role roster and an Architect
2readings the lens gives a Minor one before it can name it
0chunks force-loaded to keep any of this alive

A Major Hearth carries the whole population table. A Minor one is smaller, quieter, and easier to walk past. Both own a physical boundary, and crossing it is an event: the collective draws breath. That subtitle is the entire warning. Nothing attacks yet. It has only noticed.

The part nobody sees

A Hearth keeps going while you are somewhere else. It grows, it builds, it gains and loses residents, and sometimes the whole thing picks up and moves. Leave one alone for a month and you can come back to find it twice the size, or find that three of the people you met are not there any more.

None of that is really running while you are away, because a game that simulates every settlement at once dies. The Hearth works out afterwards what should have happened and applies it the moment you come back into range. If it gets that sum wrong by one, the world quietly forgives or quietly punishes you for something you did not do.

Most of the three weeks was not the settlement. It was the rule that the settlement is not allowed to cheat.

A Hearth matures, builds, gains and loses residents, and migrates. None of that is permitted to force-load a chunk you are not standing in. So nothing runs at a distance; it reconciles. When the chunk loads again the Hearth works out what should have happened in the interval and applies it in one pass, including deaths of residents who were never on the roster when you left.

reconcile hearth state on chunk loadThe commit that made a settlement able to change while nobody was watching, without ever being ticked.
record pre-roster casualtiesDeaths that happened before the population list existed still count against you. They do not resurrect anyone and they do not double-count.

That last one sounds like bookkeeping and it is the moral centre of the system. Field strength falls when residents die. If I let the reconciler invent or duplicate residents, the world would quietly forgive or quietly punish you for things you did not do. Getting it exactly right is invisible when it works, which is the usual deal.

Thae Iven is the shared mind. Thaeven is what it says out loud, and I wrote the language before I wrote a single line of the thing that translates it.

Built in that order

That order matters more than it sounds like it should. Build the translator first and you end up with English sentences wearing a costume, and anybody who reads two pages can tell. So I built a small grammar instead: about sixteen roots, one compounding rule, no tense, and no first person singular. Then I wrote six records in it. Then, separately, I wrote what a human archivist working from fragments would believe those records said.

The two halves disagree in places. I left the disagreement in, because an archive that always resolves cleanly is not an archive, it is a subtitle track.

The archive

This is the real one. The Thaeven below is the actual rawPages out of the mod’s resource fileslifted straight out of the mod’s own files, the reconstruction is the actual translatedPagesthe one the game hands you, and the animation between them is a port of the same function the game runsruns the same way it does in game, at the same speed, with the same glyphs. It is not a mock-up of the screen.

Record I · Vel-an
Raw Thaeven
Page 1 / 5

Six records, thirty two pages. Press translate and the ink rewets: six and a half seconds, word by word, in the order the game picks rather than left to right. Record II has a second state, and there is exactly one way to reach it.

How the translation actually works

The obvious way to animate a translation is to fade one page into the other, and it reads as nothing at all. What the game does instead is change every word where it stands. Each target word draws its own start time out of a hash of its index and the page number, so the page resolves in a scatter, and inside a word each character passes through a short fracture stage before it settles into its final shape. Word length is interpolated too, so a four letter Thaeven root visibly grows into an eleven letter English one.Each word picks its own moment to start, so the page comes in scattered rather than left to right, and every letter passes through a broken shape before it settles. Words change length as they go, so a four letter Thaeven root visibly grows into an eleven letter English one.

// ThaevenRecordDefinition.morphWord, the part that matters float wordStart = 0.10F + (Math.floorMod(hash, 1000) / 1000.0F) * 0.58F; float local = Mth.clamp((progress - wordStart) / 0.30F, 0.0F, 1.0F); int length = Math.max(1, Math.round(Mth.lerp(Mth.smoothstep(local), source.length(), target.length()))); // characters settle from the front of the word backwards float characterStart = index / (float) length * 0.42F; float characterProgress = Mth.clamp((local - characterStart) / 0.58F, 0.0F, 1.0F); if (characterProgress < 0.38F) result.append(sourceGlyph); else if (characterProgress < 0.72F) result.append(fractureGlyphs.charAt(...)); else result.append(targetGlyph);
Five broken glyphs

The fracture set is five glyphs wide, and two of them turn up for real inside Record VI, where the transcript stops being language at all. That was not planned. I chose the glyphs for the animation first, and then months later found myself typing the same symbols into the record that comes apart. It is the sort of accident I keep rather than tidy.

Wet ink

While the ink is wet the page also drifts, the way a photograph looks before it has finished developing, and the drift dies out at exactly the moment the words land rather than stopping on a timer. Turn on reduced motion and the mod skips the whole thing and hands you the finished page, which is what this copy does too.

While the ink is wet, the page also drifts. Every line is drawn three times: once cold and once warm at opposite offsets, once solid in between, with the offsets driven by a pair of sines against the reveal age. All of it is scaled by one minus the smoothstep of progress, so the drift dies out at exactly the moment the words land rather than stopping on a timer. Turn on reduced motion and the mod skips the whole thing and hands you the resolved page, which is what this copy does too.

Sixteen roots

Thaeven has no word for I until Record V, and no word for question anywhere. The contact overlay that runs when Thae Iven reaches for you in game admits the second one out loud: one of its lines renders as a question that has no word for question. Everything below is reconstruction rather than dictionary, and I have marked where the archive is guessing.

velWarmth, and by extension anything ORSA built to produce it. Orsha built vel into the world.
vel-thaeThe warm one. What Thae Iven calls you. the contact overlay opens on this word
vel-anThe Hearth. Warmth that stayed behind. Record I is named after it
thaeWitness, presence, the fact of being seen by something. also the root of the language’s own name
Thae IvenThe shared mind. Literally the witnessed directive. the label the in game overlay uses
ivenDirective, instruction, the part that keeps running. fixed by Record III
vaenTo answer, to be alive to something. reconstruction uncertain
orrenTo take, to carry away, to take what was not yours. Orsha orren vel.
ethCold. As ethven, the cold is the thing doing the moving. vel-thae ethven: the warm one enters cold
sha-maeThe one who makes a passage. mae is the crossing root
Sha-mae-vel-thaeOne who makes a passage through the world. the longest compound in the corpus
thaevenThrough, across, the act of getting from one side to the other. the language is named after its own verb
VeshAbove. The surface, the sky, the place that cannot be reached. Vel-Vesh is the stars
OrshaORSA. the only proper noun the language borrowed intact
MaeveThe first crossing. The director. Record V argues about this for three pages and never settles it
MaevethaeThose of the crossing. What the Returned call themselves. those who followed
KaelThe origin kind. Humanity, before. appears twice in the entire archive
The line that makes it readable

Record III is a pattern recognition report written by something that does not know it is writing one. Four pages watch a shape learn to repeat itself: warmth crosses a patch of ground, crosses it again, the ground keeps the shape, and the shape starts choosing where to go. The fifth page is two lines long and it is the key to the whole language.

// pattern_residue.json, rawPages[4] Maeve: … Iven: vel-an. // pattern_resolution_01 Director: absent. Directive: retained.

That pairing pins two roots at once. Maeve is the director, the thing that chose. Iven is the directive, the thing that carries on after the choosing stops. Once you have those, Thae Iven stops being a vague phrase about a hive and starts meaning something exact: a witnessed directive, an instruction that outlived whoever issued it, held in common by everyone still executing it.

Record VI never says Maeve once. I checked that deliberately, and then kept it. By the time the language is coming apart there is no director left to name, only the directive, still running, still telling a builder to raise a wall and then telling it to break the wall it just raised.

The record that changes

Every line in every record can have a better version of itself waiting behind it, and the archive always shows you the best one you have earned. Five of the six records have nothing waiting and never will. Record II has two lines that do.

Every segment in every record carries a map from revision number to replacement text, and the resolver walks it and picks the highest revision you have actually earned. Five of the six records have an empty map and always will. Record II has two segments with a single entry each.

// the_passage.json, page 8 { "id": "heart_term_01", "baseText": "Memory kept… What is held…", "semanticOverrides": { "1": "The Heart." }, "uncertainty": true }
One event, anywhere in the world

The revision that unlocksThe thing that finishes those two lines is granted by exactly one event anywhere in the world, and it is not reading anything. It is the Master Architect staying dead. Before that, the last page of The Passage trails off twice and you are left holding two sentences that do not finish. After it, both of them finish, and what they finish into is the reason the next pane exists.

The toggle under the archive is that event. It is the only control on this page that changes what a record means rather than how it is drawn, and flipping it replays the reveal on the page it affects, which is what the game does as well.

resource driven thaeven recordsMoved six records out of hardcoded string arrays and into JSON, so the language could be edited without a recompile. The stable segment ids date from here, and they are the reason a revision can target one line six months later.
non blocking ink revelationThe reveal used to hold the screen. This is the commit where it stopped doing that, so you can page around a record while it is still resolving behind you.

Two weeks, one entity. The longest single fight I have ever built, and the only one where the boss is not the thing you are actually losing to.

Field of view
2.5blocks across
You Ten hearts, one oxygen tank, and whatever you brought with you.

That is the fight. You are told to kill the thing in the middle of the first frame, and the health bar above it belongs to a four block entity. Everything else in that pull is what the four block entity is standing in front of, and none of it has a health bar at all.

You cannot kill it in your world

This is the rule that took longest to get right, and the one I stole most openly. In Destiny, a Hive god cannot be put down in our space. Crota does not die on the Moon. You go to the throne world and kill it where it actually lives, or it stands back up and the whole thing was a waste of ammunition. The Master Architect works the same way, and the scale pull above is the reason it has to.

It is never final out here

Damage you deal out here is real, but it is never final. Thae Iven turns the blow aside. Push hard enough and the shared mind does not break, it tightens around its Master. That is the whole tether phase: you are not fighting an entity with a large health pool, you are fighting an entity that is being held up by something you have not found yet and cannot reach from where you are standing.

The way in

The fight only opens at ASCENT, when the Master Architect bares its soul and the channel comes open on its own terms rather than yours. It only resolves at FLOOD, on the other side of that channel. The fold is the throne world. It is the only address at which the Master Architect is mortal, and getting in is not a skill check you pass, it is an invitation the encounter extends when it is ready.

The fold is not a phase.
It is an address.

The entity you can see is the guard. The place you have to go is the thing being guarded.

If the Architect is a job, the Master Architect is what happens when a Hearth stops sending people to do the job and does it itself. Five phases, and the first two are not even about damage.

KITphase 0

It disarms the fight before it starts. Thermal Sever collapses a heat loop you were relying on, and the storm above you stops being weather and starts being an instrument. The subtitle for the wind-up is the honest one: the storm falls silent around the Master Architect. Silence is the tell.

thermal severstorm authority

CONSTRUCTIONphase 1

It builds. The Hearth rearranges itself around the fight, walls go up where you wanted to run, and anything you put in the way gets rejected rather than pathed around. The Last Wall rises here.

the last wallobstruction smash

TETHERphase 2

The rest of them show up, and not as reinforcements. They hold it. Thae Iven turns blows aside, tightens around its Master when it is hurt, and cracks under sustained pressure. You are not fighting one thing, you are cutting through the population that decided to keep it alive.

deflectstrainwail

ASCENTphase 3

Sky presentation, the fold opens, and it bares its soul. That subtitle is not mine being dramatic, it is the literal event name: core_reveal. This is the only window in the encounter where the thing is actually exposed.

core revealfold open

FLOODphase 4

The collective opens the channel and pushes memory through it. Every mote that lands is a life entering continuity. Kill it here and the fold collapses, the storm dies over the following minutes, and the aftermath is staged rather than instant.

flood motesstaged death
The other voice in the fight

ORSA has been gone for chapters by this point. The suit has not been. It still runs their firmware, it still narrates, and during this fight it narrates badly.

ORSA // SUIT AI

Biometric scan detects multiple occupants.

Warning: telemetry mismatch. Location services unavailable. Please remain where you are.

Telemetry restored. Have a productive day.

The suit, mid-encounter. It is not lying to you. It genuinely cannot tell how many people are inside your suit, and it has a customer service line ready for either answer.

That last line lands while the storm is still falling apart around a corpse. I wrote it as a joke and then could not take it out, because it is the most ORSA thing in the entire mod: a scripted pleasantry, still executing, with nobody left to be pleasant to.

The staff

It carries an item whose internal id is master_architect_staff and whose player-facing name isI built under the working name of the Master Architect’s staff and then shipped as the Thaeven Wand. I renamed it late, after the archive work in the previous pane, and the rename is the whole point. The mod stopped describing the object by who holds it and started describing it by what language it is written in.

master architect combat phasesThe commit that split one boss into five machines that hand off to each other.
staged storm death aftermathThe fight does not end when the health bar does. The weather has to be told, and it takes its time.

Permanent defeat also reaches backwards. Records you read earlier and could not fully resolve get revised once the Master is genuinely dead, and only then. Temporary deaths inside the fold do not count, and neither do failed attempts. The archive will not update on a maybe.

The Heart is the only place in Frozen Dawn where the mod stops being a survival game and becomes a reading exercise.

It forms rather than spawns. Six stages, and the first one is the absence of sound.

enum HeartFormationStage { NONE, DEAD_AIR, SHAKE, GATHER, HOLD, LIVE } enum HeartCollapseStage { NONE, RUPTURE, FALL, SETTLE, DORMANT }

Two enums, eleven states,Eleven states, and between them the entire arc of the thing: dead air, a tremor, a gathering, a hold, life, and then rupture, fall, settle, dormant. I wrote the collapse enumcollapse half on the same afternoon as the formation oneformation half. It felt dishonest to build something that could only be born.

Cognitive Load

A live Heart is an exposed archive, and standing in it costs you. Cognitive Load is the pressure of reading somebody else’s memory with your own head. It is not damage. It is the resource that decides how much you are allowed to understand before you have to leave.

Echoes manifest while you are in there. Each one is a memory that wants to be seen, and the counterplay is exactly that: witness it. An Echo that is acknowledged fractures quietly. An Echo that is ignored does this instead:

An unwitnessed memory screams.

The subtitle for a failed Echo. It is the only mechanic in the mod where the punishment for looking away is that the thing gets louder.

Five nodes

The archive holds five memory nodes. Four are fixed history. The fifth is about you, and the mod writes it while you play.

Orsha’s theftOrsha built vel. Orsha saw Maeve coming and chose themselves.
The reckoningIven-Orsha waited for the world to answer. They remembered the waiting as hope.
The lieWELCOME HOME. The message was approved before anyone returned.
KevinKevin warned them. They placed him where failure would look like tragedy.
Memory of youVisits remembered. Congregation deaths remembered. The names of those you removed.

Node three is the one that ties this chapter back to chapter three. Abandonment, formatted for transmission. That is the Heart’s reading of ORSA’s homecoming banner, written by something that was here when the banner went up, and it is a harsher review than anything I would have let myself write in my own voice.

Orsathae-vaen

If the Heart takes enough damage, it assembles a Successor out of what is left. The subtitle is the archive grinds a shape together, which is exactly what it looks like. It conducts the dead with one arm and sustains the wounded with a filament, and it is not finished, and it knows.

It has five voice lines. That is all. Five, for an entire boss:

// Orsathae-vaen "Why?" "It’s cold." "Hello?" "Kevin." "Don’t."

None of them are addressed to you, except possibly the last. It is running the vocabulary of everyone whose memory it was assembled from, and one of those people knew Kevin.

Maeve

Maeve is the last memory in the archive, and killing the Heart breaks it. There is a subtitle for the moment and it is four words: the last memory breaks. Something distant answers, and then node five updates one final time.

Now they do not remember you.

Node five, post-erasure. Every visit, every death, every line you crossed. The Hearth kept all of it for the whole game and then lost the ability to have kept it.

There is a small mercy attached, and it costs something. A final witness takes form, memory folds into a shape, and the last witness remembers you. It carries three memory charges. Three, total, for the rest of the world’s existence. When they are gone, the only record of you that ever existed is gone with them.

heart memory nodes and echo counterplayThe commit where reading the archive became the mechanic rather than a cutscene.
maeve erasure world transitionOne boolean, written once. Everything in the next pane hangs off it.

Everything else in this chapter can be retried. You can die to the Master and walk back in. You can leave a Hearth alone and return in forty days. This pane is about the four seconds that do not work like that.

The Heart collapses and leaves something behind. It never wakes up. It has no health bar, no AI and no attack, and it will sit under the ruined archive being dormant for the entire rest of the save if you let it. Walking away is a real ending. Almost nothing below this line ever has to happen.

A held look

Removing it is not a hit. It is a held look. You stand inside twelve blocks, keep it centred with nothing in the way, and do not break any part of that for eighty ticksfour seconds.

12blocks, the furthest away the game will accept the choice from
804ticks of unbroken sightline, which is four secondsseconds of unbroken sightline, and it has to be all four
20.1ticks of slack, and then the count restarts at oneseconds of slack, and then the count restarts at zero

Two ticks. A tenth of a second looking somewhere else and you are back at the beginning. I made that number deliberately unforgiving, because the outcome I was most afraid of was somebody doing this by accident and then finding out what they had done from a wiki.

The gate, HeartMaeveErasureManager.javaJava
// every one of these has to be true, on every tick, for eighty of them. if (hearth == null || !hearth.heartCollapseComplete() || !hearth.heartMaeveExposed() || hearth.heartMaeveErasureStartGameTime() >= 0L || hearth.heartMaeveErasureComplete() || player.isSpectator()) { return false; } Vec3 maeve = HeartLattice.maevePosition(anchor); Vec3 eye = player.getEyePosition(); if (eye.distanceToSqr(maeve) > MAX_MAEVE_INTERACTION_DISTANCE * MAX_MAEVE_INTERACTION_DISTANCE || !HeartLattice.raySelectsMaeve(eye, player.getViewVector(1.0F), maeve)) { return false; } // and nothing at all standing between your eye and it. HitResult hit = level.clip(new ClipContext( eye, maeve, ClipContext.Block.COLLIDER, ClipContext.Fluid.NONE, player)); return hit.getType() == HitResult.Type.MISS;

Notice what is not in there.Notice what none of that needs. No item. No recipe. No key bound to anything special. There is no object in Frozen Dawn whose purpose is to do this, and there is no way to do it while holding the right thing and not meaning it. The entire requirement is made of attention.

One boolean

At eighty, the server writes a single world-scoped flag and six systems read it forever afterwards.At four seconds the world writes down one thing, and six systems read it forever afterwards. Nothing in the mod ever writes it back.

maeveErased false
Cognitive LoadReading the archive costs you, and it keeps costing while you stand in it.
TransmissionsThe Hearths broadcast. You can find one by listening for it.
The HearthsLit, populated, and keeping score of what you have done to them.
The BloomHeld back. Growth is purged before it can establish.
CoordinationSomething tells a Hunter that it is a Hunter.
The skyManaged weather and storm authority. The disc sits below the horizon.

That is the real list, in the order the code runs it. Throwing it here changes a page. Throwing it there changes a save.

The next fifty-five seconds

The erasure itself is two hundred and twenty tickseleven seconds, split into an unmaking and a forging that begins on top of it before the unmaking has finished. Then the world spends another eight hundred and eighty-eight ticksanother forty-four seconds doing things in a fixed order. It is the most tightly scripted stretch in the mod, and it existed as a list of tick numbers in a text file before any of it was code.

00sUnmaking begins. A hundred and twenty ticks of it coming apart.
1206sForging begins over the top of it. The archive is already building the replacement.
22011sMaeve wails. The impact lands, and The Last Witness takes form carrying three charges.
35017sThe collective dies. Every resident of the Hearth, at once, without a fight.
36818sSomething answers. Three omens, forty tickstwo seconds apart, from somewhere that is not here.
45823sThe death column, then eighteen ticksjust under a second of sky burst, and then nothing for a while.
60830sThe world message. Twenty ticks later the collapse response starts, and runs for four hundred and eighty.A second later the collapse response starts, and runs for twenty-four seconds.
110855sAnomalous biological activity detected across all survey bands. Your own suit tells you, forty-four seconds late.

Ticks from the moment the count completes. Twenty to a second.Seconds from the moment the count completes.

The suit warning is the part I am proudest of. It is not a cutscene and it is not addressed to you. It is an instrument doing its job badly, on a delay, about something that has already finished happening.

The Moon

At the next dusk, something rises that has not been in the sky for the whole game. The first rise takes twelve thousand ticksten minutes on its own, and then it ages on a ladder.

enum PostMaeveMoonStage { HIDDEN, FIRST_RISE, STRESSED, CALVING, RAGGED, RINGING }

One in-game day of stress, four of calving, ten of going ragged, and at fifteen days it stops being a moon and becomes a ring, which then takes two more days to finish arriving. It is on a real orbit the entire time: thirty-seven degrees of inclination, an eccentricity of 0.52, and a ninety-six day period, solved with seven Newton iterations per sample because the cheap approximation juddered at the extremes and I could see it.

1.75xapparent size by day fifteen, and it does not grow after that
0.65the floor under disc integrity, because a moon of nothing is not a shot
72debris bodies at the ring stage, which is the cap

The orbit is also deliberately warped. Its angular velocity varies on three layered sine terms, so the Moon drifts and surges instead of sweeping, but the derivative stays positive, which means it never visibly reverses. It drifts and surges rather than sweeping, and it never visibly goes backwards. It is wrong in a way you feel before you can name.

One rule about it, which I wrote down in public specifically so that I could not quietly break it later:

The Moon’s orbital decay is not presented as an effect caused by Maeve. It becomes visible after the erasure, and that is the whole of what the mod says. No record claims a connection, no subtitle draws one, and nothing in the code ties the Moon’s timeline to anything except the tick it started counting from. Readers will connect them anyway. That is a different thing from the mod asserting it.
The Bloom

Ten seconds after the suit finishes that warning, growth that had been purged all game is released. The Bloom is terrain rather than a creature. It has an origin root, it spreads in density bands, and it rewrites ground.

Why it is careful

It is also the system I was most nervous about shipping, because ground that rewrites itself forever is how you turn somebody’s save into a slideshow. Three rules keep it honest. It only grows where you already are. It is only ever allowed to change a little at a time. And it stops completely whenever the game is struggling to keep up.

It is also the system I was most nervous about shipping, because terrain work that runs forever is how you turn somebody’s save into a slideshow. Three rules keep it honest. It only grows in chunks that are already loaded. It is capped at ninety-six block edits or one and a half milliseconds per tick, whichever runs out first. And it stands down completely while the server is catching up on chunk loading.

Nothing in the late game runs while you are somewhere else. If you are not there, it is not happening, and it catches up when you come back.

No late-game system in Frozen Dawn force-loads a distant chunk. If you are not there, it is not happening, and it reconciles when you come back.

Hearthrot

This one is not a boss and not an event. It is a condition, and you get it by being careless twice, in the right order, with as long as you like in between.

Step one is letting the outside of your suit get colonised, which is survivable and quiet and does nothing on its own. Step two is taking a pressure breach later, while that colonisation is still on you. Neither half is a punishment. The interaction is.

It reports on you

After that, your own suit microphone starts reporting on you. A cough catches. A wheeze strains. Breathing catches. A heart crystallizes and breaks. You cannot sleep, because the growth will not let your body settle, and there is one line that the condition puts on your screen:

We are your salvation

Permanent and manageable, which are not in tension. You keep it for the rest of the save and you can still finish the game carrying it.

What the lens says now

The ORSA Surveyor Lens is the oldest instrument in this journal and it has one job: name the thing you are pointing it at. Aimed at a Hearth before any of this, it manages about that much.

ORSA // Surveyor Lens

[ORSA SURVEY] Unclassified low-band interference. Bearing unresolved.

Afterwards it does worse. There is a return, it matches nothing ORSA ever wrote down, and the instrument cannot hold a direction on it.

ORSA // Surveyor Lens, post-erasure

UNCLASSIFIED RETURN // weak bearing

ORSA built that lens to inventory a planet it fully intended to keep. It still powers on. It is still trying. It is just that nothing left down here is on the list.

maeve erasure channel and world flagThe eighty ticks, the two ticks of slack, and the one boolean nothing writes back.
post maeve moon timeline and ring bandThe stage ladder, the warped orbit, and the debris cap.
bloom growth budget and loaded chunk ruleNinety-six edits, one and a half milliseconds, and never a forced chunk.

Chapter five was about what the cold made out of us. This is what the cold made out of them, once nothing was holding them in a shape.

The old coordination system is gone. The Hearths still stand, but the thing that told a Hunter it was a Hunter does not answer any more, and the population starts branching. Five lineages, each one growing out of an encounter you already know.

Rimeboundfrom Frostbitten

It buries itself and comes up under you. Burrowing, lances, armour, terrain pressure, and at the end of the sequence full encasement. Chapter four was about keeping heat in a room. This is about the room being taken away from the outside.

burrowlanceencase

Resonantfrom Hollow

It hunts vibration, not sight. Server-authoritative sound events, phasing through what you hid behind, breaches, grabs. The counterplay is to stop making noise, which in a survival game means stopping everything.

sound eventsphasebreach

Remnantfrom Mimic

It authors a false shelter, copies the appearance and equipment of the player it committed to, and learns your attack patterns while you fight it. Kill it and the lure collapses with it.

false sheltercopies youlearns

Frostwrithefrom Frostmite colony

A colony that became one animal. It travels as a coordinated burrowing superorganism, mimics whichever evolved threat is nearby, and can break apart into ordinary Frostmites to survive before regrouping somewhere else.

superorganismmimicsdisperses

Bloombound and the Sporefrom the Bloom

Not a branch of anything that was alive before. The Bloom is terrain, and these are what the terrain sends out. They extend its local ecology without ever taking over its authority to reshape ground.

bloom bandfinite relays
The one that is a beat behind

In the intro to this page, eleven pairs of eyes blink together and one blinks late. That is the Remnant, and it is late for a reason I did not have to write any code for.

The rest of them read from a shared record. The Remnant reads from you. It commits to one player, copies that player, and studies that player, which means its information is always one observation old. A hive is synchronous because it has one source. A copy is always behind, because the thing it is copying keeps moving.

The tell is timing

So when you see something wearing your armour standing in a shelter you do not remember building, the tell is timing. It reacts a fraction after everything else does.

Two more, and neither of them fights

The Undone and the Undone Architect persist outside the coordination system entirely, with their own grasp, construction and accretion rules. Their subtitles refuse to name them: something settles into place. Something incorporates the remains. Something comes apart. The mod knows what everything else is called. It will not commit to these.

The Archivist does not enter ordinary combat at all. It builds shared collection sites and preserves complete item stacks. It is the only thing in the post-Maeve world doing something constructive, and what it is constructing is a museum of everything that died.

How often, and why

Evolution chance is not a table I can print honestly, because it scales with post-Maeve age, local Bloom density, the difficulty preset, nearby caps, and the encounter director’s pity and variety rules all at once. What I can print is the shape of it:

Monotonic ageThe world only ever gets further from Maeve. This number never goes down.
Bloom densityFrontier, mid, core. Standing deeper in the Bloom raises what can find you.
DifficultyCinematic 0.65, standard 1.0, brutal 1.35 on evolution. Remnants scale separately and more gently.
Pity and varietyGuaranteed intervals so nothing stalls out, and caps so you do not get the same thing twice running.

The rarest of them is the Archivist, guaranteed no more often than once every hundred and eight thousand ticksevery hour and a half you play. The most common are the ones that used to be people. That ratio was deliberate.

If you want the real number, the mod will tell you. /fd postmaeve encounters prints live probability, eligibility, cap, cooldown and guarantee state for the save you are actually in. I would rather ship a command than a wiki page that goes stale the first time I touch a constant.

Everything you killed is still on the map. It has just stopped being separate things.

The Aggregate is optional, and it is the only encounter in Frozen Dawn that you build yourself. Not by crafting. By playing normally.

You build it by playing

Every eligible Frozen Dawn kill attributed to a player adds world-scoped pressure.Every kill you make out there adds to a total the world is quietly keeping. Nothing tells you this is happening. There is no bar, no warning, no advancement for the first hundred. The world just starts accumulating, and eight stages later it stands up.

The eight are worth saying out loud, because they are a burial in reverse: dormant, then residue, then a deposit, then an ossuary, then gestation, then ready to wake, then awake, then over.

enum AggregateStage { DORMANT, RESIDUE, DEPOSIT, OSSUARY, GESTATION, AWAKENING_ELIGIBLE, ACTIVE, RESOLVED }

You can watch it happen, if you own the right tool. The Surveyor Lens has readings for every stage, and they are the coldest text in the mod because ORSA’s instrument has no emotional vocabulary at all:

ORSA // Surveyor Lens

COMPOSITE TRACE DETECTED

BIOLOGICAL MATERIAL: MULTIPLE // METABOLIC ACTIVITY: NONE

MASS: %s kg // METABOLIC ACTIVITY: TRACE

COHESION: INCREASING

COMPOSITE MASS: MOBILE

The lens, across four stages. Metabolic activity goes from none, to trace, to mobile, and the readout never once changes tone.

It inherits what you killed most

This is the part I am proudest of and it took the longest to get stable. The Aggregate does not have a fixed moveset. It locks dominant lineages out of the pressure it accumulated, and its phase reallocations inherit from them.It works out which lineages you killed most of, locks those in when it wakes, and builds every one of its phases out of them.

Kill mostly Rimebound and it comes up burrowing. Kill mostly Resonant and it hunts by sound. Kill mostly Remnants and it arrives wearing something familiar. The fight is a summary of your save file.

Eight phases, two of them failures

The fight itself runs in eight phases: it wakes, it holds together, it reallocates, it settles into what it reallocated into, and then it either dies or it does not manage to be one thing at all.

enum AggregatePhase { AWAKENING, COHERENT, REALLOCATION, REALLOCATED, FAILURE_TRANSITION, CONVERGENCE_FAILURE, DYING, DEAD }

Two of those eight are failure states for the Aggregate itself. It can fail to converge. A thing assembled out of several hundred incompatible deaths does not always successfully agree on what it is, and when it does not, it comes apart on its own.

Once per world

It awakens once per world. Not once per player, not once per attempt. There is one, you get one, and the scar it leaves is permanently owned.

The Stillpoint Core

The reward is not a weapon. It is a forty-eight block radius in which the post-Maeve world stops.

48block radius of suppressed ecology and halted Bloom growth
3relocations with an Acheronite pickaxe before terminal exhaustion
1Aggregate per world, awakened once and resolved once

Inside it, eligible encounters are suppressed, Bloom growth stops, the boundary distorts, and exterior sound is muffled. It is the quietest place in the game, and it is finite. Three moves and it is spent.

So the last thing this chapter gives you is a small circle of silence that you have to choose a place for, no more than three times, forever.

aggregate lineage pressureWhere the fight learned to be built out of the specific things you did.
stillpoint core relocation limitThree. It was five for a week. Five felt like a setting, three feels like a decision.

ORSA left. Humanity left. Something else did not, and by the end of these seven weeks the mod had stopped treating that as a horror premise and started treating it as the ordinary situation. There is a world here. It is busy. It is not busy with you.