Yugioh Tag Force Special Save Data !exclusive! May 2026
| Offset | Size | Description | |--------|------|-------------| | 0x00 | 4 bytes | Deck name (char[4], ASCII, padded) – actual name stored elsewhere? | | 0x04 | 2 bytes | Number of Main Deck cards (40–60) | | 0x06 | 40 bytes | Main Deck card IDs (uint16 each, max 60 – space allocated) | | 0x46 | 2 bytes | Extra Deck size (0–15) | | 0x48 | 30 bytes | Extra Deck card IDs | | 0x66 | 2 bytes | Side Deck size (0–15) | | 0x68 | 30 bytes | Side Deck card IDs |
| Section | Description | |---------|-------------| | Header | Magic bytes, version, save timestamp, checksum | | Player Profile | Name, Duelist Rank, play time, money (DP), trophies | | Card Collection | Owned cards (up to 7,000+ unique cards), each with quantity (max 3 per card) | | Decks | Main Deck, Extra Deck, Side Deck for all 10 save slots | | Partner Data | Unlocked partners, bond levels, affection points, story progress for each partner | | Story Progress | Flags for 5 story arcs (DM, GX, 5D's, ZEXAL, ARC-V) | | System Config | BGM volume, SE volume, voice language, duel speed, etc. | | Unlockables | Cards, sleeves, fields, avatars, music tracks | 4.1 Header Structure (Offset 0x00 – 0x3F) | Offset | Size | Type | Description | |--------|------|------|-------------| | 0x00 | 4 bytes | char[4] | Magic: TFSP (0x54 0x46 0x53 0x50) | | 0x04 | 4 bytes | uint32 | Save version (observed: 0x00000001) | | 0x08 | 4 bytes | uint32 | File size (little-endian) | | 0x0C | 4 bytes | uint32 | Checksum (CRC-32 of data after offset 0x10) | | 0x10 | 48 bytes | padding | Reserved / alignment | 4.2 Player Profile Section (Offset 0x40) | Offset (relative) | Size | Type | Example | |------------------|------|------|---------| | 0x00 | 32 bytes | char[32] | Player name (UTF-8, null-terminated) | | 0x20 | 4 bytes | uint32 | DP (Duelist Points, max 99,999,999) | | 0x24 | 4 bytes | uint32 | Total duels won | | 0x28 | 4 bytes | uint32 | Total duels lost | | 0x2C | 4 bytes | uint32 | Total play time (seconds) | | 0x30 | 4 bytes | uint32 | Duelist Rank (0–10) | 4.3 Card Collection The card database is stored as a sparse array . Each card entry is 8 bytes: yugioh tag force special save data
| Bytes | Type | Description | |-------|------|-------------| | 0–1 | uint16 | Card ID (matches card_id in game's cardinfo.dat ) | | 2 | uint8 | Quantity owned (0–3, but 0 means not present) | | 3–7 | padding | Unused | Each card entry is 8 bytes: | Bytes