True2Life-Racing How To: Full custom liveries in Assetto Corsa Competizione

Günthar Rowe

True2Life-Racing Designs
Premium
So you want to make this...

20200512111950_1.jpg


Look so much more like this

side.jpg


Yeah..... me too!

So, let's get started, shall we?

  1. Launch ACC > Single Player > 2019 > Team > Car Selection > ADD > Ferrari 488 GT3

    20200512112929_1.jpg



  2. Paint your car to be close to what you what the end product to look like, entre in Car Number, Team, Nationality, Cup too, as these will be retained.

    20200512113247_1.jpg


  3. Save when you are happy

  4. Navigate to ...\Documents\Assetto Corsa Competizione\Customs\Cars and sort by date. Your new livery will be the newest .json. I always rename my livery .json's so I can find them easily at any time. the file name must be in lower case and no spaces. So I will call mine ferrari_488_gt3_monster_vr46_kessel.json

  5. Open your new .json in Notepad and you will see this

  6. Code:
    {
        "carGuid": 0,
        "teamGuid": 0,
        "raceNumber": 46,
        "raceNumberPadding": 0,
        "auxLightKey": 5,
        "auxLightColor": 341,
        "skinTemplateKey": 103,
        "skinColor1Id": 501,
        "skinColor2Id": 502,
        "skinColor3Id": 343,
        "sponsorId": 4,
        "skinMaterialType1": 3,
        "skinMaterialType2": 2,
        "skinMaterialType3": 1,
        "rimColor1Id": 1,
        "rimColor2Id": 240,
        "rimMaterialType1": 2,
        "rimMaterialType2": 1,
        "teamName": "Monster VR46",
        "nationality": 8,
        "displayName": "",
        "competitorName": "",
        "competitorNationality": 8,
        "teamTemplateKey": 0,
        "carModelType": 2,
        "cupCategory": 2,
        "licenseType": 0,
        "useEnduranceKit": 1,
        "customSkinName": "",
        "bannerTemplateKey": 0
    }

  7. edit the highlighted entry
    "customSkinName": "",
    to
    "customSkinName": "t2l_2019_monster_vr46_kessel",
    where the red text is the name of the folder that ACC will look in for your livery textures.

  8. Navigate to ...\Documents\Assetto Corsa Competizione\Customs\Liveries and create your new folder t2l_2019_monster_vr46_kessel

  9. Launch ACC > Single Player > 2019 > Team > Ferrari 488 GT3 > Monster VR46

    20200512115309_1.jpg


    True2Life-Racing Design Tip

    Open your ferrari_488_gt3_monster_vr46_kessel.json in Notepad

    Code:
        "teamName": "Kessel Racing",
        "nationality": 8,
        "displayName": "Kessel Racing",
        "competitorName": "Monster VR46 Kessel",

    If you want to add you livery to an Official ACC Team edit the "teamName": "Kessel Racing", So the red text matches the Official Team name. This will add your livery to the Official Team selection banner.

    If you want to differentiate your livery within the main Official Team then edit "competitorName": "
    Monster VR46 Kessel", so that the green text has your desired

    20200512120612_1.jpg


  10. Select your livery race number so you can view your livery.

  11. You can now close ACC as the game has created the new files needed in your new t2l_2019_monster_vr46_kessel folder.

  12. Navigate to ...\Documents\Assetto Corsa Competizione\Customs\Liveries\t2l_2019_monster_vr46_kessel and you should now see two files

    decals.json
    sponsors.json

    These files control the paint finish of your livery and will both look like this when opened in Notepad by default

    Code:
    {
    "baseRoughness": 0,
    "clearCoat": 1,
    "clearCoatRoughness": 0,
    "metallic": 0
    }

    The range of each of these entries is -1.0 to 1.0, with 0 being "off". You can use one or a combination of any or all of them to get your desired finish.

  13. Now in your preferred texture editing program create a new empty texture 2048px x 2048px and save as

    decals.png

    create another 4096px x 4096px and fill it with your base livery colour 050437 for the VR46 livery and save as

    sponsors.png

    These are the textures that you will be painting. Always work on 4k textures and you can always reduce them to 2k later for better in-game performance when you are finished.

    You should now have four files in your t2l_2019_monster_vr46_kessel folder

    decals.json
    sponsors.json
    decals.png
    sponsors.png


  14. Launch ACC > Single Player > 2019 > Team > Ferrari 488 GT3 > Monster VR46 and your livery should look like this

    20200512124313_1.jpg


    Looking like it's come straight from the suppliers ready to customise :)


  15. Now in your preferred texture editing program start painting.

    True2Life-Racing Design Tip

    Any part of your texture that you leave clear/unpainted will show the custom in-game livery you originally paint in step 1 through 3, except without any official sponsors

    20200512125423_1.jpg


    If you want a full carbon base, then open your ferrari_488_gt3_monster_vr46_kessel.json in Notepad

    Code:
     "carGuid": 0,
    "teamGuid": 0,
    "raceNumber": 46,
    "raceNumberPadding": 0,
    "auxLightKey": 5,
    "auxLightColor": 341,
    "skinTemplateKey": 103,

    Change the red text in the "skinTemplateKey": 103, entry to 99

    20200512134618_1.jpg


    This does disable the custom rim colours though.

    So, if you are happy with the in-game colour scheme or carbon base, then you simply need to add any extra graphics you desire

    20200512132010_1.jpg


    20200512135107_1.jpg


    Not too bad :)

    You can, of course, add more paint.

    20200511171405_1.jpg


    And there we have it! :geek:

    If you want to have a team of drivers using different numbers and variations of the in-game template with your custom textures. The copy your ferrari_488_gt3_monster_vr46_kessel.json and in each copy, edit the "skinTemplateKey": 103, with the options for the Ferrari being: 99, 100, 101, 102, 103, 104 and also edit "raceNumber": 46, to have the desired driver race numbers. e.g. 46, 47, 48, 49, etc without having to create new folders in the Liveries folder for each car, as they can share the same one.

    20200512141716_1.jpg


    20200512141720_1.jpg



    So, how do I know where to paint on a blank texture you ask? Well, Kunos have not released any templates for ACC, but for some cars, like the Ferrari 488 GT3, the main skin template in AC works 90% for ACC. ACC included the mirrors, splitter, and wing all on the same texture. So, you will need to work these out by trial and error. Otherwise, you are all good to go.

    Multiplayer

    How do the liveries work in-game in Multilayer?

    To see your new custom liveries in their full glory, they must be installed on the viewers' system too. If they don't have the livery installed, they will see the original in-game livery you made in steps 1 through 3.

    20200512111950_1.jpg

