Frequently Asked Questions

Frequently asked questions

What is LDD?

LDD is the abbreviation of LEGO Digital Designer. A computer programm which can be used to create LEGO models digitally with digital bricks.

How to get started?

The first step is to install LDD. Make sure you install version 4.3.11 as the later version 4.3.12 is severly bugged. More information about installing can be found here. Already have LDD installed? Check Help|About; the brick version should be 2670.

The second step is to 'open' some parts of LDD. Download LIF-Extractor, created by JrMasterModelBuilder. Continue to extrude both the db.lif, LDD.lif and LDDExtended.lif. I suggest that you rename those *.lif files because you can use them as back-up files to restore LDD in case something goes wrong. An easy renaming structure is to add 'xx' in front of the name. Do not forget this! LDD prefers to read the zipped *.lif files over the extracted ones.

 

I have done this all, but I don't see anything...

Navigate to AppData → Roaming → LEGO Company → LEGO Digital Designer. Open preferences.ini in a text editor (Notepad). Add the following line: ThemeAccess=LDDExtended. More information can be found here. Theoretically this step should not be necessary anymore though.

What impact will have the updates if I already have custom parts/decorations added?

None. Well, almost none. If you just copy-paste the update files into your LDD folder, the only thing you should take extra care about is the DecorationMapping.xml file. Since the file from the update has the same name, it will be overwritten. Make sure you have the lines for your custom decorations back-upped somewhere so you can add them again to DecorationMapping.xml.

If you have customized properties of original LDD parts, there is a chance that they will be overwritten by an improvement rolled out in the LDDUpdate. Check the Change Log if this applies to you!

Why a Patreon?

Patreon helps creators to continue what they do. You can become a Patron on multiple Tiers of levels. Each Tier comes with a monthly subscription cost, but you will also get some nice benefits each beginning of the month (well, not always in the beginning, but I will always make it worth the wait). As a paid Patron, you also receive early access to the updates. Though the downside to that is that I expect you to be a bèta tester so I can implement fixes for the actual release. Please don't think that Patreon can be seen as an income, I do definitely not make thousands of euros/dollars doing it, not even hunderds. You can see it as a compensation for the costs of maintaining this website and being able to share the updates with you.

Why this website?

LEGO abandoned the maintenance of LEGO Digital Designer (LDD) on Januari 31, 2022, but LEGO wasn't actively providing updates since 2019. In 2020 a small group of enthousiasts found a way to continue to support LDD by adding new colors, new parts, new prints etc.

I am adding a lot of new parts to LDD myself, in order to recreate official LEGO sets in LDD. So why not share my work with the rest of the LEGO digital building community?! This was first done through a post on the Eurobricks forum, but evolved to a more structured way with this website, and even a Patreon where you can support me in continuing this website and LDD updates.

What do the different files do?

Let's start with the folder structure. Within the LEGO Digital Designer folder in AppData → Roaming → LEGO Company, there are two folders: db and Palettes. The db folder is the most important one, we will come back to that one. The Palettes folder contains some pre-structured files which can act as a shortcut. Basically: you can create a custom parts palette with LDD. It also holds the LDDExtended color palette. More on that can be found in a future blog post.

The db folder contains all your important files and is structured with the following folders:

  • Assemblies: contains all part assembly files in *.lxfml format.
  • Decorations: contains all decoration files in *.png format. LDDUpdates will give an extra folder here called UV Maps, this will show you the position of a decoration in order for it to show up in LDD.
  • MainGroupDividers: contains images for all the part group buttons in LDD.
  • MaterialNames: here the names of colors are stored.
  • Primitives: contains both the 3D files (in *.gx (where x can be a number) format in the LOD0 folder) and information in *.xml format (containing the part name, collision and connection data).

The following files are located here as well:

  • CurrentMaterials: determines which colors are currently used by LEGO, more on this in a future blog post.
  • DecorationMapping: contains a mapping of decoration files to partIDs.
  • info: contains some version info of LDD, will not be used.
  • Materials: contains the RGB values of colors.
  • pes: contains some version info of LDD, will not be used.

What's the future?

That is always a good question! There are multiple sources 3D meshes come from: LDRAW, the LEGO Building Instructions app. And in the future hopefully BioPack for BIONICLE parts for example. The access to parts from the LEGO Building Instructions app has opened a lot of opportunities for new parts. But that is all very near future! For the somewhat more distant future you can expect the following: more BIONICLE parts and optimized decorations (a blog post for this will follow as well) to decrease LDD load times.

I am investigating how to create an installer. This way updating your LDD will be so much easier. No more copy-paste, just download the *.exe file and run it. It will do everything for you.

I downloaded the latest update and now my custom decorations look ugly!

This can happen. I try to prevent this from happening, but LDD is always being improved. And the way UV maps are handled as well. UV maps determine how decorations are applied to 3D shapes. Sometimes they will be optimized. All LDDUpdate decoration files will be updated accordingly, but your custom files not of course. Most of the times it is a matter of re-scaling or re-locating the position of your decoration.

I try to limit these things, but they can and will happen. For a big end-2024 update the torso (part 3814) will be updated for example. It will include both the front, rear, and left and right arm UV maps in one decoration. This brings the amount of needed decorations back from 4 to 1. The same will happen for leg parts. Leg assembly 21019 has already been updated and combines 12 decorations into 1 file! Same has happened for the new Minifigure head 28621: the back and front are defined in one decoration file. In the future this will also happen with the original head (3262).

Sorry if this causes inconveniences for your custom decorations, but in the end I am here to improve and modernize LDD. These changes are not taken lightly though, they are well-considered if the benefits outweighs the disadvantages.

Who are the main contributors to the updates?

Myself, Stephan (also known as Stephan3321 on Mecabricks and Eurobricks), and jester (known as Stas on Mecabricks and jester on Eurobricks). Polymaker kindly provided a software where parts can be given collisions and connections.