Background/Arena File Format (.BK)

From WTFwiki
Revision as of 23:10, 21 November 2009 by Chaosbm (talk | contribs) (→‎Animations)
Jump to navigation Jump to search

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