Skip to content

strawberryfield/IFTools

Repository files navigation

IFTools

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.

Features

  • 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.

Projects

  • 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.

Documentation

Dependencies

  • .NET 8
  • Mono.Options: Used for command-line option parsing in related tools.
  • IronSoftware.System.Drawing: Used for image processing.

Contributing

Contributions are welcome! Feel free to submit issues or pull requests on this GitHub repository.

License

This project is licensed under the GNU Affero General Public License v3.0. See the LICENSE file for details.

About

A collection of tools for Interactive Fiction

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors