Skip to content

Extension for Pixelorama to improve working with FFT sprite sheets

License

Notifications You must be signed in to change notification settings

mrgudenheim/FFTorama

Repository files navigation

About

This extension adds three panels to pixelorama:
"Assembled Frame" - Displays a selected frame
"Assembled Animation" - Displays a selected animation
"FFT Settings" - Shows settings for the extension

When selecting a frame, the corresponding sections of the sprite sheet will be selected.

Installation

To use the extension, drag the .pck file into Pixelorama. Then go to Edit -> Preferences -> Extensions and select and enable FFTorama. Three new panels should appear on the left. They can be dragged to new locations within pixelorama.

https://www.oramainteractive.com/Pixelorama-Docs/extension_system/extension_basics#installing-the-extension

Notes

  • Animations only interpret the following opcodes:
    • LoadFrameAndWait
    • QueueSpriteAnim - Location of weapon and effect sheets are set in the settings panel
    • LoadMFItem, UnloadMFItem, MFItemPosFBDU - Item to load is set in the settings panel
    • Move operations
    • SetLayerPriority
    • SetFrameOffset
    • FlipHorizontal
    • Wait
    • WaitForInput, WeaponSheatheCheck1, and WeaponSheatheCheck2 - These are interpreted as a fixed delay (in frames) set in the settings panel
  • There may be alignment errors on frames that use rotation
  • Does not handle transparency
  • Looks up SP2 graphics in extended spritesheets or separate spritesheet - settings to use animation id, frame id, or hardcoded offsets based on animation id (for longer extended spritesheets)
  • If a loaded custom file uses the same name as a vanilla file, the vanilla version will be overridden. To get the vanilla behavior back there are two options: a) change the name of (or delete) the corresponding file in User/AppData/Roaming/pixelorama/FFTorama. b) load in the vanilla file
  • When exporting, the sprite should only use the first 16 colors in the palette. Formation sprite exports use the current assembled frame.
  • Works with Pixelorama 1.0 or newer

Pixelorama Links

https://github.com/Orama-Interactive/Pixelorama
https://orama-interactive.itch.io/pixelorama
https://www.oramainteractive.com/Pixelorama-Docs/

About

Extension for Pixelorama to improve working with FFT sprite sheets

Resources

License

Stars

Watchers

Forks

Packages

No packages published