Skip to content

Releases: spannerisms/ALttPNG

v1.7

08 Dec 19:11
Compare
Choose a tag to compare

New features

SpriteAnimator

  • Look up chart for sprites
  • Ability to export animated gifs of the current animation (unoptimized files)

PNGto4BPP

  • When using the last 8x8 block, the palette will be removed after it's extracted.

SpriteFilter

  • No changes

You will need the Java Runtime Environment to use these *.jar apps.

Quality of Life Improvements for Everyone

19 Nov 19:40
Compare
Choose a tag to compare

All programs

  • ZSPR 1.0 specs have been updated to include a 2-byte parameter for sprite type. All programs have been updated to satisfy this spec, setting the value to 1 (0x0100 in LE format).
  • Every file explorer is now the in-house "BetterJFileChooser", which includes the following improvements from the parent JFileChooser class:
    • Improved meta-functionality that only I care about.
    • A unique save warning when ROM files (.sfc) are to be overwritten.
    • Improved preview icons:
      • ZSPR files will show the face down head (index A1). If that cell is empty, it will use the face down body (index B3) instead. If that's empty, it won't try to find a new default.
      • Palette files ( GPL, TXT, PAL) use an enlarged version of the PNG extraction palette for vanilla Link. (Improvements still to be made for not marking non-palette text files.)
      • ROM files (SFC) use a SNES controller.
  • Back-end improvements for my sanity:
    • All ZSPRFile-specific errors have been merged into a single class: ZSPRFormatException. The cause of the error will now be distinguished by a message defined in the function that throws it.
    • Optimization of several functions.

SpriteAnimator

  • Database migrated to a JSON for improved clarity and standardization so anyone can use it.
  • Improved backgrounds by adding more of them, and adding detail and pizzazz to existing backgrounds
  • Character sprites can now be moved against the background by clicking or dragging the mouse.
  • Confirmed the z-order of sprites for every animation.
  • Corrected the positioning of the following sprites:
    • Bow in the bow up animation.
    • Head sprite in hammer up animation.
  • Corrected the length of ether to be accurate.
  • Made the README file useful and informative.

PNGto4BPP

  • No major updates specific to PNGto4BPP

SpriteFilter

  • Improved back-end with some hot new lambdas and enums

You will need the Java Runtime Environment to use these *.jar apps.

ALttPNG v1.4

11 Nov 22:15
Compare
Choose a tag to compare

Note: This version produces new .zspr format. This is not compatible with older tools.
If you need to update your old .spr to the new ZSPR specification and .zspr file extension, you can use ZSpriteTools.

  • Update to ZSPR 1.0 specs
    • All Programs
      • Endianness of offset and length fields corrected
      • Writing custom glove upgrade colors not accidentally omitted
      • Fixed some misplaced variables
    • PNGto4BPP
      • Sprite metadata can now be edited, introducing fields for:
        • Sprite name (UTF-16)
        • Author's name (UTF-16)
        • Author's name (ASCII; 20 characters max)
      • Your name (both formats) can be saved as default for the application to load on-startup and on-demand
        • This will create a file called myname.txt in the same directory as your PNGto4BPP.jar file. Make sure to keep both files together.
      • A toggle for the success message has been added.
    • SpriteAnimator
      • A couple errors were corrected.
      • Failing to load a file no longer places the bad file name into the file name field.
      • More backgrounds added.
    • SpriteFilter
      • Sprite metadata is automatically written for filtered sprites.

You will need the Java Runtime Environment to use these *.jar apps.

ALttPNG v1.3

24 Oct 13:13
3a4728b
Compare
Choose a tag to compare

Note: This version produces an old .spr format. This is not to be used to submit new sprites.
If you need to update your old .spr to the new ZSPR specification, you can use ZSpriteTools.

For both programs:

  • The look-and-feel has been changed from Nimbus to the more compact Metal.
  • A lovely icon has been created and put to use. No more ugly, default Java cup.

For PNGto4BPP:

  • A small write error has been fixed to longer corrupt the last 2 bytes of the sprite data. This error was inconsequential, as that area is unused by the original LTTP.

You will need the Java Runtime Environment to use these *.jar apps.

ALttPNG v1.1

22 Oct 04:42
Compare
Choose a tag to compare

Note: This version produces an old .spr format. This is not to be used to submit new sprites.
If you need to update your old .spr to the new ZSPR specification, you can use ZSpriteTools.

  • Added YY-CHR-formatted palette reading
  • Added Paint.NET-formatted palette reading
  • Can patch ROMs directly with loaded .spr files

Wiki Information:

You will need the Java Runtime Environment to use these *.jar apps.

ALttPNG Initial Release (v1.0)

20 Oct 03:11
Compare
Choose a tag to compare

Note: This version produces an old .spr format. This is not to be used to submit new sprites.
If you need to update your old .spr to the new ZSPR specification, you can use ZSpriteTools.

You will need the Java Runtime Environment to use these *.jar apps.