SanctuaryDB
Modding reference · Maps and editorGame 0.0.1.11
Community research snapshotInspected 1 September 2026
On this page

Game content

Map files and included tools

Steam build 25019767 contains 150 .sanmap files: 79 named maps and 71 generated ~FFA-* and ~TEAM-* maps. Those 71 prefixed maps are output from the shipped generator. The files begin with readable JSON metadata and the installation includes a separate map generator.

Installed content

engine\Sanctuary_Data\Maps\engine\Sanctuary-Map-Generation\README.txtengine\Sanctuary-Map-Generation\ExtraneousMapGen.exe

Start from a copied map. Change one field, use a distinct file name, and verify that the game lists it as a separate map. A complete .sanmap schema has not been documented.

ExtraneousMapGen

The included README documents these command-line options:

--help
Shows command help.
--biomes
Lists or selects available biomes as described by the tool.
--styles
Lists or selects generation styles.
--seed
Sets the generation seed.
--map-size
Sets the generated map size.
--num-teams
Sets the number of teams.
--spawn-count
Sets the requested spawn count.
--folder-path
Sets the output directory.
--map-name
Sets the output map name.

The readable .sanmap JSON header is self-describing and includes fileVersion, mapVersion, width, heightmapResolution, and waterLevel before the remaining map data.

Compiled editor code

Trebuchet.dll contains an EM.MapEditor namespace for map selection, terrain, textures, props, decals, symmetry, lighting, water, undo history, and save or export UI. EM.Map.MapManager also contains a map-editor world and an IsMapEditor state.