Warning
⚠ I'm no longer maintaining this project, It's likely to be broken and not working properly. ⚠
This project is a DMI (BYOND's Dream Maker icon files) editor extension for Aseprite, a popular pixel art tool. It is written in Rust and Lua and aims to enhance the Aseprite experience by providing tools for editing and managing DMI files.
The latest version of this extension is available for download from the Releases page on the project's GitHub repository.
Once the project has been downloaded or built, the extension can be added to Aseprite by dragging and dropping it into the application or by selecting the 'Add Extension' button in the 'Edit > Preferences > Extensions' menu.
DMI files can now be opened in Aseprite in the same way as any other file format.
New files can be created via the following pathway: File > DMI Editor > New DMI File
.
The state properties, including the state name, can be modified by right clicking on the state or by clicking on the text below the state in the editor.
Right-clicking on the state will bring up the context menu. The context menu allows the user to copy the state to the clipboard, which can then be pasted at a later stage. Right click on an empty space within the editor to paste the copied state. The states are copied in the JSON format, with PNG images, which are base64-encoded, included for the frames.
In Aseprite's timeline, new frames can be added and delays between frames can be modified.
The DMI file may be expanded, resized, or cropped via the File > DMI Editor
menu. It should be noted that the active sprite must be a DMI state in order to utilise these commands.
To build the project, run tools/build.py
Python script.
For any questions or further discussion, feel free to contact me on Discord at Seefaaa
.