Customizing your rig is one of the most rewarding parts of truck simulation gaming. Whether you are hauling cargo across Europe in Euro Truck Simulator 2 (ETS2) or cruising the American highways in American Truck Simulator (ATS), driving a truck with your own custom paint job completely changes the experience.
Creating a skin for modded trucks requires a slightly different approach than working with base-game vehicles. Modded trucks often feature high-definition textures, custom cabins, and unique accessory layouts that require precise mapping.
This comprehensive guide will walk you through the entire process of creating a custom skin for modded trucks. We will cover everything from extracting templates to configuring the final mod files.
Prerequisites: Tools You Will Need
Before opening any design files, you need a specific set of tools. Most of these programs are free, lightweight, and highly accessible.
Image Editing Software: You need software that supports layers and transparent backgrounds. Adobe Photoshop is the industry standard, but GIMP and Paint.NET are excellent free alternatives.
DirectDraw Surface (DDS) Plugin: Game engines read textures in
.ddsformat. If you use Photoshop or GIMP, download a DDS plugin (like the Nvidia Texture Tools Exporter) to save your files correctly.ETS2 Studio or ATS Studio / ShareMods tools: These programs help generate the internal mod structure, or you can package files manually using a text editor.
Archive Utility: You need 7-Zip or WinRAR to extract mod files and repackage your final skin into an
.scsformat.The Modded Truck Files: You must have the
.scsfile of the modded truck you want to skin.
Step 1: Locating and Extracting the Truck Template
Every custom truck mod relies on a 2D texture map wrapped around a 3D model. This 2D map is called a UV template. Without this template, you cannot know where the doors, hood, or roof sit on your image canvas.
Finding the Template
Most high-quality truck modders include a templates folder inside their download archive. Look for a folder named templates, skin_templates, or a separate link on the modder’s official download page. These files are usually in .png, .psd, or .dds format.
Manually Extracting the Template
If the modder did not provide a template, you must find it inside the truck mod file itself.
Right-click the truck’s
.scsor.zipfile and select Open Archive using 7-Zip.Navigate to the vehicle directory, usually located at
vehicle/truck/upgrade/paintjob/orvehicle/truck/[truck_name]/.look for a file named
template.ddsor a base paint job file likecolor.dds.Drag this file out of the archive and onto your desktop.
Step 2: Preparing Your Workspace in Your Image Editor
Now that you have the template file, open your preferred image editor. For this guide, we will focus on using layers, which work identically across Photoshop, GIMP, and Paint.NET.
Open the Template: Import your
.pngor.ddstemplate into your editor.Create Your Layer Stack: Never paint directly onto the template layer. If you paint on the template, you will lose your guide lines. Create a minimum of three layers:
Top Layer (Template): Set this layer’s blending mode to Multiply. Multiply makes the white areas transparent while keeping the black outline grid visible. Lock this layer so you do not accidentally move it.
Middle Layer (Artwork): This is where you will place your logos, stripes, text, and custom graphics.
Bottom Layer (Base Color): Fill this layer entirely with the primary background color of your truck (e.g., solid red, metallic black, or white).
Step 3: Designing Your Custom Skin
This is the creative core of the project. Look closely at the template lines to identify the different parts of the truck cabin.
Understanding UV Orientation
Side Panels: Look for the door handles, windows, and fuel caps to identify the driver and passenger sides. Remember that text placed on one side must be flipped or mirrored manually on the other side if you want it to read correctly from front to back.
The Front Grille: This section is often split into multiple smaller pieces on the template. Aligning stripes across these gaps requires patience and test-loading the skin inside the game multiple times.
The Roof: If your modded truck includes a high-roof sleeper option, ensure you are painting inside the lines designated for the larger cabin variant.
Layout Tips for High-Resolution Skins
Modded trucks generally support higher texture resolutions than vanilla game trucks. Create your canvas at 4096 x 4096 pixels for crisp, sharp details.
When placing decals, extend the background colors slightly past the black template lines. This technique is called creating a bleed area. It prevents ugly white lines from appearing at the seams where the 3D model pieces join together in the game.
Step 4: Exporting Your Artwork to DDS Format
Once your design looks perfect, hide the top template layer. If you leave the template layer visible, the black grid lines will render directly onto your truck in the game.
Go to File > Save As or Export As.
Select DDS (DirectDraw Surface) as your file extension.
Name your file something unique and simple, such as
my_custom_skin.dds.In the DDS export settings menu, select the correct compression format:
BC3 / DXT5 (Interpolated Alpha): Use this if your skin includes transparent elements or specific metallic masks.
BC1 / DXT1 (No Alpha): Use this if your skin is completely solid with no transparency.
Generate Mipmaps. Always check the box to generate mipmaps. Mipmaps are lower-resolution versions of your texture that render when the truck is far away, which prevents visual flickering and improves game performance.
Step 5: Setting Up the Mod Folder Structure
The game engine cannot read a loose .dds file by itself. It requires a specific file structure and definition text files (.sii) to recognize the skin as an selectable paint job inside the truck upgrade shop.
Create a new folder on your desktop named custom_truck_skin. Inside this folder, replicate the standard game directory structure exactly:
custom_truck_skin/
├── material/
│ └── ui/
│ └── accessory/
│ └── skin_icon.dds
└── vehicle/
└── truck/
└── [truck_folder_name]/
└── paintjob/
├── my_custom_skin.dds
└── tobj/
└── my_custom_skin.tobj
Important Note: You must match the
[truck_folder_name]exactly to the folder name used by the original truck modder. To find this, open the original truck mod archive and look insidevehicle/truck/to see how the author spelled the folder name.
Step 6: Writing the Def Files
The definition files tell the game how much your skin costs, what its name is in the shop, and which truck cabin it belongs to.
Navigate to your mod folder structure and create a text file along this path: def/vehicle/truck/[truck_folder_name]/paintjob/my_skin.sii. Open this file with a text editor like Notepad++ and paste the standard paint job definition block:
SiiNunit
{
accessory_paint_job_data : my_skin.[truck_folder_name].paintjob
{
name: "My Custom Modded Skin"
price: 1000
unlock: 1
icon: "skin_icon"
airbrush: true
base_color: (1.0, 1.0, 1.0)
paint_job_mask: "/vehicle/truck/[truck_folder_name]/paintjob/my_custom_skin.dds"
}
}
Key Values to Edit
accessory_paint_job_data: This internal name must be unique. Keep it short and use lowercase letters.
name: Change this string to the exact title you want to see displayed in the truck customizer shop menu.
paint_job_mask: Ensure this absolute path points exactly to the location of your exported
.ddstexture file.
Step 7: Creating TOBJ Files
Tobjs (.tobj) are binary link files that point the game’s material system directly to your texture files.
The easiest way to generate a clean .tobj file without a dedicated hex editor is by using a community tool like SCS Workshop Tools or ETS2 Studio. Alternatively, find an existing .tobj file inside another skin mod, copy it into your folder, rename it to match your skin file name, and edit the internal text path using Notepad++ to make it point directly to your new .dds texture path.
Step 8: Packaging and Testing the Mod
With all your files organized, textures converted, and text paths defined, you are ready to package your skin into a playable mod format.
Select the
material,vehicle, anddeffolders simultaneously inside your working directory.Right-click the selected items and choose 7-Zip > Add to archive…
Change the Archive format setting to ZIP.
Change the Compression level setting to Store (do not apply compression, as compressed files can cause game loading stutters).
Rename the file extension from
.zipto.scs. If you prefer keeping it as a.zipfile, that works too, since the game reads both formats perfectly.Move your finished
.scsor.zipfile directly into your game’s mod directory (found atDocuments/Euro Truck Simulator 2/mod/orDocuments/American Truck Simulator/mod/).
In-Game Validation
Launch your game, open the Mod Manager profile screen, and activate your new skin mod above the primary truck mod in your load order list.
Drive your truck to the nearest upgrade service station, enter the paint shop hangar, and check the paint job list. Your custom skin will appear in the UI list, ready to be applied to your modded rig. Check your truck from every angle under the shop lights to verify that your decals and lines align properly across the body panels.



