Yes I have, and it is relatively simple. You may already know that the 3D data for the bricks are contained in the ".g" files, and if you have extracted the db.lif, you may have noticed this pattern: "XYZ.g", "XYZ.g1", "XYZ.g2". The main mesh data is in the ".g" file, and each ".gX" contains a textured surface that can have a decal. Now you are surely thinking (like me) about making existing brick "decal-able". That should not be very difficult, but there is one thing left that I must work out. There is one section of data in the LDD brick files that I know has to do with the outlines on the brick. I fiddled with it and I noticed changes in the outline, but I have not yet figured how it works. I know however how the outline is linked to the triangles and I have a general idea on how to split the data so I think it should be doable.