#+TITLE: yaze todo #+SUBTITLE: yet another zelda3 editor todo list #+AUTHOR: @scawful #+TODO: TODO ACTIVE FEEDBACK VERIFY | DONE * Infrastructure ** File Handling *** TODO Update recent files manager to bundle the recent files list with the application *** TODO Create a util for handling file operations from the bundled resources. ** Font Loading *** TODO Make font sizes variables so they can be reloaded by the user. ** ZEML *** TODO Package layout files with the executable to avoid relative file lookup * Editors ** Overworld *** TODO ZSCustomOverworld implementation. **** DONE Custom Overworld Map Settings Inputs **** DONE Load ZSCOW data from ROM in OverworldMap **** TODO Add Main Palette support **** TODO Add Custom Area BG Color support *** TODO Fix sprite icon draw positions *** TODO Fix exit icon draw positions ** Dungeon *** TODO Draw dungeon objects ** Graphics *** TODO Tile16 Editor - [ ] Draw tile8 to tile16 quadrant. *** TODO Fix graphics sheet pencil drawing ** Message *** TODO Fix Message Parsing ** Palette *** TODO Persist color changes for saving to ROM. ** Screens *** TODO Overworld Map *** TODO Dungeon Maps *** TODO Inventory Menu *** TODO Title Screen *** TODO Naming Screen * Daily Log <2024-09-01 Sun> Started learning spacemacs and org-mode. <2024-09-02 Mon> Extracted the DisplayPalette function out of the PaletteEditor and into its own standalone function. <2024-09-07 Sat> Various header cleanup using the LSP in emacs to detect unused includes. Making adjustments to font loading so the editor can be opened from terminal/emacs. Currently the font files and the zeml files require the binary to be relative to `assets/layouts` and `assets/fonts` I've set it up so that the macOS app bundles the resources into the `yaze.app` so that the binary can be run from anywhere. This will need to be adjusted for other platforms.