Item Index Subfile

From SC4D Encyclopaedia
Jump to navigation Jump to search

This page pertains to the format of the Item Index Subfile within the Savegame files. This file has Type ID 098F964D. It can be viewed using the SC4 Savegame Explorer, but not edited. This particular subfile was decoded by RippleJet.

Structure

DWORD	Subfile Size in bytes
DWORD	CRC
DWORD	Memory address
WORD	Major Version  (0x0001)
FLOAT32	City Width in metres  (1024, 2048 or 4096)
FLOAT32	City Depth in metres  (1024, 2048 or 4096)
DWORD	City Width in tracts  (16, 32 or 64)
DWORD	City Depth in tracts  (16, 32 or 64)
DWORD	City Width in tiles  (64, 128 or 256)
DWORD	City Depth in tiles  (64, 128 or 256)
DWORD	Count of Cell Columns  (always 192)
   DWORD	Count of Cell Rows  (always 192)
      DWORD	Count of Cell Items  (number of records, each with two DWORDS)
         DWORD  Link: Memory Address
         DWORD	Link: Subfile Type ID

A city is laid out as a grid, 192x192 cells, regardless of its size. This index lists all items (buildings, props, effects, flora, etc.) that appear in each such cell. If an item spans several cells, it is listed in all those cells.

An empty city has all these records filled with a "Count of Cell Items" = 0. The total size of such a file thus becomes 148,266 bytes.