Skip to main content

Livery Making Guide

MAKING LIVERIES FOR ASSETTO CORSA




All you’ll need to create your own custom liveries is:


Content Manager

  https://assettocorsa.club/content-manager.html


GIMP, a free alternative to Photoshop

  https://www.gimp.org/







This guide is meant to get you started, not to explain all the ins and outs of everything GIMP can do. If you have any questions my Discord name is HuckFerrill on the Back at the Lab server.



**First create a folder to save your work, and set it up however you like to organize yourself. A good setup is to have every livery with its own sub-folder to house your work for each car.

NEW CARS





**Go to the “cars” menu under the “CONTENT” tab in Content Manager. Here is where you choose the car you wish to create a livery for.


**On the bottom will be two rows of menus for whatever car is showing. The upper left option is “Folder”, click that:

That will bring up all of the car’s files:

bmw_z4_gt3 

Click on the “skins” folder to bring up each livery for that vehicle:

skins




**Copy & paste one of the folders for your livery.

Make sure to give the new folder a different name.





**Because you’re copying a folder, there will be an identical icon for your car under the CM “cars” menu matching the original, so don’t get confused. There will also be an identical livery photo.



**To avoid any confusion the next move is to open your new copied skin folder. Ignore everything in the folder for now and look for this Notepad icon:

NOTE: not every car skin folder will have this Notepad, or some other things for that matter, because not every skin folder is universal. If you choose a car without one you can copy one from a different car.


**Open the Notepad and it will look something like this:

ui_skin.json - Notepad




This corresponds with the info you see when hovering your cursor over a car icon in CM:

Enter what you want between the quotation marks and save it. This will help you know you’re on the right car until you can change the livery icon. Close the livery folder for now.


**Back in the “cars” menu in CM, make sure your new car is selected and select “CM Showroom” listed in the bottom icons:



This will bring up a fully moveable 3D view of the vehicle. Left click and hold to move the car in any direction and use the mouse wheel to zoom in and out.

BMW Z4 GT3 (FPS: 0)

Here is where you will find all the skins for a vehicle just by left clicking anywhere on the car. When I left click on the door, for instance, an outline will form around it like so:

When clicking elsewhere you’ll find the same thing will happen; the car will be sectioned off. This doesn’t mean these are all separate skins though; the door shares a skin with much of the rest of the vehicle.








To get the skin you’ll need the menu that pops up when you open “CM Showroom”:  

Tools

This menu cannot be closed while the showroom is open.





While the door is highlighted you can find the skin name under “Textures:” called “txDiffuse:”

LIVERY_d.dds is the name of the skin the door is on. When you click on the hood, fenders, etc. you will probably see the same skin name. Some cars do have multiple skins for the same vehicle; just check the name.

NOTE: never change the name of the files or else they will not work.


Click on this next to the skin name:



That will bring up the “Car texture”

Car texture

This is the skin the door is on. As you can see it’s close to being the entire car.

*Click on the drop-down menu under “Calculate AO”. This shows you the resolution options for the skin. Click the desired option to generate a blank copy of the skin.

*A full screen view will appear. Click on the screen; in the lower right you’ll see a floppy disk save icon. Click that and the official car folder will appear. DO NOT SAVE IT THERE. Save it to the folder you made in the beginning where you will store your work.

*Save one copy as a dds file, then save again, this time as a png file. You should now have the skin saved twice: one dds copy and one png copy.

*Go into the car folder and right click on the dds file, select “Open with” so that you can choose GIMP to open it. Do the same with the png copy.






*When loading a dds file into GIMP you will get this menu:

Load DDS

Deselect “Load mipmaps” and select ok.


This is how GIMP will look with each file opened:

[LIVERY_d] (imported)-1.0 (RGB color 8-bit gamma integer, GIMP built-in sRGB, 1 layer) 2048x2048 – GIMP

The dds will have a gray checkerboard look to it.





The png copy should look like this:

[LIVERY_d] (imported)-2.0 (Indexed color 8-bit gamma integer, GIMP built-in sRGB, 1 layer) 2048x2048 – GIMP







*Before going further, a quick rundown of GIMP*


On the left side are all the controls and commands. They can be selected by icons or a toolbar.






On the right are filters at the top and the layers on the bottom

Putting your cursor over each icon (or right clicking the icon) will give a brief description of what it is and tell you what the hot keys are:

You’ll have to experiment with them as I’m not going through each one, just the few I’m familiar with. This guide is just to get you up and running; the rest is your imagination.


**HOT KEYS I USE MOST FREQUENTLY**

Ctrl C = copy

Ctrl V = paste

Shift T = transform (resize images)

Shift R = rotate

Shift F = flip horizontally (hold ctrl to flip vertically)

Ctrl E = export

Ctrl + mouse wheel = zoom










After opening your two files in GIMP they will be separate, as shown with the icons along the top middle:


We’re going to layer them together. Click on the png copy and select Ctrl C to copy it. This should show for a moment at the bottom middle:

Move over to the dds copy. Select Ctrl V to paste and it should paste the png copy as a new layer showing in the lower right like this:


It starts as a “Floating Selection.” To make it official just click the Create New Layer option below it. (Hover your cursor over each command to see what they do.)




The result should look like this:

This is how layering works: the png copy will completely cover the dds because it’s on top. Everything you throw in here from now on will work this way: wherever a layer lies on the list it covers all the layers below it.

At this point think of what you see here as the buns of a hamburger, with the png skin as the top bun and the dds as the bottom bun. All of the colors and numbers, decals, icons, etc. you put on the car must be in the middle of these two livery files or else it won’t work.


*Make sure the livery png layer is selected and look just above it to find “Mode” with a dropdown menu to the right:

There’s a whole lot of options; ignore them all for now and just select “Multiply”. Mess with the other options later as you learn.

“Mode” allows you to change a png to be transparent in various ways so that it doesn’t completely cover the dds.


**Next select the Create New Layer icon again to create a blank layer: 




This will appear:

New Layer

This new layer will serve as the base color for your car. Give it any name you wish and select ok. No need to change anything else. The rest are advanced options you’ll learn as you go. 

The layers should now look like this:


Left click and hold to move the Base Color layer between the livery layers. With the Base Color layer still selected hit Shift B for Bucket Tool, or choose it by the icon:

This command allows you to completely fill a layer with a color.


Just below the icon you’ll see two color boxes:

This is the foreground and background color controls. Click on the foreground color.





Change Foreground Color

The change foreground color option has several ways to generate colors. This one is the easiest for finding a point-and-click color. When done go back to the bucket tool and make sure you’re still on the color layer. Click once on the skin and it should fully color it, making it appear:

*[LIVERY_d] (imported)-1.0 (RGB color 8-bit gamma integer, GIMP built-in sRGB, 3 layers) 2048x2048 – GIMP

**These three layers are the template for every car: png skin on top, color in middle, dds on bottom.

NOTE: after the base color of the car is placed don’t put anything below the base color. All future colors, pics, numbers, etc. go between the base color and top skin png.


**At this point it’s time to save your work for future changes. To do this go to “File” in the toolbar and select “Save As…”. Save it to the folder you created, not the actual skin folder. When you save it will save as .xcf, which is the GIMP format:





**Now it’s time to export your car into the CM Showroom to see how it looks. For now it’s just a single color; here’s where CM comes in handy to quickly check your progress.

Click on the top png skin to highlight it:

Look for “Layer” on the top toolbar; under Layer select “New from Visible”:



That will create a layer with everything below it squished together into that one layer. This is why you select the top layer first before doing this; it only selects the layers below the one you’ve selected.

While the new layer named “Visible” is highlighted hit Ctrl E for the Export command. This sends that one layer to the skin folder.

Export Image



Follow this path to the car folders:

\SteamLibrary\steamapps\common\assettocorsa\content\cars\

