Skip to content

SpaiR/StrongDMM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Strong Dream Map Maker · GitHub release CI Build

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.

Features

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...

How to Use

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.

Usage FAQ

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.

How to Build

Pre-requests: JDK 11 or higher, latest Rust to compile sdmmparser

Editor:

  • Build: gradlew clean build
  • Run: gradlew runShadow
  • Auto-format (for linter): gradlew formatKotlin

sdmmparser (Optional):

  • Build: cargo build
  • To build a release (optimized) version just add --release flag in the end of the command.

Credits

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.

License

See the LICENSE file for license rights and limitations (GPL-3.0).