Abbey Games TIM

From XentaxWiki
Revision as of 12:08, 25 September 2022 by Ikskoks (talk | contribs) (QuickBMS Script)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Back to index | Edit this page

TIM

  • Format Type : Archive
  • Endian Order : Little Endian
  • Signature : IRUY / YURI


Format Specifications

// header
4 bytes (char) - signature // "IRUY"
4 bytes (uint32) - header size  // 130
2 bytes (uint16) - version format  // 0 - version 0 (default)
                                   // 3 - version 3 (used in "Godhood")
4 bytes (uint32) - number of files
8 bytes (uint64) - directory listing offset
4 bytes (uint32) - directory listing uncompressed size
4 bytes (uint32) - directory listing compressed size
8 bytes (uint64) - file registry offset
4 bytes (uint32) - file registry compressed size
8 bytes (uint64) - hash table offset
4 bytes (uint32) - hash table compressed size
8 bytes (uint64) - bucket table offset
4 bytes (uint32) - bucket table compressed size

16 bytes - directory listing MD5 before compression
16 bytes - file registry MD5 before compression
16 bytes - hash table MD5 before compression
16 bytes - bucket table MD5 before compression


// data
number_of_files *
{
   x bytes - file data
}


// footer
x bytes - compressed directory listing
x bytes - compressed file registry
x bytes - compresses hash table
x bytes - compressed bucket table

Directory Listing

// Directory Listing Struct


// header
2 bytes (uint16) - structure size
2 bytes (uint16) - name length
2 bytes (uint16) - number of directories
2 bytes (uint16) - number of files

// TODO

Notes and Comments

  • This file format occurs in games made by Abbey Games.
  • This format uses LZHAM compression and Murmur hash.

Games

List of games using this file format:

  • Godhood (*.TIM) (PC)
  • Renowned Explorers: International Society (*.TIM) (PC)
  • Reus (*.TIM) (PC)

QuickBMS Script

Compatible Programs