This project is a DMI (BYOND's Dream Maker icon files) editor extension for Aseprite, a popular pixel art tool. It is built in Rust and Lua and aims to enhance the Aseprite experience by providing tools for editing and managing DMI files.
You can download the ready-to-use version of this extension from the Releases page on the project's GitHub repository.
After downloading or building the project, you can add the extension to Aseprite by dragging and dropping it into Aseprite or by using the Add Extension
button in Edit > Preferences > Extensions
.
You can now open DMI files in Aseprite just like any other file format.
You can create new files in File > DMI Editor > New DMI File
You can change state properties such as the state name by right clicking on the state or by clicking on the text below the state in the editor.
You can right click on the state to open the context menu. In the context menu you can 'Copy' the state to the clipboard and paste it anywhere. States are copied in JSON
format with base64
encoded png-s for frames.
Right click on an empty space in the editor to paste the copied state.
In Aseprite's timeline you can add new frames and change the delays between frames.
You can Expand
, Resize
, and Crop
DMI files in File > DMI Editor
. The active sprite must be a state of an editor to use these commands.
To build the project, run tools/build.py
python script.
For any questions or further discussion, feel free to reach out to me on Discord at Seefaaa
.