Page créée avec « Les fichiers '''TPL''' ('''T'''exture '''P'''alette '''L'''ibrary) sont des dossiers qui contiens une ou plisuers images. __toc__ == Format == === Header === » |
|||
(35 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[[Gotcha Force | ← Gotcha Force]] | |||
''This article is about the TPL file format.'' | |||
== Format == | {{Research | 1| The structure of this file is well known. }} | ||
'''TPL''' file format ('''T'''exture '''P'''alette '''L'''ibrary) is a folder with [https://www.gc-forever.com/yagcd/chap15.html#sec15.3 one or several texture]. | |||
== Format == | |||
A TPL file contains one or several texture: | |||
{| class="wikitable" | |||
! colspan=2 | General format | |||
|- | |||
| colspan=2 align=center | TPL header file | |||
|- | |||
| colspan=2 align=center | Image offset table | |||
|- | |||
| rowspan=4 align=center | All images || align=center | Palette header (optional) | |||
|- | |||
| align=center | Palette data (optional) | |||
|- | |||
| align=center | Image header | |||
|- | |||
| align=center | Image data | |||
|} | |||
=== Header === | === Header === | ||
In general the header has a length of 12 bytes. All offsets are relative to the header. | |||
Header: | |||
{| class="wikitable" | |||
! colspan=3 | Header | |||
|- | |||
! Offset !! Length !! Description | |||
|- | |||
| 0x00 || 4 || FileMagic. Always "\x00\x20\xAF\x30" (big endian) | |||
|- | |||
| 0x04 || 4 || Image count. | |||
|- | |||
| 0x08 || 4 || Image table offset | |||
|} | |||
=== Gotcha Force TPLs length === | |||
All TPLs are aligned to 32 bytes. (NTSC/USA version) | |||
== Softwares == | |||
Softwares below handle TPLs files: | |||
* [https://github.com/marco-calautti/Rainbow Rainbow], credits Marco Calautti. | |||
* [https://github.com/libertyernie/brawltools BrawlBox], contributors: libertyernie, Sammi Husky, and BlackJax96 | |||
* [https://github.com/Nightcaat/CTools CTools Pack], credits Chadderz | |||
* [https://github.com/Wiimm/wiimms-szs-tools Wiimms SZS Tools], credits Wiimm: can contain BREFT, BTI, TEX0, TPL and PNG. | |||
* [https://wiki.tockdom.com/wiki/Wexos%27s_Toolbox Wexos's Toolbox], credits Wexos | |||
[[Category:File format]] | |||
[[Category:Gotcha Force]] |
Latest revision as of 13:52, 7 October 2023
This article is about the TPL file format.
This file format is almost completely documented. The structure of this file is well known. |
TPL file format (Texture Palette Library) is a folder with one or several texture.
Format
A TPL file contains one or several texture:
General format | |
---|---|
TPL header file | |
Image offset table | |
All images | Palette header (optional) |
Palette data (optional) | |
Image header | |
Image data |
Header
In general the header has a length of 12 bytes. All offsets are relative to the header.
Header:
Header | ||
---|---|---|
Offset | Length | Description |
0x00 | 4 | FileMagic. Always "\x00\x20\xAF\x30" (big endian) |
0x04 | 4 | Image count. |
0x08 | 4 | Image table offset |
Gotcha Force TPLs length
All TPLs are aligned to 32 bytes. (NTSC/USA version)
Softwares
Softwares below handle TPLs files:
- Rainbow, credits Marco Calautti.
- BrawlBox, contributors: libertyernie, Sammi Husky, and BlackJax96
- CTools Pack, credits Chadderz
- Wiimms SZS Tools, credits Wiimm: can contain BREFT, BTI, TEX0, TPL and PNG.
- Wexos's Toolbox, credits Wexos