Changes
Jump to navigation
Jump to search
no edit summary
==Format for Field.TDB==
Field.TDB is an [[FF7/LZS format|LZS compressed]] file the first DWORD of which is it's compressed size.
After decompression the file contains the following header
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse;"
|+ FILED.TDB header
|-
! style="background:rgb(204,204,204)" align="center" | Size
! style="background:rgb(204,204,204)" align="center" | Type
! style="background:rgb(204,204,204)" align="center" | Description
|-
| 4
| uint32
| Total Data Size
|-
| 2
| uint16
| Image Count
|-
| 2
| uint16
| Palette Count
|-
| 4
| uint32
| Image Offset
|-
| 4
| uint32
| Palette Offset
|}
typedef struct
{
uint32 FileSize;
uint16 ImageCount;
uint16 PaletteCount;
uint32 ImageOffset;
uint32 PaletteOffset;
} TDB_TextureHeader;
Images follow they are 32x32x 4 bits (or 512 bytes each)
Palettes are next, which are B5G5R5 format, uint16 format. 16 colors per palette. Therefore each palette is 32bytes in length.
Palettes are not selected from this file but from the BSX files for models.
Field.TDB is an [[FF7/LZS format|LZS compressed]] file the first DWORD of which is it's compressed size.
After decompression the file contains the following header
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse;"
|+ FILED.TDB header
|-
! style="background:rgb(204,204,204)" align="center" | Size
! style="background:rgb(204,204,204)" align="center" | Type
! style="background:rgb(204,204,204)" align="center" | Description
|-
| 4
| uint32
| Total Data Size
|-
| 2
| uint16
| Image Count
|-
| 2
| uint16
| Palette Count
|-
| 4
| uint32
| Image Offset
|-
| 4
| uint32
| Palette Offset
|}
typedef struct
{
uint32 FileSize;
uint16 ImageCount;
uint16 PaletteCount;
uint32 ImageOffset;
uint32 PaletteOffset;
} TDB_TextureHeader;
Images follow they are 32x32x 4 bits (or 512 bytes each)
Palettes are next, which are B5G5R5 format, uint16 format. 16 colors per palette. Therefore each palette is 32bytes in length.
Palettes are not selected from this file but from the BSX files for models.