Skip to content

Talent Studio Formats

LuigiBlood edited this page Aug 8, 2021 · 16 revisions

TSTLT (Talent Studio TaLenT)

0x00000 - Thumbnail (RGBA16 24x24)
0x00480 - Header
    0x00 - u32   - Checksum (every byte starting from 0x484)
    0x04 - u32   - Always 0x0000015E
    0x08 - char* - "TSTLT01"
    0x10 - u16   - Unknown
    0x12 - u16   - Unknown
    0x14 - u32   - File Size
    0x18 - u32   - Unknown
    0x1C - u32   - Size of Head Segment
    0x20 - u32   - Size of Body Segment
    0x24 - u32   - Unknown
    0x28 - u32   - Size of Head Segment
    0x2C - u32   - Unknown
0x004B0 - Face (RGBA16 64x94 Textures)
    0x0000 - Face
    0x2F00 - Face without Makeup
    0x5E00 - Face Skin
0x12E78 - Audio Data (0x3800 bytes, Signed 8-bit PCM 14000 Hz)
0x16680 - Talent Information (Shift-JIS)
    0x000 - u8[21] - Name
    0x015 - u8[21] - Job
    0x02A - u8     - Male (0) or Female (1)
    0x02B - u8     - Gender
    0x02C - u8     - Birthday Digit 1 & 2 (Nybbles)
    0x02D - u8     - Birthday Digit 3 & 4 (Nybbles)
    0x02E - u16    - Age Digit 1 & 2 & 3 (Nybbles)
    0x030 - u8[21] - Catchphrase
    0x045 - u8[41] - Free Space 1
    0x06E - u8[41] - Free Space 2
    0x097 - u8[41] - Free Space 3
    0x0C0 - u8[41] - Free Space 4
0x16770 - Head Segment
    0x0000 - Helmet Patterns (32x32)
    0x1800 - Hat Patterns (32x32)
    0x3000 - Pattern (32x32)
    0x3800 - Pattern (32x32)
0x????? - Body Segment (After Head Segment)

TSANM (Talent Studio ANiMation)

(Same format for also TSBGA with some differences)

0x00000 - Thumbnail (RGBA16 24x24)
0x00480 - Header
    0x00 - Movie Name (20 bytes?)
    0x1C - Checksum?
    0x20 - "YogaFire"
    0x2A - Format
           00 = ?
           01 = ?
           02 = ?
           03 = Regular Animation
0x004C0 - Background 1 (RGBA16, 128x129)
0x085C0 - Background 2 (RGBA16, 128x129)
0x106C0 - Background 3 (RGBA16, 128x129)
0x187C0 - Background 4 (RGBA16, 128x129)
0x208C0 - Sample Background IDs
0x208E0 - Graffitis
    Data (0x62A0 bytes), repeated 6 times
      0x0000 - Image (CI4, 280x180)
      0x6270 - 16-color Palette (RGBA16)
0x45880 - Captions
    Header (0x18 bytes, unknown use)
    Caption Data (0x2E bytes), repeated 55 times
      0x00 - Unknown
      0x01 - Unknown
      0x02 - Unknown
      0x03 - Unknown
      0x04 - Text (40 bytes)
      0x2C - 00 00 (Unknown)
(Can be optional)
0x713D0 - Talent Data
    Struct (Repeats up to 3 times)
    0x00 - File Data Type
           1 = Talent (TSTLT)
           3 = 3D Model (Converted from MA3D1)
    0x04 - Relative Offset To Display List (3D Model only)
    0x08 - File Data
    After File Data
    - 0x22220 (0x1D070?) bytes struct (ends with Talent/3D Model's name)
After Talent Data
    - (TSBGA Only) - Sound Data