Skip to content

Latest commit

 

History

History
69 lines (51 loc) · 3.13 KB

File metadata and controls

69 lines (51 loc) · 3.13 KB

Yanimator

Animation editor for the Rhythm Tengoku decompilation (WIP)

Yanimator currently technically has all the tools necessary to edit animations, but things are still very unstable and unpolished. It is not recommended to make a mod with this tool quite yet!

Instructions on how to use the program will be added when the first stable release is finished.

To-do

Exporting/Saving

  • Put animations in the cells.bin so it can be renamed something like (project name).yan for easier sharing
  • Export animation cells to a _anim_cels.c file
  • Export animations to a _anim.c file
  • ...maybe .yan should just be a json file, it would allow for backwards compatibility if .yan changes, and would be a lot easier to edit externally...
  • Put path to spritesheet and palette in json so it can be autoloaded
  • Make new project button actually create a new project (give confirmation if there is unsaved changes in current project)
  • Confirmation when closing window with unsaved changes
  • Autosave maybe

Animation/timeline editing

  • Selecting keyframes in timeline (shift+click multiple)
  • Moving keyframes in timeline
  • Adding keyframes into timeline
  • Deleting keyframes in timeline
  • Keybinds for timeline (space to play, arrow keys to seek, del to delete, etc)
  • Copy/paste keyframes in timeline
  • Click and drag to select keyframes
  • Remove the "end" keyframe and make the total animation length a slider (the end keyframe hates me and causes a lot of issues)
  • Make timeline zooming centered on where mouse cursor is and not at the beginning of the timeline
  • Adding animations (...idk how i missed this)
  • Removing animations
  • Double click (or some other keybind) on a keyframe to open editor for it's AnimationCel
  • Make keyframes opposite color when in light mode

AnimationCel/OAM editing

  • Adding/removing animation cells
  • Sort AnimationCels properly in sidepanel
  • Put buttons next to AnimationCels in a right click menu instead
  • Put AnimationCels used in selected animation at top of sidepanel
  • Better visual for what OAM is selected (outline probably)
  • Toggle visibility of selection border
  • Properly clamp Tile ID based on shape and size
  • Ability to select Tile ID from spritesheet
  • Ability to select multiple OAMs
  • Move tool with snapping
  • Arrow keys for more precise OAM movement

Viewport

  • Checkered background
  • X and Y coordinate lines
  • Ability to reset viewport position/zoom to Rect::ZERO

QoL stuff

  • Preview of AnimationCells and OAMs in side panel, and maybe in timeline too (something like paint.net's layers window)
  • Undo/Redo
  • Ability to add custom background to viewport to align stuff to backgrounds/references

Attributions

Icons used are from FamFamFamSilkIcons by Mark James, licensed under a Creative Commons Attribution 2.5 License.

(...yea, the link is dead because this icon pack is ancient, i got the icons from here)