What is it:
ScmDraft is an un-official map editor for StarCraft. It supports all map-making features available using the default map editor (StarEdit), but also supports additional features such as non-isometrical and extended terrain (Most common example of this is creating backwards ramps and wider ramps) which are used in most pro maps, direct sprite placement, copy+paste, brush management, extended map-debugging capabilities, and many more.
More up to date versions are also available, these contain newer features before they are finalized, bug-fixes for reported bugs, but may occasionally also contain newly introduced bugs. These are available here, along with the changes present in each build:
A quick visual overview of the available features may be viewed here:
When starting scmdraft the location of the starcraft data files should be automatically detected. If this is not the case, then click “Edit” in the profile select screen to access the profile options, and set the starcraft path in the corresponding field.
See this screenshot for an example manual configuration:
When using the editor with a 1.16.1 installation the fourth MPQ will need to be removed from the MPQ list.
To skip the profile select screen, add ‘-profile=Default’ to the shortcut used to launch ScmDraft. (Update the name of the profile as desired).
I have not tested the editor on anything older than Windows 7, it may run on windows XP.
A guide to running the editor under WINE for mac and Linux users is located here:
In order to simplify bug reporting, please provide as many details as possible. If you run into a reproducible issue, either launch the program with the –console command line switch (e.g. via shortcut properties), or open the console from the debug menu located at the right. Include any warnings and errors which are printed to this window. If you encounter a crash, include a full dump if possible (Task manager -> process details -> scmdraft -> right click, create dump file), or include the automatically generated minidump if not.
Changes between ScmDraft 0.8.0 and the current release:
Support for SC:R 1.22 doodads
Vastly extended the overlay options. It is now possible to visualize the terrain height, whether terrain counts as cover (provides dodge chance), building and unit placibility, set creep to transparent, and many other settings.
Visualize unit attack, detect, and vision ranges
Pathfinding region display. This is what the game uses to determine a rough path from point A to point B. This tool helps resolve unusual mining and pathing behavior.
Cut / Copy / Paste fog of war data
Cut / Copy / Paste a location
Various symmetrical terrain options. Use this if you want to make a map with mirrored or rotational symmetry without creating the rough design by hand.
Added new unit, unit-sprite, and pure-sprite palette windows.
Reworked palette windows for doodad palette, and user-defined brush palette. * Use the user-defined brushes to share predefined map chunks such as extended ramps.
Reworked the tileset palette to be resizable in all modes
Completely reimplemented the map settings window. Also added string filtering, multiple wav import, more…
Updated the UI in general to use more modern controls.
4K (HiDPI) support
Fix player fog of war preview to take obscuring doodads into account
Many many bug fixes, stability improvements, performance enhancements, and internal structural improvements. (90%+ of the code has been extensively rewritten since the last 0.8.0 release in 2009)
Many other minor changes.
Note: Some options available in ScmDraft 2 are provided for backwards compatibility with StarCraft 1.16.1 and may not function with 1.18+ (Such as extended player colors).
Note: This project is developed in my free time, so development pace varies depending on commitments with my job, PhD, and other factors. I do try to check up on the forums at least once a day.
Use this thread to post feedback, suggestions, and report bugs.
Configuring profile manually
If the starcraft path is not autodetected, configure the settings as follows: profile settings. Note: The autodetected path may be empty or display not found.
Set the custom path option and enter the path where you have starcraft installed. This is not the starcraft directory under my documents, most common case is “C:\program files (x86)\StarCraft”. It should include a “data”, “x86”, and “x86_64” folder among other files. Make sure to set the starcraft version to 1.23 or to autodetect in the profile settings. If your settings dialog looks like this: example settings, then you are still using an older incompatible version.
The editor may not launch if the game is open. You will then get an error: “Unable to access the CASC data!”. It is possible to start the editor first, and then launch the game.