Starship Troopers Terran Command Terrain Tool

github.com/McGondyGaming/STTC-TT · · MIT licence · Not officially sanctioned · Back up your scenario folder before use
SourceNo source loaded
From image
Load map.json
Load scenario folder
Generate
Drop heightmap image here
PNG / BMP / JPEG - resampled to 128×128
15
-1
13
Drop map.json here
Loads levels and terrain - auto-detects landscape
Click to choose a scenario folder
Loads map.json, scenario.json, header.json and text_*.csv
Generates a procedural heightmap using fractal noise. Output is deterministic - same seed and settings always produce the same map.
Noise type
60
1.7
20%
Output level range editor -1 → 13
-1-13
Range mode
Scale: redistributes all terrain into the selected level range.
Landscape
Controls LandscapeId in scenario.json - sets which cliff and terrain assets the engine uses.
Drop scenario.json here
Reads LandscapeId, included in export
DLCs
Controls the DLCs array in header.json. Removing a DLC that provides assets used in the map will likely break it in-game - verify after changes.
Load a scenario folder or drop header.json to edit DLCs.
Drop header.json here
Terrain
Overrides TerrainTypeId on export. "No change" preserves original values from a loaded map.json.
No change / default
Low / high
Per-level
Mid levels (editor 3-9) use the default above.
Per-level assignment. "No change" uses default or preserved value.
Level
TerrainTypeId
Edges
Cliff walls are written as EdgeGroups entries in the exported map.json
No change / all
Low / high
Per-level
Override edge family at the extremes - mid levels (editor 3-9) keep the global remap or no change.
Assign an edge family per level. "No change" keeps the original terrain or global remap.
Level
Edge family
Orientation
Rotates and flips the level heightmap only. Units, decors, and triggers are not affected - re-place these after reorienting.
Rotate
Flip
Level tools
Shift entire map
0
Clamped to -1-13
Clamp extremes
Shift a band
History
Most recent action at top. Click an entry to undo/redo to that point.
Export
Buttons are highlighted when the file has unsaved changes. Individual files export directly; ZIP bundles everything into one download.
heightmap.png128×128 greyscale · re-importable
map.json
scenario.json
header.json

  
Preview
Load a source to get started
No source loaded
Level distribution
Total tiles
-
Level range
-
Non-zero
-