Heyguys! If you've come to this tutorial, I assume you're probably new to the world of LEGO Video Game modding! If you've already gone ahead and extracted your files, this tutorial isn't going to be much use to you. However, if you're new to the modding process, this is a great place to start!
NOTE: I am not responsible for any game updates which break your files. If you want to be completely safe, make sure you turn off "Automatic Updates" in Steam, or simply don't install game updates for retail games, and always keep backups of your game saves and data files.
Step 0: Finding Your Game Files
In order to mod the game, we need to be able to access its files. If you've never dived into a program's folder before, here's the quick method to doing so.
To backup, simply select the files you want to keep a safe copy of, right-click, select "copy" and paste them into a new folder somewhere else on your hard-drive. If you've got lots of space, you may want to backup the entire game folder, leaving a clean one you can use to compare your modded copy with. However, most of us aren't overflowing with space, so if you want to only backup specific files, you need to look for any file that has the name "GAME.DAT" or "GAME.DAT", where is replaced with a number between 0 and 9. These .dat files are specially packed archives that hold the game's data that we want to modify. The number of .dat files will vary between game, but they will always start with "GAME".
Note: Just pointed out by Kirk?by; if for any reason you need to get your .dat files back and you are running a Steam copy of the game, you can simply press the "Verify Integrity Of Game Cache" button you can see in the same window as the "Browse Local Files..." button above. This will re-download any missing files (including the .dat files), but may overwrite any files you've changed.
Step 2: Creating a Working Directory
If you're a confident modder, you could go ahead and extract all the files directly to the game's directory, but we're going to use a Working Directory; an intermediary folder that holds our files so we can comb through them and make sure there isn't any problems before we put them in our game folder.
On your Desktop, create a new folder called "LEGOFUN" or something similar. The name doesn't matter, just so long as it's recognisable. We will delete this folder when we're done. Inside your LEGOFUN folder, create two new folders. Call the first one "QuickBMS", and the second one "GAME".
Firstly, head into this link and download the file in the first link at the top that says "QuickBMS generic files extractor and reimporter". QuickBMS is a little tool that allows people to create scripts that tell it how to extract different kinds of files. When the file downloads, it should be a RAR file. Open this up with WinRAR or any similar archive program, and drag the contents of this archive into your Desktop/LEGOFUN/QuickBMS folder.
We're not done yet! Open up this link, and in your Web Browser go to the "File" meny and press "Save As...". Make sure you select "All Files" in the "Save as type" dropdown box! Save the file as "ttgames.bms" in your Desktop/LEGOFUN/QuickBMS folder.
Note: If for whatever reason the file doesn't exist, simply go to that first link (the same page that has the QuickBMS program) and scroll down until you find the "Ttgames . Traveller's Tales games DAT files extractor" script. Click on the blue link and save this as "ttgames.bms" as I suggest above.
Note: Be aware that you will need Administrator privileges to overwrite/create/delete files in your Program Files/Program Files(x86) folder in versions of Windows beyond Windows XP. There are a number of ways to disable this security feature for your LEGO Game's data folder permanently, but they are beyond the scope of this tutorial. Google searching for "Windows Folder Ownership" should give you plenty of results.
Note: If you find that you cannot save the files and that you get an error about "Read-Only" access or similar, this is because of the problem mention above regarding Administrator access. You will either need to run your text editing program as an Administrator (right-click and select "Run as administrator") or save the file to another location and then manually copy it over to the game directory.
I probably should have mentioned this much earlier; the two recent big updates for LEGO Worlds have changed the file format (either through encryption or compression or something) and so we currently don't have access to the files again. This will still work with all previous LEGO Tt games.
Here's a doozy for ya.
I was extracting GAME.DAT in Lego Batman 3 using QuickBMS 0.7.4, and this comes up.
Anyone know of a work around? Every file after this seems to get a recursive error where the same file requires renaming, even AFTER I manually or auto-rename it.
There's some programs that might be able to convert some of the models to more standard formats (take a look through here: -modern-lego-games/) but it depends on which game you're working with (I haven't seen anybody rip/convert Worlds models, specifically).
I have only access to files from the LEGO Worlds Early Access Update 5. I do not know if the format has changed again. I was able to extract mesh information from some ghg and gsc files. This was some time ago. If you are interested, I can look for the extraction tool.
Hello. I have modded Lego Batman 2 but it doesnt work. The Credits does work but i want to mod the Batman and it does not work. I gave him 6 hitpoints but he still have 4 hitpoints. PLS HELP . Thanks :)
Hi I am new to this whole thing and kinda know my way around it now but I don't think you can change characters that you play as hitpoints. I have tried on lego star wars TCS and it doesn't work either (yes I know that it is an older game but still)
hello I extract the text.cvs file in the LEGO The Incredibles GAME6.DAT file, but I want to make a Turkish patch, but when reimport it says 0 files so I can't put it in it I don't have too much English so I'm sorry
3a8082e126