Anonymous

Changes

From Final Fantasy Inside

FF8/FileFormat b0wave

580 bytes added, 05:25, 23 May 2019
m
10 revisions imported
----
b0wave.dat is file containing one 4BPP TIM texture with magic animation sequence, AKAO frame and unknown font data which structure is just like a9btln.fnt. Current structure:
'''Header:'''
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
! style="background:rgb(204,204,204)" | Offset
! style="background:rgb(204,204,204)" | Name
! style="background:rgb(204,204,204)" | Offset
! style="background:rgb(204,204,204)" | Description
|-
| 0
| Number of sections
| 0
| Number of pointers in file
|-
| 4
| Texture offset (4BPP TIM)
| 3
| Pointer to TIM texture in file (global)
|-
| Unknown section8| 7Font Section| Pointer to unknown sectionFont Section. Data structure is similar to a9btln.fnt
|-
| 12
| AKAO
| 11
| Pointer to AKAO frame inside file.
|-
| 16
| EOF
| 15
| Total size (EOF)
|}
 
*Pointers and EOF are '''uint32'''.
 
AKAO frame holds "win" music.
 
==Font Section==
 
Copied from myst6re [[FF8/FileFormat_TDW|.TDW file]]
 
{| border="1" cellspacing="1" cellpadding="3" align="center" style="border: 1px solid black; border-collapse: collapse;"
! style="background:rgb(204,204,204)" | Offset
! style="background:rgb(204,204,204)" | Size
! style="background:rgb(204,204,204)" | Data
|-
| 0
| 4 bytes
| Offset to widths (always 8)
|-
| 4
| 4 bytes
| Offset to texture
|-
| offsetWidths
| offsetData - offsetWidths
| [[#Character widths|Character widths]]
|-
| offsetData
| varies
| TIM Texture
|}
 
=== Character widths ===
 
Each width is 4 bits (two widths per byte).