Happy skinning!
 
Last edited:
Common way to do it is export a UVW Grid or checkerboard texture (searchable on Google) onto your vehicle first, and see where the colored/numbered squares land on each panel. Then make the necessary adjustments in your photo editor.

Example
 
Last edited:
From a server admin point of view. (And I have searched far and wide, getting conflicting answers) Can these files be supplied to me (server admin) by my race entrants and be seen by all drivers in the game during a race. Rather that EVERYONE needing to have each car in their file structure? I believe earlier versions of ACC this was not possible, but with recent updates has anything changed?

So in short, can custom liveries be provided to server admin and be seen by all in that event?
 
Would you mind explaining the distinction between the decals.png and sponsors.png? I made both of mine the same, but I’m not sure what is the point? As you can see my skin works, so I’m confused.


2D394C58-BAC9-48E3-B027-53E6ADE80D18.jpeg
94C8E765-F6FD-4B3B-A83F-18DDC008A180.jpeg
 
Would you mind explaining the distinction between the decals.png and sponsors.png? I made both of mine the same, but I’m not sure what is the point? As you can see my skin works, so I’m confused.


View attachment 400511View attachment 400510
@MB190E depending on what you want/need to achieve with you custom skin will dictate what you choose to use.

There are 5 layers that can be used in your custom livery if you are lucky.

3 layers in the in-game livery maker. these can different colours and different finishes, as I'm sure you know. Then there are the decals.png and the sponsors.png. These are layered over the in-game paint livery. The decals is layered on first with the sponsors layered on last. As there is a .json for each of the .png layer, you can change the finish of these layers also. Thus giving you up to 5 texture layers and 5 finishes for your livery.

If your custom livery needs only one finish, then you only need to use the sponsors.png texture and the sponsors.json and you are sorted.

Kunos wrote in their design document that was released to the SRO esports teams, that the decals.png should be no larger 2048x2048, and that the sponsors.png should be no larger than 4096x4096. I assume this is to do with LOD's and that the game potentially drops the sponsors layer first and the decals layer second as the LODs reduce with distance (as per most other games).

With your livery, use the sponsors.png @ 4096x4096 and you're sorted.
 
Thanks for the explanation. A final question - as you made a lovely Ferrari livery - I’m Having a heck of a time finding how to paint the underside of the wing, and the hangers that support it. I am going by hit and miss but it’s a painstakingly slow method of locating the place on the UV Map. Would you be able to point out what it is I should colour to get both hangers and the underside?

7042229B-715F-4A32-BBA5-4A6E9B19B908.jpeg
 
Hi All,

I have a Linux OS and cannot come right with this. I get the car.json file and then follow all the instructions. As soon as I tamper with .json file name and go back to ACC my team livery is gone. I am also not able to get the game to create the decals and sponsor.png files. Any idea what might be wrong?
 

Latest News

How long have you been simracing

  • < 1 year

    Votes: 375 16.2%
  • < 2 years

    Votes: 256 11.0%
  • < 3 years

    Votes: 247 10.6%
  • < 4 years

    Votes: 181 7.8%
  • < 5 years

    Votes: 304 13.1%
  • < 10 years

    Votes: 260 11.2%
  • < 15 years

    Votes: 167 7.2%
  • < 20 years

    Votes: 129 5.6%
  • < 25 years

    Votes: 100 4.3%
  • Ok, I am a dinosaur

    Votes: 301 13.0%
Back
Top