Livery System (New Series Collection - .yft Method)

Our New Series Collection vehicles use liveries stored inside .yft files instead of the standard method.

To properly add or modify a livery, you need to:

  • use external tools (CodeWalker RPF or Texture ToolKit)
  • edit carcols.meta
  • update vehiclenames.lua

How to Edit an Existing .yft Livery

✅ Step 1 - Required Tool

To edit .yft files, download and install:

➡️ Texture Toolkit

This is the easiest and most commonly used tool for texture editing in FiveM vehicles.

✅ Step 2 - Open the File

  • Open Texture Toolkit
  • Load your .yft file
     
  • Example:
    nkscout_livery_sast

This is the base file you want to modify.

✅ Step 3 – Import Texture

  • Import your custom .dds file
  • Make sure the file name matches the original texture name inside the .yft

✅ Step 4 - Save File

After importing your texture:

  • save the .yft file
  • replace the original or create a new version
     

🆕 How to Create a New .yft Livery File

✅ Step 1 - Base File

Take an existing .yft file and open it in Texture Toolkit (same as above).

✅ Step 2 - Rename File

Save it as a new file name, for example:

nkscout_livery_fib.yft

This allows you to create a separate livery for a different faction (e.g. FIB).

✅ Step 3 - Import Texture (Important Rule)

Repeat the same process as before (Steps 2–4).

⚠️ Important: Texture naming rule

Even if your file is named:
nkscout_livery_fib.yft

the internal texture name may still be:
nkscout_livery_sast

➡️ In that case, your .dds file must also be named:
nkscout_livery_sast.dds

Otherwise the texture will not override correctly.

⚙️ Step 4 – Edit carcols.meta

Open carcols.meta and add your new livery entry.

➡️ Copy the structure shown in your reference screenshot and adjust it to match your new livery setup.

Edit it according to screenshot to match your custom livery setup.

🧾 Step 5 - Update vehiclenames.lua

Open vehiclenames.lua and add your new label:

Example:

["NKSC_LIVFIB"] = "FIB Livery"
 

⚠️ The key name must match the modShopLabel value in carcols.meta.

❓ What does this do?

This ensures that:

  • the livery name appears correctly in-game
  • instead of showing NULL in menus or scripts
  • it displays a proper label like “FIB Livery”

✅ Step 6 – Final Result

After completing all steps:

  • your custom liveries should work correctly
  • they will appear in-game with proper naming and selection
     

🙏 Credits

Thanks to @mulawastaken for assistance in preparing this documentation.

 

Codewalker Method

If our method with Texture ToolKit do not work try mula's guide.

https://mula.gitbook.io/mula-docs/liveries-as-.yft-with-codewalker