Skip to content

openface/DayZ-MaskEditor

Repository files navigation

DayZ Mask Editor

tests Website Download for Windows Latest release

A standalone, cross-platform editor for DayZ terrain surface masks — no GIMP required. Load a terrain's layers.cfg, satmap, and surface mask; overlay the mask on the satmap; paint with a hard-edged pencil constrained to the fixed legend palette; and validate against DayZ's rules (exact legend colours, 4/6 colours per tile) before you run Terrain Builder's Generate Layers.

It's a standalone rewrite of the Gimp-DayZ-SatMask-Tools plugin — the parsing and pixel/tile logic was ported faithfully, and pinned by the same unit tests, into DayZ.MaskEditor.Core.

What it does and how to use it lives in the documentation & usage guide →.

Install

Windowsdownload the installer and run it. One click, no .NET needed (the app is self-contained); it installs per-user with Start-menu and desktop shortcuts.

macOS / Linux — the app is cross-platform, but prebuilt installers aren't published for every release. Grab an asset from the Releases page if one is present, or build from source (below).

Updating

The app auto-updates: on launch it checks GitHub Releases, downloads any newer version in the background, and applies it on the next start — no reinstall needed. To point the updater at a different repo, set the DAYZMASK_UPDATE_URL environment variable.

Build from source

Requires the .NET 8 SDK.

dotnet test                                   # 38 tests (parity + I/O + validation + geometry)
dotnet run --project src/DayZ.MaskEditor.App  # launch the editor

About

A standalone editor for DayZ terrain surface masks — no GIMP required.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Sponsor this project

Contributors

Languages