openstranded-map-tool 0.2.0

Convert Stranded II .s2 map files to .osmap (OpenStranded MAP) format
Documentation

openstranded-map-tool

Convert Stranded II .s2 map files to .osmap (OpenStranded MAP) format.

Part of the OpenStranded toolchain.

Documentation | Crate

Usage

CLI

openstranded-map-tool convert <input.s2> [output.osmap]
openstranded-map-tool info <input.s2|.osmap>

Examples

# Convert a map
openstranded-map-tool convert map.s2 map.osmap

# Auto-output name (map.osmap)
openstranded-map-tool convert map.s2

# Inspect a .s2 or .osmap file
openstranded-map-tool info map.osmap
openstranded-map-tool info map.s2

Library

[dependencies]
openstranded-map-tool = "0.1"
use openstranded_map_tool::{parse_s2_file, s2_to_osmap, save_osmap_ron};

let s2 = parse_s2_file("map.s2").unwrap();
let osmap = s2_to_osmap(s2, "map.s2");
save_osmap_ron(&osmap, "map.osmap").unwrap();

Format

.osmap is a human-readable RON format. See docs/osmap-format.md for the full specification.

License

GPL-3.0-or-later