Rust library and tool for opening various graphics-related Nintendo DS files
- Core: Support NCLR, NCGR, NSCR
- Core: Project format with wrappers, allow loading and saving it
- Core: Import PNG into NSCR (smart/GRIT-like conversion)
- GUI: Load/create/save projects
- Load
- Create
- Save changes (from the tabs themselves)
- Save as
- GUI: Edit project metadata
- GUI: Editors for the implemented formats
- NCLR
- NCGR
- NSCR
- GUI: Editor features
- NCLR: import/export NCLR to a standardized palette format (?)
- NCLR: in-app palette edits, with preview options
- NSCR: import/export NCSR to .png
- GUI: Import Nintendo files into project
- GUI: Export Nintendo files from project
- GUI: Interactive sidebar
- Mantainance: Remove img::export, replace with convenience file creation functions
- Core: Extract LZ10/LZ11
- Core: NCER / NANR support
- Core: Portable project format
- Core: Export scripts
- fission: Get a basic version of the framework
- this objective will be detailed more in the future
- GUI: Project "main page" that shows all the metadata
- GUI: NCER/NANR editors
- GUI: Undo/Redo
- Show an asterisk on tabs with unsaved changes
- GUI: Warn when closing without saving
- GUI: Open recent
- GUI: Import/export portable project
- GUI: Settings
- Light/dark mode saving
- Recent project list
- Core: BNCAD format
- Core: Support alternative files that use Nintendo formats (Layton 1 comes to mind)
- fission: Polish/improve
- GUI: Import/export BNCAD
- GUI: Tile-by-tile editing for NSCR and NCGR