Map Rendering

You need a local Sol / SS14 checkout with tooling set up. Ask in Discord if you need help getting a build running.

Rendering from a YAML path

Example map render

Works for stations and small shuttles alike.

  1. Open a terminal in the repository root (the folder with the run scripts / solution).
  2. Run:
dotnet run --project Content.MapRenderer -- -m -f "/absolute/path/to/your/map.yml"
  1. Wait for the render to finish.
  2. Output lands in Resources/MapImages.

Example with a Sol station file:

dotnet run --project Content.MapRenderer -- -m -f "/path/to/sol-station-14/Resources/Maps/_Sol/Stations/Cork.yml"

Use a fully qualified path. Adjust drive letters and folders for your machine.

Rendering an initialized (“live”) map

To capture a map after mapinit (spawners, posters, trash, etc. resolved), pass a game map prototype id instead of a file path:

dotnet run --project Content.MapRenderer SolCork

Other Sol examples: SolSaltern, SolReach. Output still goes to Resources/MapImages.

This only works for maps that have a game-map prototype. File-path renders work for any YAML grid/map file.