CLAN (.bclan) is the layout animation format used on the 3DS. It stands
for (Binary) CTR Layout Animation, and is similar to the
RLAN format used on the Wii.
| Offset | Size | Type | Description |
|---|
| 0x00 | 0x4 | String | Signature (CLAN) |
| 0x04 | 0x2 | UInt16 | Byte Order Mark |
| 0x06 | 0x2 | UInt16 | Header Length |
| 0x08 | 0x4 | UInt32 | Revision |
| 0x0C | 0x4 | UInt32 | File Size |
| 0x10 | 0x4 | UInt32 | Nr Sections |
pat1 (Pattern 1)
#
| Offset | Size | Type | Description |
|---|
| 0x00 | 0x4 | String | Signature (pat1) |
| 0x04 | 0x4 | UInt32 | Section Size |
| 0x08 | 0x4 | UInt32 | Flags? |
| 0x0C | 0x4 | UInt32 | ? |
| 0x10 | 0x4 | Int32 | ? |
| 0x14 | 0x4 | UInt32 | ? |
| 0x18 | 0x10 | String | Pattern name |
pai1 (Pattern Instruction? 1)
#
| Offset | Size | Type | Description |
|---|
| 0x00 | 0x4 | String | Signature (pai1) |
| 0x04 | 0x4 | UInt32 | Section Size |
| 0x08 | 0x4 | UInt32 | ? |
| 0x0C | 0x4 | UInt32 | Flags? |
| 0x10 | 0x4 | UInt32 | Nr entries? |
| 0x14 | 0x4 | UInt32 | Entries offset (relative to pai1) |
Instruction? entry
#
| Offset | Size | Type | Description |
|---|
| 0x00 | 0x14 | String | Target panel name |
| 0x14 | 0x4 | UInt32 | Flags? |
| 0x18 | 0x4 | UInt32 | Animation entry offset (relative to entry) |
| 0x1C | 0x4 | UInt32 | ? (if flag bit 1 is set) |
Animation entry
#
| 0x00 | 0x4 | String | Animation typeCLPA | CTR Layout
PAne SRT (Scale/Rotate/Translate) animation. | CLTS | CTR Layout
Texture SRT animation. | CLVI | CTR Layout
VIsibility animation. | CLVC | CTR Layout
Vertex Color animation. | CLMC | CTR Layout
Material Color animation. | CLTP | CTR Layout
Texture Pattern animation. |
|
| 0x04 | 0x1 | UInt8 | Nr of animations |
| 0x05 | 0x3 | UInt8[3] | Padding |
| ? | ? | ? | ? |
See also
#
Category:File formats