A downloadable tool

IFFChunkTool is a command-line tool for manipulating chunks of IFF files. It is intended mainly to be used for automated processing in scripts, makefiles etc.

With IFFChunkTool one can:

  • List chunk IDs, lengths and IFF type.
  • Extract specified chunk contents to a file.
  • Hexdump specified chunk contents.
  • Insert a new chunk at specified position in file.
  • Append a new chunk to a file.
  • Replace chunk contents with new data.
  • Remove a chunk.

For insert, append and replace, chunk contents may be loaded from a file or specified directly as text.

User manual in AmigaGuide format is included to the distribution archive.

IFFChunkTool source code is hosted on GitHub

Requirements

The only requirement is AmigaOS 3.0+. Only standard system libraries are used. Runs on any M680x0 processor (or emulation).

Limitations

IFFChunkTool handles only flat IFF FORM files. Compound files like IFF LIST, IFF CAT or nested FORMs are not supported.

Examples of use

IFFChunkTool picture.ilbm LIST

Lists chunks of an IFF file.

IFFChunkTool sound.8svx EXTRACT BODY DATA sound.raw

Extracts audio samples from IFF 8SVX sound and writes them to a file.

IFFChunkTool im.ilbm REPLACE CMAP DATA newpal.bin TO im2.ilbm

Replaces image palette.

IFFChunkTool x.catalog INSERT AUTH "Joe Average" TO y.catalog

Adds author name to Amiga locale file.

IFFChunkTool picture.ilbm DUMP BMHD

Hexdumps ILBM image bitmap header.

Updated 4 hours ago
StatusReleased
CategoryTool
AuthorRastPort
TagsAmiga
Code licenseMIT License
Average sessionA few minutes
LanguagesEnglish, Polish
InputsKeyboard
LinksGitHub

Download

Download
iffchunktool-0.2.lha 8.5 kB

Install instructions

IFFChunkTool is a program for Amiga computers. To run it you need an Amiga (or emulator) with AmigaOS 3.0 or higher installed, any 680x0 processor. The program is distributed as a LhA archive, which has to be extracted first. Then the executable may be copied anywhere. Only standard system libraries are required.

Development log

Leave a comment

Log in with itch.io to leave a comment.