The first feature complete version


I've just released IFFChunkTool 0.2, the first version with all the major features in place. Now it can be called a Swiss Army knife for IFF files. With IFFChunkTool one can:

  • List chunks in IFF file.
  • Hexdump a chunk.
  • Save a chunk contents to a file.
  • Remove a chunk from IFF file.
  • Replace chunk contents with new one.
  • Insert a new chunk as the first one, or after a specified chunk.
  • Append a new chunk.

New chunk contents may be passed directly as a string, or loaded from a file.

What is also important, 0.2 version has a short user manual in AmigaGuide format.

Things, which are still missing, so that is why we have 0.2 version, not 1.0:

  • Make destination file argument optional, so operation modes creating a new IFF file, can "modify file in place". In fact it would be done by creating a temporary output file, then deleting input one and renaming output. A bit dangerous, as it is irreversible operation, but can simplify scripts or makefiles.
  • Hexadecimal escapes in strings specifying chunk contents. Then short binary data may be specified directly, instead of going through a file. Also null-terminated strings can be stored explicitly. Some types of chunks assume null-terminated strings, while it is not needed in general.
  • Program localization. It is partial at the moment.
  • More testing (including data fuzzing).
  • A few possible optimizations, now marked as #warnings in code, so I don't forget about them.

By the way, executable is 8716 bytes. Still below my 10 kB target. :-)

Files

iffchunktool-0.2.lha 8.5 kB
15 hours ago

Get IFFChunkTool

Leave a comment

Log in with itch.io to leave a comment.