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.
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! 🚀
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.
- Sonic R (Saturn, Windows)
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.
- LEGO Star Wars: The Video Game (LSW1) (PS2, Xbox, GameCube, Windows, Mac OS X)
- The Chronicles of Narnia: The Lion, the Witch and the Wardrobe (PS2, Xbox, GameCube, Windows)
- LEGO Star Wars II: The Original Trilogy (LSW2) (Multiplatform)
- Bionicle Heroes (BionicleHeroes) (PS2, Xbox 360, GameCube, Wii, Windows)
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.
- Transformers: The Game (PS2, PS3, PSP, Xbox 360, Wii, Windows)
- LEGO Star Wars: The Complete Saga (TCS) (PS3, Xbox 360, Wii, Windows, Mac OS X)
- LEGO Indiana Jones: The Original Adventures (LIJ1) (PS2, PS3, PSP, Xbox 360, Wii, Windows, Mac OS X)
- The Chronicles of Narnia: Prince Caspian (PS2, PS3, Xbox 360, Wii, Windows)
- LEGO Batman: The Videogame (LB1) (PS2, PS3, PSP, Xbox 360, Wii, Windows, Mac OS X)
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.
- LEGO Indiana Jones 2: The Adventure Continues (LIJ2) (PS3, Xbox 360, Wii, Windows, Mac OS X)
- LEGO Harry Potter: Years 1-4 (HP1) (PS3, Xbox 360, Wii, Windows, Mac OS X)
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.
- LEGO Star Wars III: The Clone Wars (LSW3) (PS3, Xbox 360, Wii, Windows, Mac OS X)
- LEGO Pirates of the Caribbean: The Video Game (Pirates) (PS3, Xbox 360, Wii, Windows, Mac OS X)
- LEGO Harry Potter: Years 5-7 (HP2) (PS3, Xbox 360, Wii, Windows, Mac OS X)
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.
- LEGO Batman 2: DC Super Heroes (LB2) (PS3, Xbox 360, Wii, Wii U, Windows, Mac OS X)
- LEGO The Lord of the Rings (LOTR) (PS3, Xbox 360, Wii, Windows, Mac OS X)
- LEGO City Undercover (LCU) (Wii U)
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.
- LEGO Marvel Super Heroes (LMSH1) (PS3, Xbox 360, Wii U, Windows, Mac OS X)
- The LEGO Movie Videogame (TLMV) (PS3, Xbox 360, Wii U, Windows, Mac OS X)
- LEGO The Hobbit (Hobbit) (PS3, Xbox 360, Wii U, Windows, Mac OS X)
- LEGO Batman 3: Beyond Gotham (LB3) (PS3, Xbox 360, Wii U, Windows, Mac OS X)
- LEGO Jurassic World (Jurassic) (PS3, Xbox 360, Wii U, Windows, Mac OS X)
- LEGO Dimensions (Dimensions) (PS3, Xbox 360, Wii U)
- LEGO Worlds (Worlds) (Windows; early betas only)
DirectX 11 (DX11) sub-variant
The DX11 sub-variant is so named because the Windows versions of the games run under DirectX 11.
- LEGO Marvel Super Heroes (LMSH1) (PS4, Xbox One)
- The LEGO Movie Videogame (TLMV) (PS4, Xbox One)
- LEGO The Hobbit (Hobbit) (PS4, Xbox One)
- LEGO Batman 3: Beyond Gotham (LB3) (PS4, Xbox One, Windows)
- LEGO Jurassic World (Jurassic) (PS4, Xbox One, Windows)
- LEGO Dimensions (Dimensions) (PS4, Xbox One)
- LEGO Worlds (Worlds) (Windows; early betas only)
- LEGO City Undercover (LCU) (PS4, Xbox One, Switch, Windows)
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
- LEGO Marvel's Avengers (LMSH2) (PS3, Xbox 360, Wii U, Windows, Mac OS X)
- LEGO Star Wars: The Force Awakens (LSW-FA) (PS3, Xbox 360, Wii U, Windows, Mac OS X)
- LEGO Worlds (Worlds) (Windows)
DirectX 11 (DX11) sub-variant
- LEGO Marvel's Avengers (LMSH2) (PS4, Xbox One, Windows)
- LEGO Star Wars: The Force Awakens (LSW-FA) (PS4, Xbox One, Windows)
- LEGO Harry Potter Collection (PS4, Xbox One, Switch)
- LEGO Worlds (Worlds) (PS4, Xbox One, Switch, Windows)
- The LEGO Ninjago Movie Videogame (NinjagoMovie)
- LEGO Marvel Super Heroes 2 (LMSH3) (PS4, Xbox One, Switch, Windows, Mac OS X)
- LEGO The Incredibles (Incredibles) (PS4, Xbox One, Switch, Windows, Mac OS X)
- LEGO DC Super-Villains (DCSV) (PS4, Xbox One, Switch, Windows, Mac OS X)
- The LEGO Movie 2 Videogame (TLMV2) (PS4, Xbox One, Switch, Windows, Mac OS X)
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
- LEGO Star Wars: The Video Game (LSW1) (Game Boy Advance)
- LEGO Star Wars II: The Original Trilogy (LSW2) (Game Boy Advance)
Amaze-ing Engine
- LEGO Star Wars II: The Original Trilogy (LSW2) (Nintendo DS)
Fusion Engine
- LEGO Star Wars: The Complete Saga (TCS) (Nintendo DS)
- LEGO Indiana Jones: The Original Adventures (LIJ1) (Nintendo DS)
- LEGO Batman: The Videogame (LB1) (Nintendo DS)
- LEGO Indiana Jones 2: The Adventure Continues (LIJ2) (Nintendo DS/PSP)
Characters
Vehicles
TTGames LEGO Video Games
This page lists all TTGames LEGO video games with links to their dedicated pages.
- 2005 - LEGO Star Wars: The Video Game (LSW1)
- 2006 - LEGO Star Wars II: The Original Trilogy (LSW2)
- 2006 - Bionicle Heroes (BionicleHeroes)
- 2007 - LEGO Star Wars: The Complete Saga (TCS)
- 2008 - LEGO Indiana Jones: The Original Adventures (LIJ1)
- 2008 - LEGO Batman: The Videogame (LB1)
- 2009 - LEGO Battles (Battles)
- 2009 - LEGO Rock Band (RB)
- 2009 - LEGO Indiana Jones 2: The Adventure Continues (LIJ2)
- 2010 - LEGO Harry Potter: Years 1-4 (HP1)
- 2011 - LEGO Star Wars III: The Clone Wars (LSW3)
- 2011 - LEGO Battles: Ninjago (BattlesNinjago)
- 2011 - LEGO Pirates of the Caribbean: The Video Game (Pirates)
- 2011 - LEGO Harry Potter: Years 5-7 (HP2)
- 2012 - LEGO Batman 2: DC Super Heroes (LB2)
- 2012 - LEGO The Lord of the Rings (LOTR)
- 2013 - LEGO City Undercover (LCU)
- 2013 - LEGO City Undercover: The Chase Begins (LCU-TCB)
- 2013 - LEGO Legends of Chima: Laval's Journey (Chima)
- 2013 - LEGO Marvel Super Heroes (LMSH1)
- 2013 - LEGO Friends (Friends)
- 2014 - The LEGO Movie Videogame (TLMV)
- 2014 - LEGO The Hobbit (Hobbit)
- 2014 - LEGO Ninjago: Nindroids (Nindroids)
- 2014 - LEGO Batman 3: Beyond Gotham (LB3)
- 2015 - LEGO Ninjago: Shadow of Ronin (NinjagoSoR)
- 2015 - LEGO Jurassic World (Jurassic)
- 2015 - LEGO Dimensions (Dimensions)
- 2016 - LEGO Marvel's Avengers (LMSH2)
- 2016 - LEGO Star Wars: The Force Awakens (LSW-FA)
- 2016 - LEGO Lego Harry Potter Collection (LHPC)
- 2017 - LEGO Worlds (Worlds)
- 2017 - The LEGO Ninjago Movie Videogame (NinjagoMovie)
- 2017 - LEGO Marvel Super Heroes 2 (LMSH3)
- 2018 - LEGO The Incredibles (Incredibles)
- 2018 - LEGO DC Super-Villains (DCSV)
- 2019 - The LEGO Movie 2 Videogame (TLMV2)
- 2022 - LEGO Star Wars: The Skywalker Saga (LSW-SS)
- 2026 - LEGO Batman: Legacy of the Dark Knight (LB-LDK)
2005 - LEGO Star Wars: The Video Game
Year: 2005
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2006 - LEGO Star Wars II: The Original Trilogy
Year: 2006
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2006 - Bionicle Heroes
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
2007 - LEGO Star Wars: The Complete Saga
Year: 2007
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2008 - LEGO Indiana Jones: The Original Adventures
Year: 2008
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2008 - LEGO Batman: The Videogame
Year: 2008
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2009 - 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
2009 - LEGO Rock Band
Year: 2009
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2009 - LEGO Indiana Jones 2: The Adventure Continues
Year: 2009
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2010 - LEGO Harry Potter: Years 1-4
Year: 2010
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2011 - LEGO Star Wars III: The Clone Wars
Year: 2011
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2011 - 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
2011 - LEGO Pirates of the Caribbean: The Video Game
Year: 2011
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2011 - LEGO Harry Potter: Years 5-7
Year: 2011
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2012 - LEGO Batman 2: DC Super Heroes
Year: 2012
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2012 - LEGO The Lord of the Rings
Year: 2012
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2013 - LEGO City Undercover
Year: 2013
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2013 - LEGO City Undercover: The Chase Begins
Year: 2013
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2013 - 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
2013 - LEGO Marvel Super Heroes
Year: 2013
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2013 - 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
2014 - The LEGO Movie Videogame
Year: 2014
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2014 - LEGO The Hobbit
Year: 2014
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2014 - LEGO Ninjago: Nindroids
Year: 2014
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2014 - LEGO Batman 3: Beyond Gotham
Year: 2014
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2015 - LEGO Ninjago: Shadow of Ronin
Year: 2015
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2015 - LEGO Jurassic World
Year: 2015
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2015 - 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
2016 - LEGO Marvel's Avengers
Year: 2016
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2016 - LEGO Star Wars: The Force Awakens
Year: 2016
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2017 - LEGO Worlds
Year: 2017
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2017 - The LEGO Ninjago Movie Videogame
Year: 2017
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2017 - LEGO Marvel Super Heroes 2
Year: 2017
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2018 - LEGO The Incredibles
Year: 2018
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2018 - 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
2019 - The LEGO Movie 2 Videogame
Year: 2019
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2022 - LEGO Star Wars: The Skywalker Saga
Year: 2022
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
2026 - LEGO Batman: Legacy of the Dark Knight
Year: 2026
Description:
Platforms:
Developer: TT Games
Publisher: Warner Bros. Interactive Entertainment
Notes:
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.
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:
- Extract CBX files from the game archives
- Convert CBX files to WAV using a dedicated tool
- Play, analyze, or edit the resulting audio
- 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.
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:
- Extract TSH files from the game archives
- Unpack TSH file to DDS using a dedicated tool
- Analyze, or edit the resulting image
- 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.
| Type | Data |
|---|---|
| u32 | Blocksize |
| u64 | 4CC.TXSH |
| u32 | TXSH |
| u32 | Version |
| u32 | VTOR (sometimes zeroes) |
| u32 | Number of entries |
Each image header contains cropping information in order to extract icons from the embeded DDS image.
Version 4 & Version 5
| Type | Data | Description |
|---|---|---|
| Float | MinU | |
| Float | MinV | |
| Float | MaxU | |
| Float | MaxV | |
| u32 | MinX | |
| u32 | MinY | |
| u32 | Width | |
| u32 | Height | |
| char[4] | FourCC | DXT compression type |
| u32 | TrimTop | |
| u32 | TrimBottom | |
| s32 | TrimRight | Signed integer |
| s32 | TrimLeft | Signed integer |
| u32 | FNVHash |
At the end of the headers, the DDS image starts.
Version 11
| Type | Data | Description |
|---|---|---|
| Float | MinU | |
| Float | MinV | |
| Float | MaxU | |
| Float | MaxV | |
| u32 | MinX | |
| u32 | MinY | |
| u32 | Width | |
| u32 | Height | |
| String16 | Filename | |
| u32 | Hash(Upper) | FNV1 (Uppercase) |
| u32 | Hash | FNV1 |
At the end of the headers, there is a String16 with the file path of the .TEXTURE file.
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.
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:
- Locate a
.cbxaudio file from the game files - Run CBXDecoder on the file (usually via command line or drag-and-drop, depending on the version)
- The tool outputs a
.wavfile in the same folder or a specified output location - 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
- Repository: https://github.com/connorh315/CBXDecoder
- License: Unknown (closed source)
The tool is shared as-is by its author.
🙏 Credits
CBXDecoder was created by connorh315.
All credit and thanks go to the original author.
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:
- Locate a
.NXG_TEXTURESfile from the game files - Open the file in NuTCrackerV3
- Extract contained DDS textures to a folder
- Optionally, edit textures in external tools (Photoshop, GIMP, etc.)
- (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
- Repository: https://github.com/JayFrancoe/NuTCrackerV3
- License: Open source (per GitHub)
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.
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
- Download or clone the repository from GitHub.
- Build/run the tool (e.g., using the provided binaries or building from source).
- Open or navigate to the files or archives you want to inspect.
- 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
- Repository: https://github.com/AcK77/TTGames-Explorer-Rebirth
- License: MIT License (open source)
🙏 Credits
TTGames Explorer Rebirth was created and maintained by Ac_K, with contributions from the modding community and references to other tools and research.