StrongDMM is an alternative yet robust map editor for BYOND.
It was built with idea to create a more flexible, fast and extensible tool, than BYOND built-in map editor. The editor has same features DM has, but provides much more and improves general map editing experience.
The editor provides a bunch of new features:
- TGM support with built in map merger (no need to use external scripts and pre-commit hooks);
- Almost instant environment open;
- Custom layers filter;
- Built-in screenshot tool;
- Smooth zoom-in/zoom-out;
- Robust "Search&Replace";
- Improved shortcuts;
- Robust variables editor and variables preview;
- Optional variables sanitizing;
...and a lot more...
The recommended way is to use sdmmlauncher
. Launcher will ensure that you are using the up to date version of the editor.
Download links:
You are also able to download the editor manually. Go to the release page and download zip for your OS.
Q. Launcher downloaded the latest version and nothing happens.
A. Start the launcher as an administrator, check your username doesn't contains any non-latin chars.
Q. I'm experiencing an eternal environment parsing. What to do?
A. Start the editor (launcher or a proper script file) as an administrator.
Q. How to move the map?
A. Use zoom-in/zoom-out. Drag and drop while holding down the middle mouse button.
Or by holding the space bar in combination with the left mouse button. Or arrow keys.
Q. How to change a save format?
A. In the menu bar: File->Preferences...
and change the format you would like to use.
Q. The editor went crush. Where I can find the error logs?
A. In your user home dir: .strongdmm/logs
.
Pre-requests: JDK 11 or higher, latest
Rust to compile sdmmparser
- Build:
gradlew clean build
- Run:
gradlew runShadow
- Auto-format (for linter):
gradlew formatKotlin
- Build:
cargo build
- To build a release (optimized) version just add
--release
flag in the end of the command.
StrongDMM uses SpacemanDMM parser made by SpaceManiac.
The application icon is designed by Clément "Topy".
The editor took some initial ideas from FastDMM made by monster860
and later supported by /tg/station.
See the LICENSE file for license rights and limitations (GPL-3.0).