libsyndicate.pdf

(435 KB) Pobierz
Syndicate file format
(This is the reference for coding libsyndicate)
September 30, 2007
The libsyndicate project is in no way affiliated with Electronic Arts and/or Bullfrog
Entertainment.
Syndicate and Bullfrog are trademarks of Electronic Arts.
Syndicate is c 1993 Electronic Arts.
Contents
1 Introduction
2 List of files and types
2.1 List of data files
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 List of data types
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 File format
3.1 RNC
. . . . . . . . . . .
3.1.1 Header
. . . . . . .
3.1.2 Compressed data
.
3.2 Palette
. . . . . . . . . . .
3.3 Font
. . . . . . . . . . . .
3.4 Req
. . . . . . . . . . . . .
3.5 MapData
. . . . . . . . .
3.6 MapColumn
. . . . . . . .
3.7 MapTile
. . . . . . . . . .
3.8 SpriteAnim
. . . . . . . .
3.9 SpriteFrame
. . . . . . . .
3.10 SpriteElement
. . . . . . .
3.11 SpriteTab
. . . . . . . . .
3.12 SpriteData
. . . . . . . . .
3.13 Mission
. . . . . . . . . .
3.14 Game
. . . . . . . . . . .
3.14.1 Common structure
3.14.2 Pedestrians
. . . .
3.14.3 Vehicles
. . . . . .
3.14.4 Objects
. . . . . .
3.14.5 Weapons
. . . . . .
3.14.6 Sfx
. . . . . . . . .
3.14.7 Scenarios
. . . . .
3.14.8 Mapinfos
. . . . . .
3.14.9 Objectives
. . . . .
3.15 Fli
. . . . . . . . . . . . .
3.16 Raw
. . . . . . . . . . . .
6
6
6
8
9
9
9
9
10
11
12
13
14
14
15
16
18
18
18
19
19
20
22
25
25
26
27
28
28
29
29
30
30
32
32
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4 Matrix of missions, maps, and games
5 Menus sequence
6 Equipement guide
3
libsyndicate
7 Agents names
8 Methods and tools
8.1 Cheat codes
. . . .
8.2 Hexadecimal editor
8.3 Opened files
. . . .
8.4 Strings
. . . . . . .
8.5 Memdumps
. . . .
9 References
10 TODO
34
34
34
34
34
35
35
35
35
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
September 30, 2007
5
Zgłoś jeśli naruszono regulamin