IFTools is a collection of tools for working with Interactive Fiction (IF) games, particularly those created with Inform 7.
The tools are designed to help with various tasks such as extracting text from game files and analyzing game data.
- Parse GBlorb files to extract headers, resource indices, and chunks.
- Export individual chunks to files.
- Add or update optional text chunks (e.g., author, copyright, annotations).
- Write modified GBlorb files back to disk.
- GBlorbLib: A .NET library for working with GBlorb files. Available as a NuGet package.
- GBlorbExtract: A command-line tool for extracting text and resources from GBlorb files.
- GBlorbEd: A command-line tool for editing GBlorb files, including adding or updating optional text chunks.
- ResMap: A command-line tool for creating resource maps required by the Quixe interpreter.
- .NET 8
- Mono.Options: Used for command-line option parsing in related tools.
- IronSoftware.System.Drawing: Used for image processing.
Contributions are welcome! Feel free to submit issues or pull requests on this GitHub repository.
This project is licensed under the GNU Affero General Public License v3.0. See the LICENSE file for details.