Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

TPL (File format): Difference between revisions

No edit summary
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Gotcha Force | ← Gotcha Force]]
[[Gotcha Force | ← Gotcha Force]]


Les fichiers '''TPL''' ('''T'''exture '''P'''alette '''L'''ibrary) sont des dossiers qui contiennent une ou plusieurs images.
''This article is about the TPL file format.''


<div style="text-align: center;">
{{Research | 1| The structure of this file is well known. }}
<h2 style="color: rgb(241, 196, 15);">Cette section est en cours de rédaction.<h2>
<h4 style="color: rgb(241, 196, 15);">Des recherches sont encore nécessaires et certains paragraphes peuvent être faux.<h4>
</div>


__toc__
'''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 ==
== Format ==


Un fichier TPL peut contenir une ou plusieurs images:  
A TPL file contains one or several texture:


{| class="wikitable"
{| class="wikitable"
! colspan=2 | Format général
! colspan=2 | General format
|-
|-
| colspan=2 align=center | Fichier TPL header
| colspan=2 align=center | TPL header file
|-
|-
| colspan=2 align=center | Table d'offset d'image
| colspan=2 align=center | Image offset table
|-
|-
| rowspan=4 align=center | Toutes les images || align=center | Palette header (optionnel)
| rowspan=4 align=center | All images || align=center | Palette header (optional)
|-
|-
| align=center | Palette data (optionnel)
| align=center | Palette data (optional)
|-
|-
| align=center | Image header
| align=center | Image header
Line 32: Line 29:
=== Header ===
=== Header ===


Le header commence toujours en 0x00. Toutes les autres parties sont liées par des offsets. Tous les offsets sont relatif à la taille du header. Le header contient 12 octets :  
In general the header has a length of 12 bytes. All offsets are relative to the header.
 
Header:  


{| class="wikitable"
{| class="wikitable"
! colspan=3 | Header
! colspan=3 | Header
|-
|-
! Offset !! Taille !! Description
! Offset !! Length !! Description
|-
|-
| 0x00 || 4 || FileMagic. Toujours <tt>0x00 0x20 0xAF 0x30</tt> (big endian)
| 0x00 || 4 || FileMagic. Always "\x00\x20\xAF\x30" (big endian)
|-
|-
| 0x04 || 4 || Nombre d'images.
| 0x04 || 4 || Image count.
|-
|-
| 0x08 || 4 || Offset de la table d'image
| 0x08 || 4 || Image table offset
|}
|}


=== Table d'offset d'images ===
=== Gotcha Force TPLs length ===
 
=== Palette Header ===
 
=== Image Header ===
 
=== Image ===
 
=== Taille des TPLs ===
La taille des TPL en octets montrent des tailles standardisées pour certaines (version NTSC) :


206 * 3712 octets<br>206 * 14464 octets<br>14 * 115296 octets<br>5 * 573504 octets<br>(11 fichiers ayant une taille unique)
All TPLs are aligned to 32 bytes. (NTSC/USA version)


Toutes les tailles de fichiers TPLs sont des multiples de 32 ;
== Softwares ==


== Logiciels ==
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


Ces logiciels ci-dessous comprennent et peuvent ouvrir les TPL :
[[Category:File format]]
* [https://github.com/marco-calautti/Rainbow Rainbow], par Marco Calautti.
[[Category:Gotcha Force]]
* [[BrawlBox]], par Kryal et BlackJax96
* [[CTools Pack]], par Chadderz
* [[SZS Modifier]], par Chadderz
* [[Wiimms SZS Tools]], par Wiimm: peut convertir BREFT, BTI, TEX0, TPL et PNG dans n'importe quelle direction.
* [[Wexos's Toolbox]], par Wexos
[[Catégorie:Format de fichier]]
[[Catégorie:Gotcha Force]]

Latest revision as of 13:52, 7 October 2023

← Gotcha Force

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: