Welcome to TTModding

Welcome to TTModding, a community-driven documentation site dedicated to TTGames LEGO video game modding.

This site exists to gather, preserve, and share knowledge about modding TTGames LEGO titles — from file formats and tools to research, discoveries, and practical guides. Whether you are just getting started or already deep into reverse engineering, you’ll find useful information here.

📖 What you’ll find here

On this site, you can explore:

  • Documentation about game file formats and structures
  • Modding tools and utilities created by the community
  • Guides and tutorials for beginners and advanced users
  • Research notes and technical discoveries
  • Tips, references, and helpful resources

All content is written with the goal of being clear, practical, and reusable.

🤝 A community project

TTModding is built by the community, for the community.

Anyone can contribute — you don’t need to be an expert or a core developer.
If you’ve discovered something, built a tool, fixed an issue, or learned something useful, you’re welcome to share it here.

Every contribution helps improve and expand this knowledge base.

✍️ How to contribute

Contributing is simple:

  • All content lives on GitHub as Markdown files at https://github.com/AcK77/TTModding-Docs
  • You can contribute by opening a Pull Request
  • Add new pages, improve existing ones, or fix small mistakes

Once your contribution is accepted, it will automatically appear on this website.

No special setup or permissions are required.

❤️ Giving credit

If you contribute, you can add your name or alias to the contributors list, along with a link to your GitHub profile.
This site values transparency, collaboration, and proper credit.

🚀 Get started

Feel free to browse the documentation, explore the topics that interest you, and jump in when you’re ready.

Copyright © 2025 • Created with ❤️ by TTModding community.

Contributors

Thank you for your interest in contributing to this project! 🙌

This project is driven by the community, and every contribution helps make TT Games LEGO video game modding better for everyone.

If you’ve contributed in any way (code, tools, documentation, research, ideas, or support), you’re welcome to add your name here.

This list is a way to give credit, say thanks, and highlight the people who help keep this project alive:

Feel free to add yourself above in alphabetical order.

Happy modding! 🚀

Copyright © 2025 • Created with ❤️ by TTModding community.

Engine

Sonic R Engine

Sonic R's .TER file format (used for collision in PC Version) is a very early version of the format used in the NUP and PS2-HD titles, but everything else is unique.

Nu2 Engine

Whilst all TT-produced mainline console and PC video games from Crash Bandicoot: The Wrath of Cortex to The LEGO Movie 2 Videogame run on the same underlying engine, the engine itself has undergone several iterations over the years. This page attempts to categorize the engine into several sub-engines and document which games use which versions of the engine.

PlayStation 2 (PS2) sub-engine

The PS2 Engine was purpose-built for the PlayStation 2, and then ported and modified for use on other platforms.

NUP variant

The NUP variant is so named for its usage of .NUP files in LEGO Star Wars: The Video Game and LEGO Star Wars II: The Original Trilogy instead of .GSC files like in later titles.

Although listed as the same variant, these games also have vast differences, with LEGO Star Wars: The Video Game being much more hard-coded than LEGO Star Wars II: The Original Trilogy, and Bionicle Heroes having a significantly different system for loading files and code.

PS2-HD variant

The oxymoronically named PS2-HD variant is so named because it is technologically similar to the NUP variant of the PS2 sub-engine, but was designed for HD platforms instead (although all games had a Wii release, and LEGO Indiana Jones: The Original Adventures and LEGO Batman: The Videogame had PS2 releases).

It introduced the Enhanced Graphics mode, which uses higher-polygon character models, as well as introduces depth of field in cutscenes and uses complex shadows for all Lego models (although blob shadows still occasionally appear). Complex shadows are filtered in LEGO Star Wars: The Complete Saga and LEGO Indiana Jones: The Original Adventures, but are unfiltered in LEGO Batman: The Videogame, resulting in noticeable aliasing. LEGO Batman: The Videogame also introduced a strong Ambient Occlusion shader, although it suffers from color banding and fringing, and does not take into account vertex normals.

Also referred to as the PC.GHG variant, although this stems from a file nomenclature difference that is only used by the Windows releases. The three Lego games on this sub-variant are commonly referred to by modders as the "holy trinity" of Lego game modding.

Next-Gen (NXG) sub-engine

When developing LEGO Indiana Jones 2: The Adventure Continues, Traveler's Tales decided to drop support for the PlayStation 2, and instead focus on pushing the capabilities of seventh-generation hardware. This resulted in a major technological revamp.

Creator variant

The Creator variant is so named because both games have a level builder. It also introduced the concept of using a .CD file to point to a character's files and replaced the plaintext CHARS.TXT with a binary .APJ file, much to many modder's chagrin.

Builder variant

The Builder variant is so named because it introduced several folders named BUILDER. It is notable for the usage of a new graphics engine, which introduced more advanced shaders and necessitated capping the console releases' framerates at 30 FPS.

Gotham variant

The Gotham variant, named after the hub of LEGO Batman 2: DC Super Heroes, is most notable for adding full camera control to (most areas of) the hub world and introducing a separate audio track for voices during cutscenes.

Cinema variant

The Cinema variant is so named because Tt Games decided to make the games more cinematic around this time period. Also referred to as the DX11 variant, due to the API used.

DirectX 9 (DX9) sub-variant

The DX9 sub-variant is so named because the Windows versions of the games run under DirectX 9.

DirectX 11 (DX11) sub-variant

The DX11 sub-variant is so named because the Windows versions of the games run under DirectX 11.

TFA variant

The main distinction between the Cinema and TFA variants is that LEGO Star Wars: The Force Awakens-variant games require a patched executable to run with extracted .DAT files. Often lumped together with the Cinema variant in discussion.

DirectX 9 (DX9) sub-variant
DirectX 11 (DX11) sub-variant

NTT Engine

NTT (pronounced "entity") is a custom built engine, developed specifically for LEGO Star Wars: The Skywalker Saga. As TT Games has announced that future titles are being developed using Unreal Engine, it is unknown whether NTT will be used for any other titles. Additionally, due to The LEGO Star Wars: The Skywalker Saga's pending (and postponed) release, any technical similarities between NTT and the late Nu2 are yet to be determined.

Handheld engines

Not much is known about the handheld engines, as they do not have easily disassembled Windows ports.

The DS versions of LEGO Star Wars: The Complete Saga, LEGO Indiana Jones: The Original Adventures, and LEGO Batman: The Videogame share an engine, while the GBA versions of LEGO Star Wars: The Video Game and LEGO Star Wars II: The Original Trilogy uses the same isometric engine developed by Aspire which is different from there fully 3D engine of LEGO Star Wars II: The Original Trilogy for DS which in itself is different from the standard TT Fusion engine that is used from LEGO Star Wars: The Complete Saga onwards.

GBA Engine

Amaze-ing Engine

Fusion Engine

Copyright © 2025 • Created with ❤️ by TTModding community.

Characters

Copyright © 2025 • Created with ❤️ by TTModding community.

Vehicles

Copyright © 2025 • Created with ❤️ by TTModding community.

TTGames LEGO Video Games

This page lists all TTGames LEGO video games with links to their dedicated pages.

Copyright © 2025 • Created with ❤️ by TTModding community.

2005 - LEGO Star Wars: The Video Game

Year: 2005

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2006 - LEGO Star Wars II: The Original Trilogy

Year: 2006

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2006 - Bionicle Heroes

Lego Battles

Release Date

  • NA: November 14, 2006
  • EU: November 24, 2006
  • EU: January 12, 2007 (DS)
  • NA: April 24, 2007 (Wii)
  • EU: May 25, 2007 (Wii)

Description

Bionicle Heroes is an action shooter set in the Bionicle universe where you fight enemies and complete levels by blasting foes, solving simple puzzles, and using special abilities tied to collectible masks. You control heroes from the Bionicle world, defeat robotic enemies, collect pieces to power up, and use elemental mask powers to overcome challenges and progress through different zones.

Platforms

  • Game Boy Advance
  • GameCube
  • J2ME
  • Nintendo DS
  • PlayStation 2
  • Windows
  • Xbox 360
  • Wii

Developer

  • Traveller's Tales
  • Amaze Entertainment (handheld)
  • Universomo (J2ME)

Publisher

  • Eidos Interactive
  • TT Games Publishing

Notes

Nothing

Copyright © 2025 • Created with ❤️ by TTModding community.

2007 - LEGO Star Wars: The Complete Saga

Year: 2007

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2008 - LEGO Indiana Jones: The Original Adventures

Year: 2008

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2008 - LEGO Batman: The Videogame

Year: 2008

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2009 - LEGO Battles

Lego Battles

Release Date

  • NA: 9 June 2009
  • PAL: 26 June 2009

Description

Lego Battles is a real-time strategy game where players build bases, gather resources, and command LEGO armies in tactical battles. The game features multiple themed worlds, each with its own units and characters, and allows players to fight from either the hero or villain side. Gameplay focuses on strategic planning, unit management, and controlling the battlefield rather than traditional action gameplay.

Platforms

  • Nintendo DS

Developer

  • Hellbent Games

Publisher

  • Warner Bros. Interactive Entertainment
  • TT Games Publishing

Notes

Nothing

Copyright © 2025 • Created with ❤️ by TTModding community.

2009 - LEGO Rock Band

Year: 2009

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2009 - LEGO Indiana Jones 2: The Adventure Continues

Year: 2009

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2010 - LEGO Harry Potter: Years 1-4

Year: 2010

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2011 - LEGO Star Wars III: The Clone Wars

Year: 2011

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2011 - LEGO Battles: Ninjago

LEGO Battles: Ninjago

Release Date

  • NA: 12 April 2011
  • EU: 15 April 2011
  • AU: 20 April 2011

Description

Lego Battles: Ninjago is a real-time strategy game where players build bases, gather resources, and command LEGO ninja and enemy forces in tactical battles. It’s themed around the world of Ninjago, letting you lead ninja heroes with unique abilities or the opposing forces through missions with strategic objectives. You construct buildings, upgrade units, and use special abilities to defeat the enemy and achieve your goals.

It keeps the core RTS gameplay of the original Lego Battles but adds Ninjago-flavored heroes and abilities and a story centered on ninja quests and battles.

Platforms

  • Nintendo DS

Developer

  • Hellbent Games

Publisher

  • Warner Bros. Interactive Entertainment
  • TT Games Publishing

Notes

Nothing

Copyright © 2025 • Created with ❤️ by TTModding community.

2011 - LEGO Pirates of the Caribbean: The Video Game

Year: 2011

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2011 - LEGO Harry Potter: Years 5-7

Year: 2011

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2012 - LEGO Batman 2: DC Super Heroes

Year: 2012

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2012 - LEGO The Lord of the Rings

Year: 2012

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2013 - LEGO City Undercover

Year: 2013

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2013 - LEGO City Undercover: The Chase Begins

Year: 2013

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2013 - LEGO Legends of Chima: Laval's Journey

LEGO Legends of Chima: Laval's Journey

Release Date

  • Nintendo 3DS, PlayStation Vita
    • EU: 21 June 2013
    • NA: 25 June 2013
    • AU: 26 June 2013
  • Nintendo DS
    • NA: 31 August 2013
    • EU: 6 September 2013
    • AU: 23 September 2013

Description

Lego Legends of Chima: Laval’s Journey is an action-adventure game where you follow Laval, a warrior from the Lion Tribe, on a quest through the world of Chima to stop his rival Cragger from using powerful Chi for bad things. You explore varied areas, fight enemies, and solve simple platforming challenges while unlocking and playing as characters from different animal tribes, each with unique abilities. The game mixes exploration, combat, character ability use, and collection as you progress through multiple levels and try to restore balance to Chima.

Platforms

  • Nintendo 3DS
  • Nintendo DS
  • PlayStation Vita

Developer

  • TT Fusion

Publisher

  • Warner Bros. Interactive Entertainment

Notes

Nothing

Copyright © 2025 • Created with ❤️ by TTModding community.

2013 - LEGO Marvel Super Heroes

Year: 2013

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2013 - LEGO Friends

LEGO Friends

Release Date

  • Nintendo 3DS
    • NA: 12 November 2013
    • EU: 29 November 2013
  • Nintendo DS
    • NA: 8 April 2014
    • EU: 11 April 2014
  • iOS / Android
    • WW: 31 July 2014

Description

LEGO Friends is a social-simulation/adventure game where you explore Heartlake City, help the local LEGO Friends complete fun activities, and build your friendships with them. You create and customize your own character, take part in tasks like riding horses, dancing, taking photos, training pets, and more, earning rewards, outfits, and new items as you go. The goal is to grow your “friendship level” with each character and unlock new experiences while enjoying the daily life and adventures in the city.

Platforms

  • Nintendo 3DS
  • Nintendo DS
  • iOS
  • Android

Developer

  • Hellbent Games
  • TT Games

Publisher

  • Warner Bros. Interactive Entertainment

Notes

Nothing

Copyright © 2025 • Created with ❤️ by TTModding community.

2014 - The LEGO Movie Videogame

Year: 2014

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2014 - LEGO The Hobbit

Year: 2014

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2014 - LEGO Ninjago: Nindroids

Year: 2014

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2014 - LEGO Batman 3: Beyond Gotham

Year: 2014

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2015 - LEGO Ninjago: Shadow of Ronin

Year: 2015

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2015 - LEGO Jurassic World

Year: 2015

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2015 - LEGO Dimensions

LEGO Dimensions

Release Date

  • NA: 27 September 2015
  • AU: 28 September 2015
  • EU: 29 September 2015

Description

LEGO Dimensions is a toys-to-life action-adventure game where you mix physical LEGO minifigures, vehicles, and gadgets with digital gameplay. You place real LEGO figures on a special “toy pad” to bring them into the game and use their unique abilities to solve puzzles, fight enemies, and explore levels. The game crosses over dozens of different franchises (like DC Comics, The Lord of the Rings, The LEGO Movie, Portal, etc.), letting characters and vehicles from different worlds interact in the same game. It blends traditional LEGO action-adventure mechanics with creative cross-brand mash-ups and unlockable content through expansion packs.

Platforms

  • PlayStation 3
  • PlayStation 4
  • Xbox One
  • Xbox 360
  • Wii U

Developer

  • Traveller's Tales

Publisher

  • Warner Bros. Interactive Entertainment

Notes

Nothing

Copyright © 2025 • Created with ❤️ by TTModding community.

2016 - LEGO Marvel's Avengers

Year: 2016

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2016 - LEGO Star Wars: The Force Awakens

Year: 2016

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2017 - LEGO Worlds

Year: 2017

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2017 - The LEGO Ninjago Movie Videogame

Year: 2017

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2017 - LEGO Marvel Super Heroes 2

Year: 2017

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2018 - LEGO The Incredibles

Year: 2018

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2018 - LEGO DC Super-Villains

LEGO DC Super-Villains

Release Date

  • NA: 16 October 2018
  • WW: 19 October 2018
  • WW: 30 July 2019 (macOS)

Description

LEGO DC Super-Villains is an action-adventure LEGO game where you step into the shoes of your own custom super-villain and team up with famous DC bad guys like the Joker and Harley Quinn to cause chaos and uncover a mystery involving fake heroes called the “Justice Syndicate.” You explore open-world DC locations, solve puzzles, fight heroes and enemies with unique villain abilities, and use clever tricks and powers to progress through a humorous, story-driven adventure.

Platforms

  • Nintendo Switch
  • PlayStation 4
  • Windows
  • Xbox One
  • macOS

Developer

  • Traveller's Tales

Publisher

  • Warner Bros. Interactive Entertainment

Notes

Nothing

Copyright © 2025 • Created with ❤️ by TTModding community.

2019 - The LEGO Movie 2 Videogame

Year: 2019

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2022 - LEGO Star Wars: The Skywalker Saga

Year: 2022

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

2026 - LEGO Batman: Legacy of the Dark Knight

Year: 2026

Description:

Platforms:

Developer: TT Games

Publisher: Warner Bros. Interactive Entertainment

Notes:

Copyright © 2025 • Created with ❤️ by TTModding community.

File Formats

This section provides an overview of all file formats commonly encountered in TTGames LEGO video games.

Rather than documenting every format on this page, each format has its own dedicated page, accessible directly from the navigation menu. These pages explain what the format is, how it is structured, and which tools can be used with it.

🗂️ What kind of formats are listed here?

You’ll find formats covering a wide range of data types, such as:

  • 🗂️ Archives & Containers – Files that store multiple assets or data blocks in a single package.
  • 🖋️ Text & Data – Scripts, configurations, or structured data.
  • 🖼️ Images & Textures – Graphics files used in-game.
  • 🎵 Audio – Music, sound effects, or voice clips.
  • 🎬 Video & Animations – Cutscenes, cinematics, or animation sequences.
  • 🔒 Encrypted or Proprietary – Special formats with compression, encryption, or custom structures.

Each format page explains what data it contains, how to explore it, and which tools support it.

🤝 Community-maintained list

This file formats section is maintained by the community.

If you know a format that is used in TTGames LEGO games, whether widely known or obscure, it can be added here. The goal is to make it easier for newcomers and experienced modders alike to understand and work with different formats.

✍️ How to add a format

Adding a new format is simple:

  • Create a new Markdown page for the format
  • Add a description, usage context, internal structure, and links to compatible tools, following other pages template
  • Open a Pull Request with your changes

Once merged, the format will appear in the navigation menu and be accessible on the site.

⚠️ Disclaimer

All information listed here is for reference purposes only.

File formats and related tools are third-party resources and are not affiliated with or endorsed by TTGames.

Use them responsibly and respect applicable licenses and laws.

🚀 Getting started

If you’re new to exploring game files, start by browsing the format pages and reading the descriptions to understand what each format contains and how it can be accessed.

Copyright © 2025 • Created with ❤️ by TTModding community.

CBX Files

CBX files are audio files used in TTGames LEGO video games to store sound effects, voice lines, and sometimes music.

This format is proprietary and not officially documented. Most of the current knowledge about CBX files comes from community research and tooling.

📦 Overview

  • File extension: .cbx
  • Category: Audio
  • Used for: Sound effects, voice lines, music
  • Official name: ChatterBoX ?

CBX files are not directly playable by standard media players and require conversion before they can be listened to or edited.

The Chatterbox format is a variation of EA's MicroTalk codec.

🎮 Usage in games

In TTGames LEGO games, CBX files are typically used to:

  • Store spoken dialogue
  • Store sound effects
  • Store music or ambient audio

They are usually found inside larger archive or package files and are loaded dynamically by the game engine.

🛠️ Working with CBX files

To work with CBX files, modders usually convert them into a standard audio format such as WAV.

Common workflow:

  1. Extract CBX files from the game archives
  2. Convert CBX files to WAV using a dedicated tool
  3. Play, analyze, or edit the resulting audio
  4. For now, you can't repack or replace audio for modding purposes

🔧 Known tools

The following tools are commonly used with CBX files:

⚠️ Notes & limitations

  • CBX is a proprietary format
  • The internal structure is not fully documented
  • Some variations may exist between different games or engine versions
  • Editing and re-encoding CBX files is not possible

🧩 Structure

TO DO.

Copyright © 2025 • Created with ❤️ by TTModding community.

TSH Files

TSH files are a proprietary texture set format used in TTGames LEGO video games to store collections of texture images (DDS) along with crop informations.

Each TSH file usually comes with a _CONTENTS.TXT file that contains a hash of each character name.

This format is not officially documented by TTGames. The current understanding comes from community research.

📦 Overview

  • File extension: .tsh
  • Category: Texture set / image container
  • Used for: Grouping multiple textures into one file
  • Official name: NuTextureSheet

