Routster

Standard uploads

PDF, PNG or JPG — the impassability layer is generated for you, then you fix it.

If you do not have the OCAD file, upload the image. Your map is rendered at 508 DPI and the impassable terrain — water, cliffs, buildings, dense vegetation — is detected from it. That usually takes one to three minutes, and then you refine the result by hand.

The detection is a colour analysis of a picture. It is good and it is not perfect, and the editing step is not optional if you want the map to be worth playing.

Source quality

DoWhy
Use the highest resolution you haveDetection works on fine detail — a thin fence line has to survive into the image
Keep the colours faithful to the originalThe detection reads map colours. A faded scan or a recoloured export shifts them and it guesses wrong.
Avoid heavily compressed JPEGsCompression artefacts eat exactly the fine detail the detector needs
Crop to the area you want to playPixel count drives processing time for both the detection and the route generation

If your only source is a low-resolution scan, upscaling it before uploading can help —Upscayl is a free tool that does it well. But upscaling is not free either: a very large image is slow at every stage.

Resolution against processing time

More pixels means better automatic detection and slower processing. Ten minutes of touching up the impassability layer by hand often beats upscaling a map to four times the size and waiting hours for every job on it. Crop first, upscale only if you must.

The in-app editor

Two colours, and they mean exactly what they look like:

  • Black is impassable. No generated route may enter it.
  • White is passable. Routes may run through it freely.

Paint with the brush to seal fences, walls, buildings and water the detector missed. Erase to open gates, underpasses and passages it closed by mistake.

The second of those is the one people forget. A detector that closes a passage does not produce a visibly wrong route — it produces a route that is quietly longer than it should be, and a correct answer that is wrong. Check the passages you know exist.

Checking the result

Generated routes are only viewable once processing has finished. If they look wrong, go back into the editor — your work is kept, so you continue from where you left off — and reprocess.

The things to look for: a route through a building, a route that crosses a fence, and a route that takes an absurd detour around something that is actually passable. The first two mean under-painting, the third means over-painting.

A bad mask does not look broken

A challenge generated over a wrong mask still renders, still has measured lengths, and still has a "correct" answer. It is simply wrong, and a player has no way to tell. This is the argument for spending the ten minutes.

Boundaries

Painting impassable lines that are not on the real map is a legitimate technique, not a misuse — it turns one map into several different route-choice problems. See the boundary trick.

Next: common pitfalls, or the parameter guide for tuning the generation itself.