INFO

From SC4D Encyclopaedia
Revision as of 21:16, 4 August 2012 by sc4e>Whatevermind (Created page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

The INFO format is basically a storage for all the data in the in-game picture albums. The description of the picture is kept in a text file, but all the rest of the data, including city name, mayor and other data is stored inside this format to save room. These files do not exist within DBPF files, but are freestanding .info files found in the Album folders.

There appear to be two types of info files. City pictures and region pictures, which have different structures. Each info file is comprised of sections identified by a 1 byte section header.

A note on the Picture/INFO type section seen below. This was deduced in the following way. No known settings in-game of any sort (night, underground, etc.) change this. It is the same for all cities in all regions. It is confirmed to be the same on other people's copies of the game. It doesn't change anything with the display. The picture/INFO type is all that's left. It might describe the next section in-game, but since Maxis doesn't display the next section in-game anyways, that's unconfirmable, and it would still be picture/INFO type even if it did.

City Pictures Format

11 BYTES - "SanityCheck" (failed apparently ;-) )
BYTE     - 71 (Start Username)
X BYTES  - User name from your config-log in the SimCity 4 apps directory.
BYTE     - 71 (Start City name)
X BYTES  - City name one byte per letter including spaces
BYTE     - 71 (Start Mayor Name)
X BYTES  - Mayor Name, one byte per letter
BYTE     - 71 (Start of ???)
X BYTES  - ??? (7 bytes)
BYTE     - 71 (Start Date of picture)
X BYTES  - Date of picture, game date, not real world. In MM/DD/YY with leading zeros in the month and day left out.
           For example, 11/10/86 or 3/1/57.
BYTE     - 71 (Start Population)
X BYTES  - Population
BYTE     - 71 (Start Funds)
X BYTES  - City Funds
BYTE     - 71 (Start Picture/Info Type)
X BYTES  - Picture/INFO type (should be 2 bytes, with value "27")
BYTE     - 71 (Start picture info)
X BYTES  - Picture info, comma delimited - Zoom (1 byte), Rotation (1 byte), X position (3 bytes), Z position (3 bytes).
BYTE     - 71 (End File)

Region Pictures Format

The data stored in these files is the same as the picture filename. For example "Region name-Timestamp.PNG".

X BYTES  - Region name
BYTE     - 56 (-)
10 BYTES - Timestamp for time picture was taken
BYTE     - 55 (.)
3 BYTES  - PNG

Character Table

Note that while these files can be opened with a hex editor, they must be translated using the character table below to be readable.

--Numbers 0-9:
4b,4a,49,48,4f,4e,4d,4c,43,42

--Characters A-Z (capitals):
3a,39,38,3f,3e,3d,3c,33,32,31,30,37,36,35,34,2b,2a,29,28,2f,2e,2d,2c,23,22,21

--Characters a-z (lowercase):
1a,19,18,1f,1e,1d,1c,13,12,11,10,17,16,15,14,0b,0a,09,08,0f,0e,0d,0c,03,02,01

--Special Characters (table):
(space),-  ,~  ,.  ,{  ,}  ,|  ,`  ,[  ,_  ,^  ,]  ,\  ,@  ,;  ,:  ,?  ,>  ,=  ,<  
5b     ,56 ,05 ,55 ,04 ,06 ,07 ,1b ,20 ,24 ,25 ,26 ,27 ,3b ,40 ,41 ,44 ,45 ,46 ,47

+  ,'  ,)  ,(  ,/   ,, ,#  ,"  ,!  ,*  ,&  ,%  ,$ 
50 ,51 ,52 ,53 ,54 ,57 ,58 ,59 ,5a ,5c ,5d ,5e ,5f