You’ll have this memorized in no time.

Find your car and drop it into the corresponding skins folder. Go under “Select File Type” and switch it to dds if it’s in png format.

After you do this once you won’t have to do it again as long as you stay in the same session. When you make more updates and do Ctrl E again it will export immediately.


If you leave the CM Showroom open you can see the car change in real time; there’s no need to close it and reopen.

Here’s the existing skin in my copied folder. No changes have been made so it’s just the same car:

BMW Z4 GT3 (FPS: 0)

When I export my base setup I should just see a plain red car.

After hitting Export you’ll get this:

Export as DDS


Under the “Compression” drop down menu select one of the first three options; all are fine. I usually select BC3/DXT5. Click Export. When I go back to CM Showroom the car now looks like this. Success!

BMW Z4 GT3 (FPS: 0)


**From this point on everything is how you want the car to look. Always create a new blank layer before you mess around with the GIMP commands; that way you can just delete the layer if you mess up.


*ATTENTION: make sure you delete the top layer named “Visible” after you do the export. This layer will block the view of all your future changes, and this is guaranteed to make any new user confused as to what the cause is. Every time you want to see changes in the showroom view you will need to generate a new “Visible” layer to export. After setting the path to export the first time you will not need to do it again, as long as you stay in that GIMP session.






**ADDING DECALS**


*To add an image just open a png you want on the car with GIMP, just like you did with the other layers. Copy the image and paste it onto your livery. This whole process works just like the initial setup.

Transparent png’s are the best to work with; they have an image with no background to block the layers below it. I find it works best to Google an image with “transparent png” to find what you want. It’s very easy to find company logos and other name brands. Here’s an example:

[58429187a6515b1e0ad75ac8] (imported)-6.0 (Indexed color 8-bit gamma integer, GIMP built-in sRGB, 1 layer) 880x660 – GIMP

After copying the UPS logo I paste it into the livery. It will show up wherever you last highlighted a layer. Remember to hit the Create New Layer option to get it out of “Floating Selection” status:

This is the correct position for the logo layer: in between the top livery png and the base color. The logo will blend into the car wherever you position it.

*[LIVERY_d] (imported)-3.0 (RGB color 8-bit gamma integer, GIMP built-in sRGB, 4 layers) 2048x2048 – GIMP


**All images will lose resolution as you manipulate them. It works best to use the rotate or flip tool before resizing an image. Once you make something very small and accept the changes, you cannot go back and make it bigger without it being blurry. If I’m using this UPS logo on both sides of the car, I will just paste another original copy of it onto the livery and not copy the first one I made small. Copying the smaller one just makes the copy even more blurry.


*ROTATE TOOL:

Shift R to rotate. When the logo is selected to rotate it will look like this:

*[LIVERY_d] (imported)-3.0 (RGB color 8-bit gamma integer, GIMP built-in sRGB, 4 layers) 2048x2048 – GIMP

Unfortunately it will temporarily disappear to just an outline of the whole png, which is a pain but unavoidable. The commands are to the upper right:

I only use the “Angle” option. Entering a positive number will turn it clockwise, and a negative number will turn it counterclockwise. For example, entering “-90” will turn it counterclockwise by 90 degrees.

*[LIVERY_d] (imported)-3.0 (RGB color 8-bit gamma integer, GIMP built-in sRGB, 4 layers) 2048x2048 – GIMP

Using the up/down arrows will move it incrementally.











*TRANSFORM TOOL:

Shift T will enable the ability to resize an image. When selected the png will look like this:

If you left click and grab the boxes on the sides you can make it bigger or smaller. When grabbing the corner boxes it will warp. Hit enter when you reach the desired size.

After placing the image you can set up the “Visible” layer again for export to see the changes:

BMW Z4 GT3 (FPS: 0)


FLIP TOOL:

Shift F to flip an image/layer. Better for images with no letters or numbers. When selected a horizontal two-way arrow will appear. Left click to flip back and forth horizontally. Hold the Ctrl key and left click to change vertically.

