openstranded-map-tool 0.1.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](https://github.com/OpenStranded) toolchain.

[Documentation](https://docs.rs/openstranded-map-tool) |
[Crate](https://crates.io/crates/openstranded-map-tool)

## Usage

### CLI

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

#### Examples

```sh
# 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

```toml
[dependencies]
openstranded-map-tool = "0.1"
```

```rust
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`](../docs/osmap-format.md)
for the full specification.

## License

GPL-3.0-or-later