Difference between revisions of "Background/Arena File Format (.BK)"
Jump to navigation
Jump to search
(→Header) |
|||
Line 15: | Line 15: | ||
== Animations == | == Animations == | ||
− | Each animation is | + | Each animation is preceded by the offset of the next animation stored as a DWORD, along with an animation number. Reading the animation and advancing the file pointer should result in the file pointer being the same as the ''next animation'' offset. An ''animation number'' >= 50 marks the end of the animations section. When this occurs, the ''next animation'' offset is set to the offset of the current animation. |
{| border='1' | {| border='1' | ||
− | |Next | + | |Next animation || 1 DWORD || Position of next animation relative to start of file, in bytes |
+ | |- | ||
+ | |Animation number || 1 BYTE || Unique identifier for animation | ||
|} | |} | ||
Line 24: | Line 26: | ||
{| border='1' | {| border='1' | ||
− | | | + | | Unknown || 1 BYTE || Nul padding? |
+ | |- | ||
+ | | Unknown || 1 BYTE || | ||
|- | |- | ||
− | | Unknown || 1 BYTE || | + | | Unknown || 1 BYTE || |
+ | |- | ||
+ | | Unknown || 1 BYTE || | ||
+ | |- | ||
+ | | Unknown || 1 WORD || | ||
+ | |- | ||
+ | | Unknown || 1 BYTE || | ||
|- | |- | ||
− | | | + | | Something size || 2 BYTES || |
|- | |- | ||
− | | | + | | Something || N BYTES || Size is determined by the previous value |
|} | |} |
Revision as of 23:10, 21 November 2009
The BK file format is similar in many ways to the AF file format, however, there are some signifigant differences.
Header
Unknown | 1 DWORD | 0 for INTRO, 2 for ending cutscenes,4 for main menu/newsroom/VS/Mechlab/melee, 6 for credits,
8 for Arena0, 16 for Arena1, 32 for Arena2, 64 for Arena3 and 128 for Arena4 |
Unknown | 1 BYTE | ? 1, 2 or variable |
Width | 1 WORD | Background width? (always 320?) |
Height | 1 WORD | Background height? (always 200?) |
Animations
Each animation is preceded by the offset of the next animation stored as a DWORD, along with an animation number. Reading the animation and advancing the file pointer should result in the file pointer being the same as the next animation offset. An animation number >= 50 marks the end of the animations section. When this occurs, the next animation offset is set to the offset of the current animation.
Next animation | 1 DWORD | Position of next animation relative to start of file, in bytes |
Animation number | 1 BYTE | Unique identifier for animation |
Animation Header
Unknown | 1 BYTE | Nul padding? |
Unknown | 1 BYTE | |
Unknown | 1 BYTE | |
Unknown | 1 BYTE | |
Unknown | 1 WORD | |
Unknown | 1 BYTE | |
Something size | 2 BYTES | |
Something | N BYTES | Size is determined by the previous value |