Dungeon Settlers ouvre ses régions dans une chaîne fixe. Au jeu, vider une région est la seule chose qui ouvre la suivante. La sauvegarde stocke l'état de verrouillage de chaque région, et le jeu la charge comme sauvegardée.
En un coup d'œil
The region chain
Veil of Silence est ouvert dès le départ. Quand une région est vidée, le jeu ouvre les régions qui lui sont liées (OpenAdjacentRegion). Les liens sont fixés dans le code (SetAdjacency).
Les liens sont:
- Vider Veil of Silence ouvre Festering Burrow.
- Vider Festering Burrow ouvre Abandoned Mine et Infinite Abyss.
- Vider Abandoned Mine n'ouvre rien.
- Vider Forgotten Abyss ouvre Dead Swamp, et vider Dead Swamp ouvre Forgotten Abyss.
Aucun exploit n'ouvre Tower of Apocalypse, et aucun exploit des trois premières régions n'ouvre Forgotten Abyss ou Dead Swamp.
Only the first 2 regions have real content; the rest are placeholders (see the Contenu verrouillé page).
Clearing a region
Chaque région désigne un boss de complétion dans la constante GAMESYSTEM_Dungeon_UnitForClearRegion. In the current data 2 slots are filled:
- Emplacement 0, boss de clear de Le Voile du Silence, est
Golem de pierre géant - Emplacement 1, boss de clear de Terrier purulent, est
Sentinelle Chevalier enchaîné
2 of the 8 slots are filled; every later slot is NULL.
The chain, traced in the DS_B.0.4.11 binary (2026-09-04):
- Every campaign region has 5 floors (
GAMESYSTEM_Dungeon_MaxFloor). Floor n runs dungeon phasePhaseUnit[n]fromGAMESYSTEM_Dungeon_PhaseUnit = [0, 1, 2, 3, 4, 5](index 0 is the safe floor), so floor 5 runs phase 5. - Phase 5 is the boss phase: its room pool is Entry -> Boss -> Portal, and the boss room (
DUNGEONROOM_VeilSilence_Boss_GiantStoneGolem,AvailablePhases = [5]) generates there. Festering Burrow's floor 5 generatesDUNGEONROOM_FesteringBurrow_Boss_ChainKnightSentinelthe same way. - Killing the clear boss on that floor flags the region's boss as defeated (
TryMarkCurrentRegionBossDefeated). The expedition result screen then offers Return; pressing it commits the transition and marks the region cleared (SetClearRegion -> SetDungeonClear -> SetRegionClear) and opens the neighbour (OpenAdjacentRegion). - On the boss floor the exit portal is already the next region's portal (
BUILDING_DungeonFloorPortal2on Veil of Silence,BUILDING_DungeonFloorPortal3on Festering Burrow).
Corrections to earlier readings
"The Golem cannot spawn." Earlier versions said Veil of Silence's own phase table, GAMESYSTEM_Dungeon_Floor_Phase_Division_Veil_Silence, caps the region below the boss phase, so the boss room could never generate.
That table exists in the data, and no build since B.0.3.40 reads it. A search of the game binary's string literals finds zero references in B.0.3.40, B.0.3.44 and DS_B.0.4.11. The floor's phase comes from GAMESYSTEM_Dungeon_PhaseUnit, as above. The boss floor was reachable all along.
"A second lock keeps Festering Burrow closed." Earlier versions also described hardcoded Festering Burrow exceptions in the binary. Those instructions existed in B.0.3.14 and are gone from B.0.3.40 onward:
IsRegionBlockedreturns false for every regionSanitizeRequestedRegionreturns its input unchanged- Neither
OpenAdjacentRegionnorGetAvailableRegiontests the region number
Demo-build auto-clear
In the demo and playtest builds (B.0.3.x) the game also auto-completed Veil of Silence. A demo-only resolver marked the region cleared from floor 5's result screen, boss kill or not.
DS_B.0.4.11 removed that behaviour. The resolver is compiled to a constant false, and the result screen reads the real boss-defeated flag.
Quête principale vs complétion de région
Terminer l'histoire principale est un axe distinct de la complétion des régions. La Ruine rampante main chain (Quête principale 0 à Quête principale 8) ends with killing the Rat monstre rouge, an elite monster, not the region's clear boss.
Completing it finishes the scenario's story but does not clear Veil of Silence and does not unlock Festering Burrow. See Quêtes.
IsCleared flag that drives the unlock chain.Save editing
IsLocked comme elle est. Une région sauvegardée avec IsLocked faux est ouvert. Définir la région précédente IsCleared seul n'ouvre rien, car le chargement ne réouvre pas les régions liées.Certaines versions antérieures ont ré-dérivé le déverrouillage de IsCleared à chaque chargement. Sur ces versions IsLocked les modifications n'ont rien fait. Voir Fichiers de sauvegarde.