BAR Map GeneratorBeyond All Reason — Procedural Terrain
GitHub Pages workflow: this page generates previews and a complete ZIP in your browser. GitHub Pages cannot run Python or PyMapConv, so extract the ZIP locally and run `build.sh`, `build.bat`, or `python3 build_map.py` to compile the final `.sd7` map.
Browser ZIP export supports 512x512 and 1024x1024 maps. Larger maps need a native desktop/exporter workflow because browser texture generation can freeze the tab.
Map Basics
Terrain Parameters
Resources
Heightmap
Texture Map
Resource Map
Export for BAR
Browser export only — compile the final .sd7 locally with Python + PyMapConv from the downloaded ZIP.
Individual Files
Asset Validation Results
Usage
1. Adjust parameters and click Generate Map.
2. Download the complete map package (.zip).
3. Extract and run the included build script.
4. Copy the generated .sd7 to your BAR maps folder.
Requires Python 3.x — PyMapConv is downloaded automatically.
Import from OpenStreetMap: search for a place or address, then draw a red rectangle around the area you want to turn into a BAR map. This GitHub Pages app generates previews and a downloadable build package in-browser; the final `.sd7` compile still runs locally after extracting the ZIP.
Browser ZIP export supports 512x512 and 1024x1024 maps. For larger OSM maps, use a native desktop/exporter workflow instead of browser export.
OSM Terrain Import
Draw a rectangle on the map.
Topology Validation
Select a reference region to compare the red OSM bounds, preview heightmap and export assets.
Area limit: keep the selected region reasonably small for the public APIs.
Uses OSM/Overpass landscape data and Open-Meteo elevation samples.
Waiting...
Heightmap
Texture Map
Resource Map
Export Generated OSM Map
Extract the ZIP locally and run the included build script to create the final .sd7.