🎮 Usage in games

The file format was introduced in LEGO Batman 3: Beyond Gotham with the initial file version 4.

Version 5 seems to be indistinguishable from version 4 except the VTOR FourCC is missing.

Version 11 was introduced in LEGO Star Wars: The Skywalker Saga. This format changes slightly, mostly with the lack of Trim information headers and the name is stored as a 16 bit sized string, it's upper case hash and it's regular hash. The texture is also moved into a seperate .TEXTURE file pointed to at the end of the file.

🛠️ Working with TSH files

To work with TSH files, modders usually extract them into separated image format such as DDS.

Common workflow:

  1. Extract TSH files from the game archives
  2. Unpack TSH file to DDS using a dedicated tool
  3. Analyze, or edit the resulting image
  4. Repack or replace TSH file for modding purposes

🔧 Known tools

The following tools are commonly used with TSH files:

⚠️ Notes & limitations

  • TSH is a proprietary format
  • The internal structure is not fully documented
  • Some variations may exist between different games or engine versions
  • Repack TSH files is not possible

🧩 Structure

Texture sheets are loaded through the Collectibles.txt file with the function LoadIconTPage. PermLoadCollectionIcons was also added along with it. In Version 11, the FourCC is 4CC.RESHTXSH instead of 4CC.TXSHTXSH, using the ResourceHeader FourCC. Each character is loaded by hashing their internal name. The hash is calculated using the 32bit Folwer Noll Vo hash in upper case which looks like this.

uint FNV1UPPER(string text)
{
  uint Hash = 0x811C9DC5;

  foreach (char c in text)
  {
    Hash = Hash * 0x01000193;
    Hash = Hash ^ c.ToUpper();
  }

  return Hash;
}

File Format

The file starts with a ResourceHeader.

TypeData
u32Blocksize
u644CC.TXSH
u32TXSH
u32Version
u32VTOR (sometimes zeroes)
u32Number of entries

Each image header contains cropping information in order to extract icons from the embeded DDS image.

Version 4 & Version 5

TypeDataDescription
FloatMinU
FloatMinV
FloatMaxU
FloatMaxV
u32MinX
u32MinY
u32Width
u32Height
char[4]FourCCDXT compression type
u32TrimTop
u32TrimBottom
s32TrimRightSigned integer
s32TrimLeftSigned integer
u32FNVHash

At the end of the headers, the DDS image starts.

Version 11

TypeDataDescription
FloatMinU
FloatMinV
FloatMaxU
FloatMaxV
u32MinX
u32MinY
u32Width
u32Height
String16Filename
u32Hash(Upper)FNV1 (Uppercase)
u32HashFNV1

At the end of the headers, there is a String16 with the file path of the .TEXTURE file.

Copyright © 2025 • Created with ❤️ by TTModding community.

Tools

This section lists tools commonly used for TTGames LEGO video game modding.

Rather than a single long list, each tool has its own dedicated page, accessible directly from the navigation menu. These pages explain what each tool does, when it is useful, and where to find it.

🧰 What kind of tools are listed here?

You’ll find tools covering a wide range of modding needs, such as:

  • File extraction and repacking
  • Audio and video conversion
  • Texture and model handling
  • Research and reverse-engineering utilities
  • General modding helpers and community tools

Some tools are open source, others are closed source or shared as binaries only. All are documented here for reference and discovery purposes.

🤝 Community-maintained list

This tools section is maintained by the community.

If you know a tool that is useful for TTGames LEGO modding, whether you created it or simply use it, it can be added here. The goal is to make it easier for newcomers and experienced modders alike to discover the right tools.

✍️ How to add a tool

Adding a tool is simple:

  • Create a new Markdown page for the tool
  • Add a short description, usage context, and a link to the project, following other pages template
  • Open a Pull Request with your changes

Once merged, the tool will appear in the navigation menu and be accessible on the site.

⚠️ Disclaimer

All tools listed here are third-party utilities.

They are not affiliated with or endorsed by TTGames.