COLOR PICKER TOOL: use to match colors over different layers and other open skins. Click on a color and it will show as the foreground color.

FUZZY SELECT TOOL: hit and miss feature that allows you to click on an image and it will draw borders around everything in that color.





*COMMON SKIN FOLDER CONTENTS*

Most skins folders have common files in them you can update to your liking:

As mentioned earlier, this is the Notepad file for what appears in CM.

Livery.png is the small CM icon. I make a new png with the same dimensions (usually 64x64) so that it fits into CM correctly.

Preview.png is the CM picture of your car. To generate a preview for your car only, select the drop-down arrow from “Update Previews”, then options. This allows you to make several updates to your car preview. Selecting “Update Previews” will generate the same pic for all the cars, including yours.



Ac_crew.dds is the logos and color of your pit crew. Under the pinned section of the liveries page on the BATL Discord you can find a template to create one for any car.


*VARIOUS TIPS*

Other skins may exist for the car you’re working on. When clicking on the lower front black part of my red BMW I get this other skin:

 

These other skins have varying degrees of useability. This front black part looks like this with the base template setup:

*[Multimap_generic_white] (imported)-4.0 (RGB color 8-bit gamma integer, GIMP built-in sRGB, 3 layers) 2048x2048 – GIMP

This skin comes out only as a solid color, but at least the color can be changed. When exported to the skins folder the car now looks like this:

BMW Z4 GT3 (FPS: 0)

As you can see this skin covers more than the front. Anytime you find a different skin go ahead and do the “Calculate AO” to see what it looks like to decide if it’s worth it. The only issue here is the coloring eliminates the metallic look, so keep this mind when making changes to other skins.




RIMS:

The rims are one of the best options for other skins to color, but you’ll need two different ones to make it work: the regular rim dds & the “blur” dds. Without the blur dds the rim will show the default color when your car is in motion. 



First, click on the rim and go through the regular process of creating it with the sandwich method.

   

After finishing the rim dds, go over to the CM Showroom menu. Click on the top menu named “Car Params”, then check the box named “Blurred rims”:

Tools

Now your rims will show as blurred in the CM Showroom:

 

After activating the blur box you’ll first need to click the back arrow on the CM showroom menu so you can click on the blurred rim to update the skin.

 Tools  

    

IDENTIFY PARTS OF COMPLEX SKINS:

Some skins have stuff all over them, and in a haphazard way, which can make it difficult to figure out what you’re looking at. There is a quick and easy way to identify a specific part of a skin. First create a new layer:

When looking at the car skin I may think to myself, what is this?







Use either the Rectangle Select Tool or the Free Select Tool while on your new layer and select that area:











Now use the Bucket Fill Tool with a contrasting color, like this:

When an area is selected on your layer it will only color that area. Now you can export and see where that stuff is:

BMW Z4 GT3 (FPS: 0)

Ah ha, it’s the door handles and some trim areas!

BMW Z4 GT3 (FPS: 0)


FOR BATL DISCORD MEMBERS:

When you have completed your skin there are steps you’ll need to take to send it to us. First create a new folder somewhere named “content”. This folder will mimic the path to the skin folder (SteamLibrary/steamapps/common/assettocorsa/content/cars/****). Make empty sub-folders until you get to your car folder:

Place a copy of your skin folder into the empty car skins folder. Send the “content” folder over to Oleg so he can add it to the server. When added you’ll be able to sign up for seasonal events with your skin.


That’s it for the basics. If you have any questions reach out to HuckFerrill on the Back at the Lab Discord! If I’m not around there are other folks who can help: SkipJenkins, MINMAX, or Oleg.




Versions-

1.1: added language about how to update your CM preview picture by itself, without changing every picture. Added language about how to send completed skins to Oleg.

1.2: added “Rims” section under **Various Tips**. Shout out to Howitzer for the tip.

1.3: changed language about AC_crew.dds as we now have a template available for use.