IFFChunkTool
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 |
Status | Released |
Category | Tool |
Author | RastPort |
Tags | Amiga |
Code license | MIT License |
Average session | A few minutes |
Languages | English, Polish |
Inputs | Keyboard |
Links | GitHub |
Download
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
- The first feature complete version1 day ago
- Refactoring, added functionality7 days ago
Leave a comment
Log in with itch.io to leave a comment.