SCAN (Metroid Prime)
The .SCAN file format describes scannable objects, and has references to several resources. It is a relatively simple format and has a static size.
| This file format needs a lot of research Too many unknowns. |
Header
The header is rather simple, and consists of the following:
| Offset | Size | Description |
|---|---|---|
| 0x0 | 4 | Version |
| 0x4 | 4 | Magic; always 0x0BADBEEF |
| 0x8 | 4 | FRME ID |
| 0xC | 4 | STRG ID |
| 0x10 | 4 | Unknown; usually 0 |
| 0x14 | 4 | Unknown; looks like a count, but there are always 4 entries |
| 0x18 | 1 | Unknown; might just be padding |
| 0x19 | End of header | |
Entry
Following the header is an array of 4 structs which follow this format:
| Offset | Size | Description |
|---|---|---|
| 0x0 | 4 | TXTR ID |
| 0x4 | 4 | Unknown - float |
| 0x8 | 4 | Unknown - long |
| 0xC | 4 | Unknown - long |
| 0x10 | 4 | Unknown - long |
| 0x14 | 4 | Unknown - long |
| 0x18 | 4 | Unknown - float |
| 0x1C | End of entry | |