Introduction[]
Scene2.bin is used like Actors.bin. Additionally following attribute are stored here:
- Copyright Text
- Camera Distance
- View Distance
- Clipping Range
Commonly camera, light and lightmap objects are included in scene2 file. But in general these objects can also be stored inside actors file.
Structure[]
File header[]
Scene2.bin begins with 534C and following attributes:
Block 534C | |
---|---|
block 0100 | |
16-bit INT | always 0700 |
16-bit INT | always 0100 |
STRING | Copyright Text |
STRING end | 0000 |
block 0032 | Unknown1 |
32-bit INT | block size |
3 x 32-bit FLOAT | 0.333, 0.243, 0.208 |
block 04B0 | Unknown2 |
32-bit INT | block size (7) |
8-bit INT | seems to be always 1 |
block 00B6 | Unknown3 |
32-bit INT | block size (10) |
32-bit INT | e.g. 32, 128, 70, 80 mostly 32 |
block 50B6 | Unknown4 |
32-bit INT | block size (10) |
32-bit FLOAT | e.g. 0.9815 |
block 40B8 | Unknown5 |
32-bit INT | block size (10) |
32-bit INT | e.g. 23 |
block 80B8 | Unknown6 |
32-bit INT | block size (10) |
32-bit INT | e.g. 24 |
block 00B7 | Unknown7 |
32-bit INT | block size (50) |
3 x 32-bit FLOAT | e.g. 1.0, 8.0, 20.0 |
2 x 32-bit INT | e.g. 16, 16 |
3 x 32-bit UNKNOWN | e.g. 0, 0, 0 |
3 x 32-bit UNKNOWN | 3x CCCC CCCC |
block 1030 | Camera Distance |
32-bit INT | block size (10) |
32-bit FLOAT | e.g. 1.3962 |
block 1130 | View Distance |
32-bit INT | block size (10) |
32-bit FLOAT | e.g. 550.0 |
block 1132 | Clipping Range |
32-bit INT | block size (14) |
2 x 32-bit FLOAT | e.g. 0.1, 1000 |
Objects header[]
Block 0040 | |
---|---|
32-bit INT | block size of n objects |
Object n[]
Common Attributes for each object as described in Entities. (depends on object type)
Definitions header[]
Block 20AE | |
---|---|
32-bit INT | block size of n definitions |
Definition n[]
Read Definitions (depends on definition type)
not used blocks[]
After definitions block there are 2 further block/sections that are always empty.
Block 20B8 | |
---|---|
32-bit INT | block size (6) |
Block 10B8 | |
32-bit INT | block size (6) |