Difference between revisions of "BFLAN (File Format)"
Jump to navigation
Jump to search
m |
m |
||
Line 1: | Line 1: | ||
+ | {{Under-constructiom}} | ||
'''BFLAN''' ('''B'''inary ca'''F'''e '''L'''ayout '''AN'''imation) is an updated format for [[:mkw:BRLAN|BRLAN]] files on the Wii. | '''BFLAN''' ('''B'''inary ca'''F'''e '''L'''ayout '''AN'''imation) is an updated format for [[:mkw:BRLAN|BRLAN]] files on the Wii. | ||
Line 34: | Line 35: | ||
| 0x12 | | 0x12 | ||
| 2 | | 2 | ||
− | | Unknown | + | | '''Unknown'''. |
|} | |} | ||
Line 94: | Line 95: | ||
| 0x04 | | 0x04 | ||
| 4 | | 4 | ||
− | | Unknown (Always 0x01000000 ???) | + | | '''Unknown''' (Always 0x01000000 ???) |
|- | |- | ||
| 0x08 | | 0x08 | ||
Line 102: | Line 103: | ||
| 0x0C | | 0x0C | ||
| 4 | | 4 | ||
− | | Unknown ( | + | | '''Unknown''' (probably flags, usually 0x100) |
|- | |- | ||
| 0x10 | | 0x10 |
Revision as of 14:16, 18 July 2017
Template:Under-constructiom BFLAN (Binary caFe Layout ANimation) is an updated format for BRLAN files on the Wii.
File Header (FLAN)
Offset | Size | Description |
---|---|---|
0x00 | 4 | Magic (FLAN) |
0x04 | 2 | Byte Order Mark (BOM): 0xFEFF for big endian and 0xFFFE for little endian. |
0x06 | 2 | Header size (always 0x14) |
0x08 | 4 | Version |
0x0C | 4 | Size of entire file |
0x10 | 2 | Number of sections |
0x12 | 2 | Unknown. |
pat1 Section (???)
Notes
BFLAN files have a tree-like structure, FLAN encompasses the whole file, pat1 looks like a header for pai1, pai1 holds all entry data.
Header
Offset | Size | Description |
---|---|---|
0x00 | 4 | Magic ("pat1") |
0x04 | 4 | Section size (all sub-data) |
0x08 | 4 | Unknown, seems to always be 1, probably number of entries |
0x0C | 4 | Offset to first file string (Dunno what used for, always 0x1C?) |
0x10 | 4 | Offset to second file string (Dunno what used for) |
0x14 | 4 | Unknown, seems to be number of string entries minus 1 (0x14A -> 0x149) |
0x18 | 4 | Padding ??? |
After is two strings, each padded to 4 bytes. After that is a bunch of zeroes (section padded to 8 or 16 bytes? Reference files have 0x44, 0x48, and 0x50 as size.
Texture Pattern (FLTP)
Header
Offset | Size | Description |
---|---|---|
0x00 | 4 | Magic (caFe Layout Texture Pattern) |
0x04 | 4 | Unknown (Always 0x01000000 ???) |
0x08 | 4 | Unknown, usually 0x0C, could be offset or header length |
0x0C | 4 | Unknown (probably flags, usually 0x100) |
0x10 | 2 | Number of entries (padded to 4 bytes/shifted ????) |
0x14 | 4 | 0x0C again, probably another section size |
Entries
Each entry is 8 bytes, seems to a float, followed by flags (second byte looks like a sorting/matching number with strings).
Tools
The following tool can convert BFLAN files
- BenzinU, by diddy81
- Wexos's Toolbox, by Wexos