Use them responsibly and in accordance with applicable licenses and laws.

🚀 Getting started

If you’re new to modding, feel free to browse the tools pages and read the descriptions to understand what each tool does and when you might need it.

Copyright © 2025 • Created with ❤️ by TTModding community.

CBXDecoder

CBXDecoder is a small utility that helps modders work with audio files from TTGames LEGO video games.

It allows you to convert CBX audio files, a proprietary format used by TTGames, into the widely supported WAV format. Once converted, these files can be easily played, edited, or analyzed using standard audio tools.

▶️ How to use

CBXDecoder is distributed as a precompiled executable.

Typical usage workflow:

  1. Locate a .cbx audio file from the game files
  2. Run CBXDecoder on the file (usually via command line or drag-and-drop, depending on the version)
  3. The tool outputs a .wav file in the same folder or a specified output location
  4. Open the resulting WAV file in your preferred audio player or editor

Refer to the project repository for any usage details or examples provided by the author.

📦 Availability

The tool is shared as-is by its author.

🙏 Credits

CBXDecoder was created by connorh315.
All credit and thanks go to the original author.

Copyright © 2025 • Created with ❤️ by TTModding community.

NuTCrackerV3

NuTCrackerV3 is a utility that helps modders work with NXG_TEXTURES files from TTGames LEGO video games.

It allows you to extract, inspect, and (partially) repackage NXG texture sets, which are proprietary containers storing DDS textures along with metadata like paths, checksums, and texture types. Once extracted, the textures can be edited or analyzed using standard graphics tools.

▶️ How to use

NuTCrackerV3 is distributed as a precompiled executable or source code (C) for compilation.

Typical usage workflow:

  1. Locate a .NXG_TEXTURES file from the game files
  2. Open the file in NuTCrackerV3
  3. Extract contained DDS textures to a folder
  4. Optionally, edit textures in external tools (Photoshop, GIMP, etc.)
  5. (Optional) Repackage textures into a new NXG_TEXTURES file for modding purposes

Refer to the project repository for any usage details or examples provided by the author.

📦 Availability

The tool is shared as-is by its author.

🙏 Credits

NuTCrackerV3 was created by Jay Franco.
All credit and thanks go to the original author.

Copyright © 2025 • Created with ❤️ by TTModding community.

TTGames Explorer Rebirth

TTGames Explorer Rebirth is a versatile utility for exploring and extracting data from TTGames LEGO video games.
It’s an open‑source modding tool that provides support for a wide range of file formats used in these games, making it easier to inspect, extract, and work with in‑game assets.

🛠️ What it does

This tool lets you browse and extract various kinds of game data, including:

  • Archives like .dat, .fpk, .pac, .pak
  • Text files (.txt, .xml, .csv) with color‑coded viewing
  • Textures (.dds, .tex, and others) exportable as PNG
  • Audio files (.adp, .cbx, .mp3, .ogg) with playback and conversion
  • Fonts (.ft2) and texture sets (.tsh)
  • Shaders and models with preview support

It supports additional compression and encryption methods used by TTGames, such as LZ2K, Deflate, and RC4.

TTGames Explorer Rebirth is handy when you want to:

  • Extract files from proprietary game archives
  • Preview or extract textures, models, and audio
  • Read and reuse game text for localization or research
  • Dive deeper into game file structures without relying on many separate tools

It’s particularly useful if you want a single all‑in‑one explorer for many common formats in TTGames LEGO titles.

▶️ How to use

  1. Download or clone the repository from GitHub.
  2. Build/run the tool (e.g., using the provided binaries or building from source).
  3. Open or navigate to the files or archives you want to inspect.
  4. Use the UI to browse, preview, and extract assets as needed.

Because this tool supports many formats in one place, it’s often used early in a modding workflow to gather assets before further editing or conversion.

📦 Availability

🙏 Credits

TTGames Explorer Rebirth was created and maintained by Ac_K, with contributions from the modding community and references to other tools and research.

Copyright © 2025 • Created with ❤️ by TTModding community.