BG3 CUSTOM TATTOO TUTORIAL
BG3 CUSTOM TATTOO TUTORIAL
UPDATE (3/3/2024): This tutorial now also has GIMP instructions! Extra thanks to
Av8rixgrl for figuring out the process and adding it here!
As of the day I'm writing this document (3/3/2024), there's still no way to add
completely new tattoos to the character creator that I know of. In order to get your
customs designs into the game, you will have to replace one of the vanilla options.
This tutorial covers how to make tattoos for the face and neck, the ones found under the
Body Art category in the character creator. Full body tattoos and how to add them are
outside my skillset and will not be covered in this tutorial.
This tutorial is directed to people who already know how to use Photoshop or other
image editing software and understand layer systems. If you've never used it in your life,
I recommend you learn how to use the software first since I won't go through the basics of
using it.
Otherwise, I’ve tried to make it as easy to understand for a total newbie to BG3 modding, but
if you have any questions or issues, or find a broken link, please feel free to reach out to me
via any of my social media links. I’m neonbutchery on any platforms.
This tutorial can also be used to make custom makeup! Scroll down to the “On
making custom makeup” section to learn how.
Extra thanks to ratchsellsfornax for the face template included in this tutorial with
their permission.
Open up the template in whatever image editor you use, and you will see that it has two
layers besides the background (which I don’t recommend touching). The UV-MAP is kind of
like an outline of the face and features (yes, I know that UV maps aren’t exactly that, but I’m trying to
explain it as plainly as I can for those who don’t know), whereas the Face Texture is, well, a face
texture. You can toggle the visibility and opacity as you draw along.
Now it’s the time to get creative! Feel free to draw, experiment, or use premade resources
(turning on symmetry on whatever drawing software you use is always a lifesaver). You can
also use this template on any program that supports PSDs (for example, I mostly draw all of
my tattoos on Procreate and then export them to my computer).
An important thing to keep in mind is that the tattoo must be drawn in white, and the
background must be black. Of course you can use the template to help yourself with the
placement, but the final result (the one that you’re going to export) must be in the colors
outlined before. The game reads them so that white is where the tattoo is going to be applied
and black isn’t.
For example, we’ve got this… beauty, and we’re using the template to preview how it will
look on the face.
And this is the final image that will be exported:
Note the lack of any elements other than the tattoos themselves.
Now, once you’re finished drawing (hopefully something better than what I did), export the
image in whatever format you prefer and the tattoo itself is done!
**Note that the template I provided has a 2048x2048 size, whereas the individual tattoos in
the Skin_Atlas_Head_SHR_Tattoo_A_MSK1.DDS file are all 1024x1024 squares. You can
either resize the template itself or resize the tattoo you created when editing the
Skin_Atlas_Head_SHR_Tattoo_A_MSK1.DDS file as instructed below.
Basically, the way character creation tattoos work in BG3 is that they're all packed in the
same file, but in different RGB channels. I could get into color channels, and maybe you
already know what they are, but for this tutorial in particular you don't really need to know
anything other than every channel (R, G, B) is a different set of tattoos.
To access the channels, go to the bar located on the right side of your Photoshop canvas
and click the Channels tab, next to Layers.
To view the contents of each channel, just click on it.
As stated before, to add your custom tattoo you will have to replace a vanilla one, so pick
whichever you want. The only part of these files I wouldn't modify is the bottom right corner,
the one with the clown facepaint, since those are the textures used in-game for the clown
makeup. For this tutorial, I’m going to replace this tattoo located in the Green channel:
Still in the Channels tab, press CTRL + A and then CTRL + C to copy the contents of the
layer. Then, switch to the Layers tab, create a new layer, and press CTRL + V to paste the
contents of the channel.
Import your custom tattoo into Photoshop and place it on top of the tattoo you want to
override. Photoshop lets you preview the size of the image you’re transforming; the size of
your tattoo should be 1024x1024 px.
Pressing down your SHIFT key, click on both your custom tattoo and the original layer, and
then right-click and select Merge Layers. Once you’ve merged the layers, press CTRL + A
and then CTRL + C again to select the layer, and then, hide it clicking the little eye icon.
Make sure you’ve selected the original file again (in these screenshots, it shows up as the
layer named Background) and then switch to the Channels tab again. Go to whatever
channel the textures you modified came from (Red, Green, or Blue) and press CTRL + V to
paste it.
Click on the RGB channel at the top to show all of the channels, and we’re done! The
modified file should look like this:
Note the difference between the modified file and the original tattoo file:
If you want, you can repeat this process and replace multiple slots.
All that’s left to do is loading your custom tattoos into the game. To do that, copy the
Generated folder that you got in this template, go to your game data directory (C:\Program
Files (x86)\Baldurs Gate 3\Data, or, if you’re using Steam, C:\Program
Files(x86)\Steam\steamapps\common\Baldurs Gate 3\Data), and paste the Generated
folder there.
Boot up Baldur’s Gate 3, load the character creator or magic mirror, select the slot you put
your replacement in and that’s it!
Like all of the vanilla tattoos, you can also play around with the color and intensity.
While learning how to mod BG3 in general is a pretty big learning curve, this is one of the
easier ways to mod the game, and once you’ve gotten the hang of the process, designing
the tattoos itself takes more time than setting the file up. But it’s all a matter of practice and
patience!
Happy modding!
When you open the template you’ll see four layers. Here you paint and Your Tattoo
Layer are the two main layers we care about. The UV-MAP is a wire mesh model,
whereas the Face Texture is a face texture. You can toggle the visibility and opacity
as you draw along.
Let’s get started!
Before doing anything else, we want our GIMP session to look like this and have the
Here you paint layer active. To do so, simply turn off the Face Texture.
IMPORTANT: The tattoo must be drawn in white, and the background must be
black for it to display correctly in the game. Feel free to use the template to help
you with alignment and/or even start out with another color as long as you remember
the final tattoo output must be black and white only! White will be where the tattoo is,
black where it’s not.
Here is an example of a particularly bad tattoo using the template to preview how it
will look on the face. Note that if you do something like text like I did, you should
probably merge it into the Here you paint layer before moving on to the “finer”
details of the tattoo.
Toss the extra layers we don’t need (Only keep Here you paint and Your tattoo
layer, then flatten it. Your exported file should look something like this:
Feel free to keep the same .psd file extension, it doesn’t really matter.
**Note that the template provided has a 2048x2048 size, whereas the individual
tattoos in the Skin_Atlas_Head_SHR_Tattoo_A_MSK1.DDS file are all 1024x1024
squares. You can either rescale the template itself or rescale the tattoo you created
when editing the Skin_Atlas_Head_SHR_Tattoo_A_MSK1.DDS file as instructed
below.
All of the character creation tattoos are all packed in the same file, but different RGB
channels. We don’t need to get into what that means for the tutorial. All you need to
understand is that every channel (R, G, B) is a different set of tattoos.
Before we get into any editing of the file, we’ll need to tell GIMP we want it to
interpret each channel as its own layer. To do so, go to Colors > Components >
Decompose:
IMPORTANT: Make sure to select RGBA!
You should now be able to see all of the tattoos isolated by channel in their own
layer:
Feel free to play around with the visibility of each layer to see which tattoos are on
each layer. Your custom tattoo you will have to replace a vanilla one, so pick
whichever you want. The only part of these files I wouldn't modify is the bottom right
corner, the one with the clown facepaint, since those are the textures used in-game
for the clown makeup. For this tutorial, I’m going to replace this tattoo located in the
Green layer:
Tab over to your custom tattoo file and press CTRL+A then CTRL+C to copy it all
using the ribbon at the top:
Paste it into the decomposed image. Make sure the correct tattoo layer is selected so
that it inserts the floating selection above that layer. It’ll make it easier on you.
Use the selection tool to overlay the tattoo you’re replacing. The following tool
settings should allow you to move your selection with the keyboard for more
precision:
Once the floating selection is where you want it, click the green anchor at the bottom
of the layer list to place it into the green layer permanently:
Almost done! Now we just need to recompose the image into full color Colors >
Components > Recompose:
If you want, you can repeat this process and replace multiple slots.
EXPORTING AND LOADING THE FILE IN GIMP
Once you’re done making all of the changes you want to make, it’s time to save the
file. You must save the file in the same .DDS format it had originally; otherwise, it
won’t work. In the top bar, go to File > Export as, and select the first .DDS format
option.
Boot up Baldur’s Gate 3, load the character creator or magic mirror, select the slot you put
your replacement in and that’s it! Like all of the vanilla tattoos, you can also play around with
the color and intensity.
Once you have the process down, editing your tattoos will take much more time than setting
up the file. As shown above, even a silly forehead tattoo can look awesome. Have fun with it!
● All races use the same file for tattoos. Basically, if you make a tattoo with heavy
design elements on the forehead, there’s a very high chance that it will be cut
off on tieflings. If you do something on the ears, there will be deformation on
elves, githyanki, and any other race with big ears. You get me. There’s honestly
no workaround for that.
● Depending on the face preset there will be some slight deformation. Again, just
like the last point, it’s inevitable. If you want to make your tattoo to fit a certain head
preset, I recommend doing multiple tests with that one head in particular.
● Some of the tattoos in the file are also used by some NPCs in the game (Z’rell, He
Who Was and Mol off the top of my head, for example). If you replace them, said
NPCs will also be affected. You can use mods like Unique Tav to try and circumvent
this, but I don’t use them myself so I can’t give any more advice or support related to
that.