Starting LiveryLab...
Choose Workflow

# LiveryLab EVO

Choose how you want to create and manage your liveries. Each workflow uses its own project library and AC EVO runtime setup.

Moving from LiveryLab 1.0.2 or 1.0.3? Inspect your existing Advanced workspace before choosing a workflow.

# Files

Favoriten

â˜… | i | Name | Typ | Groesse
--- | --- | --- | --- | ---

OK Ready native skin-local workflow L LiveryLab Livery.cardesign from My Liveries ×Unsupported missing required livery data X Blocked template.cardesign cannot be used

## Selection

# Setup

Complete these setup steps before creating or activating liveries.

Complete setup to unlock the app.
REQ

## Windows Long Paths

Required for reliable file operations in both the Official and Advanced workflows. LiveryLab checks this automatically.

Checking
Checking Windows Long Path Support...
01

## AC EVO Game Root

Choose the AC EVO root folder LiveryLab should read from and write to.

Not set
AC EVO Game Root
Root writable: -
02

## Game Resources

Extract `.kspkg` game packages into the selected root before scanning or editing assets. AC EVO normally loads `content.kspkg`; disable or rename it after extraction so the game uses the extracted `content` folder. If AC EVO updates the package, run Extract all again before switching back to Advanced. YOU NEED AT LEAST 72GB FREE SPACE ON YOU DRIVE TO EXTRACT!

Waiting
.kspkg
Output path
content.kspkg status: -
0%
02

## Official Runtime

Restore `content.kspkg` when needed, switch the SavedCars runtime and remove Advanced LiveryLab Safety hooks before using the Official workflow.

Next step
Select and save the AC EVO Game Folder first.
03

## Official Preview Resources

To build the Official car catalog, UV layouts and reusable 3D previews, LiveryLab must read and temporarily extract only the required car resources from the active or a valid renamed `content.kspkg` into its local workspace. This is not a full game-content extraction and does not modify the AC EVO installation. Initial preparation can take around 10 minutes, depending on system speed.

Next step
Select and save the AC EVO Game Folder first.
03

## Storage Health

Verify app folders, game write access and texture conversion tools.

Not checked
Run health check
Show details

LiveryProjects is for editable work files, LiveryLibrary is the local My Liveries source, and LiveryPackageExport only stores portable package exports.

Run the health check to verify app folders, game write access and texconv.
04

## Car Analysis

Scan cars, ready templates and generated thumbnails so LiveryLab can build the Advanced creator catalog.

Not analyzed

## [?] Help Guide

The Help Guide adds short in-app hints to important controls while you work. Use the Help Guide button in the lower-left main sidebar to turn it on or off anytime.

Each project folder includes a Readme.txt. Please read it before editing files; it explains the project file structure.

# Settings

Maintenance, storage status and local app basics for your LiveryLab workspace.

Root writable: -
0%

## Error Logs

LiveryLab records startup, backend and interface errors in a local session log. Logs are kept inside UserData and never written to the AC EVO folder.

Current log: checking...

## Runtime Profile

Read-only diagnosis for the current AC EVO state: official package mode, advanced extracted-content mode, mixed state or unknown.

Not checked
Runtime signals
Refresh runtime to inspect package, official folder and extracted-content signals.

## Official External Liveries

Read-only scan of AC EVO's official ExternalLiveries folder and saved-car links.

Run scan
Detected folders
Run the scan to inspect official external livery folders.

## Deleted Official Liveries

Select an Official project or read-only library copy that was removed from My Liveries. Restore it locally or permanently delete its trash files. Restored liveries return to My Liveries as inactive. Liveries that were only deactivated are not shown here.

No deleted official liveries loaded.

## Restore AC EVO to default

Return AC EVO livery content to its default state and permanently remove matching LiveryLab SavedCars from the user garage.

## Deleted Liveries

Restore local liveries that were moved to the LiveryLab trash, or remove a trash entry permanently.

No deleted liveries loaded.

# About

LiveryLab is a focused workspace for creating, inspecting and refining custom liveries for Assetto Corsa EVO.

## Features

### Custom Liveries

Create, manage, activate, export and import local My Liveries without writing into the game until you choose to sync them.

### Layer Studio

Design livery textures with PNG assets, shapes, text, guides, alignment tools and live 2D/3D preview updates.

### Custom Drivers

Build and package driver profiles for supported cars, including local assets, manifests and reusable import/export workflows.

### Custom Tyre Brands

Create local racing tyre brand sets with slick, blur and sidewall assets, then reuse or share them through ZIP packages.

### Custom Grids

Assemble and save custom grid presets from your local liveries so race setups can be rebuilt and shared quickly.

### Numberplate Tools

Create reusable numberplate templates, generate baked PNGs and manage custom plate assets for local liveries.

### Official External Liveries

Create and manage liveries through AC EVO's official ExternalLiveries system without extracting the complete game content or modifying the AC EVO installation.

### Multiplayer Compatible

Use Official liveries in multiplayer when the other players have the same livery installed. Livery files are not shared or downloaded automatically.

### Official Livery Creator

Choose a prepared car and compatible vehicle variant to create a blank editable project with external_livery.json, a PNG source texture and a matching garage SavedCar.

### Live 3D Workflow

Edit the PNG textures directly in the Official project folder with Photoshop, GIMP, Affinity Photo or another external image editor. The Live 3D Preview reads these project files and automatically reloads saved changes on the prepared 3D car.

### Layer Studio

Design livery textures inside LiveryLab with PNG assets, text, shapes, masks, guides and synchronized 2D and 3D previews.

### Safe Activation

Deploy only the required livery JSON, PNG files and matching SavedCar to Saved Games. Deactivation moves them into LiveryLab-managed storage so they can be restored later.

### Online League

Build and share Official League packs for online sessions, import them into a separate local library, and safely activate or deactivate their ExternalLiveries without Garage SavedCars.

### Packages & Transfer

Share read-only or editable single-livery packages, exchange category-based Skin Packs or move broader Official project and library data with Workspace Transfer.

## About the Creator

Online, you may know me as Mikesch or Blumenstein, but my real name is Marvin.

I started creating custom liveries more than 20 years ago with GTR 2 by SimBin, inspired by endurance racing and the Nürburgring 24h. Since then, sim racing and livery design have been a big part of my creative work, including several Nürburgring 24h livery packs for Automobilista 2 on OverTake.gg.

With a background in graphic design and frontend development, LiveryLab brings both sides together: visual design and practical tooling.

Assetto Corsa EVO’s focus on the Nordschleife and its planned open-world environment inspired me to build LiveryLab: a free community tool for AC EVO creators while the game continues to evolve toward 1.0. It is also my first real full-scale app project, and building it has been a huge learning experience.

If you like LiveryLab and want to support the project, feel free to buy me a coffee:

PayPal.me

Thanks for your support,
Marvin / mikesch_thecat / Blumenstein

# .texturemips to DDS

.texture
-
.texturemips
-
Target PNG
-
Target DDS
-
Format

Default output: LiveryLibrary/Converted/Textures/<car_id>

# PNG/DDS to .texturemips

## Source image

PNG source
-
OR
DDS source
-

## AC EVO target

.texture
-
Target .texturemips
-

Default output: LiveryLibrary/Converted/Textures/<car_id>

# Mesh Converter

.mesh
.obj

Default output: LiveryLibrary/Converted/Meshes/<car_id>

# 3D Preview

Set up the live Photoshop-to-preview pipeline. The renderer will use this project data in the next step.

Preview .glb/.gltf
Live texture PNG
AO texture PNG
Material name Watch interval ms
Auto-refresh when PNG changes
No 3D model loaded
No live texture loaded
Waiting for project setup.

# Rim Changer

Create a test `.rimmesh` from a target rim while borrowing only the visible rim and blur meshes from a source rim. Tyre mesh and rim design stay from the target.

## Create additional rim option

Adds a new native rim option to a car. The new option keeps tyre compatibility from the target rim and only borrows the visible rim meshes from the source rim.

Source .rimmesh
New option id Display name
Target .actor
Target base .compatiblerim
Target .cardesign files

## Remove custom rim option

Removes only rim options with a LiveryLab marker file. Game-original rim options are refused.

LiveryLab rim marker

## Source rim info

## Target base rim info

# UV Inspect

.mesh
Texture/Image (optional)
Material Slot
PNG Export

Default output: LiveryLibrary/Converted/UV/<car_id>

Show texture Outline only Photoshop overlay export Flip horizontal Flip vertical
Preset
Neues Preset
UV groups
Major groups only Min tris

# Material Viewer

.material
Reports
DDS Export

# Livery Creator

Run Car Analysis...
Preparing car list...
Official External Livery Local project shaped for AC EVO ExternalLiveries. Activate in Game writes it later. Advanced LiveryLab Project Full extracted-content workflow with Layer Studio, previews, tyres, drivers and advanced tools.
Choose a car template Pick a ready template from the Advanced car catalog. LiveryLab fills the matching `.cardesign`, `.design`, visual, mechanical and car final state internally. Run Setup step 04 again if cars, templates or thumbnails are missing.
.cardesign
Selected visual variant
Variant could not be detected
Vehicle Variant
.design
.actor
.visualcarpreset
.mechanicalcarpreset
.carfinalstate
Numberplate template
Numberplate font
Numberplate background
Livery name
Skin ID: new_skin_2026
Author Description Skin ID override
Sort by:
Selected template Choose a car -
3D Preview Assets Select a car Preview readiness will be checked for the Advanced workflow.
Start point Choose how the new livery should be initialized.
Source template
Sort by:
Selected car Choose a car -
Garage SavedCar Prepared automatically LiveryLab creates a matching garage car from the selected vehicle variant. After the first activation, find it under Vehicles → My Cars, not in Vehicle Hub.
3D Preview Assets Select a car Preview readiness will be checked for the Official workflow.
Variant / trim
Texconv not configured
Copy source folder Patch actor Create visual Register visual Update mechanical Create CarFinalState Create DDS source files for 3D preview

# My Liveries

No skins registered with LiveryLab yet.

# Online League

Install Official League packs or build distributable ExternalLiveries packs without Garage SavedCars.

## Import League Pack

Select a LiveryLab League ZIP. It will be inspected automatically before import.

Selected ZIP
Choose a League pack ZIP.

## Installed Packs

Activate packs for online sessions or deactivate them without touching reused normal liveries.

0 packs
Activation requires an updated LiveryLab build. Import and pack inspection remain available.
Create or select a League pack draft.
Official Pack Builder

## League Pack

No entries yet.

Saved
Pack Thumbnail Square PNG
Name Version Notes
Export settings
Custom export folder
Pack Liveries Add Official livery ZIPs or one ExternalLiveries folder.
Include warnings
Select a draft to begin.

# Import / Export

Import single liveries, share category-based skin packs or move local LiveryLab data with transfer ZIPs.

## Single Livery Package

Import one LiveryLab livery package into My Liveries. Activate it later from My Liveries.

Package ZIP

## Skin Pack

Export a My Liveries category as a shareable skin pack, or import a skin pack that only contains My Liveries. Categories and known livery dependencies are restored on import.

### Export Skin Pack

Loading skin pack categories...
Export target folder
Choose a category to export.

### Import Skin Pack

Use this for skin-pack transfer ZIPs that contain My Liveries only. Use Workspace Transfer for full transfer ZIPs.

Skin pack ZIP file
Choose a skin pack ZIP and inspect it.
No skin pack import yet.

## Workspace Transfer

Export or import a larger transfer ZIP for moving local LiveryLab data such as My Liveries, app settings, profiles, numberplates, grids and project files.

Loading exportable data...
Selected export No export items selected.
Export target folder
0% Preparing transfer export...
Waiting for files...
No workspace transfer export yet.
Transfer ZIP file
Choose a transfer ZIP and inspect it.
0% Preparing transfer import...
Waiting for transfer ZIP...
No workspace transfer import yet.

# Custom Grids

Create local grid presets from your registered My Liveries. Each entry can carry a custom driver name for AC EVO.

Grid Presets Ready
No custom grids yet.

# Numberplates

Build baked numberplate PNGs from left door, right door and hood backgrounds plus one shared font.

Loading numberplate templates...
Templates
Preview Ready

## Left Door

## Right Door

## Hood

Template name Number Left door PNG (square)
No PNG selected Right door PNG (square)
No PNG selected Hood PNG (square)
No PNG selected Baked number font (1024x512 PNG)
No font PNG selected
Choose PNG files, then export baked PNGs. Place the exported graphics directly on the livery texture in your image editor.
Advanced AC EVO bases
Left door base
Right door base
Hood base
Font base
Text X Text Y Scale Spacing
Number color Alpha

# Drivers

Reusable driver profiles for driver-specific helmet, suit, gloves and visor assets.

Loading driver profiles...
Create profile
Select Livery for Driver
Profile name
Profiles Ready
No driver profiles found in the local library.

# Tyre Brands

Create local racing tyre brand assets from slick and blur color PNGs. The generated files stay in LiveryLibrary until a skin using them is updated in game.

Loading tyre brands...
Templates
Preview Ready

## Slick

## Blur

Technical details

Template editor
Template name
Brand ID: racing_new_tyre_brand_1
Base template
Slick color PNG
Blur color PNG
Brand mark PNG

# Inspect

0/0

Layer Studio No livery loaded
Saved
Layers No layer selected
2D Texture EXT_SKIN_C
Tools
Name Text Font
Weight
Size X Y Width
Height Rotation Opacity Tension Fill mode
Fill
Color A Alpha A
Angle
Color B Alpha B
Favorite Colors Click a color to use it
Black Authored texture/PBR maps Red Body base color Green Green material channel Blue Carbon material
Guides
Group
Flip
Alignment
No guides
No EXT_SKIN_C texture loaded
Waiting for Layer Studio workspace.
3D Live Preview Existing GLB preview pipeline
No 3D model loaded
Paint Finish Live preview material tuning
Metalness 0.00 Roughness 0.30 Clear Coat 1.00 Clear Coat Roughness 0.30
Waiting for 3D preview.
PNG Library No assets loaded
Search PNG
Open the library panel to load PNG assets
Authored texture maps Body base color Green material channel Carbon material
Numberplate Dev Preview fit, actor diagnostics and direct actor nudges.
Numberplate Fit
Bounds Width Length Height Plate Size Flip Length Debug Labels Offset X Offset Y Offset Z Hood Y Hood Z Hood Size Hood Pitch Hood Yaw Hood Roll Door Pitch Door Yaw Door Roll Door Mode
Placement Diagnostics

Actor Projection Offset
Offset X Offset Y Offset Z
Actor Ghost Tuner
Field
Delta

Actor Nudge
Field
Delta
Numberplate Placement Editor

Click a numberplate in the 3D view to edit it.

Selected No plate selected
Saved Placement
X Y Z
Rot X Rot Y Rot Z
Scale Opacity
Advanced
Apply Diagnostics

Scene Settings No scene settings loaded
Scene
Background Floor color Floor visible Exposure Hemisphere Key light Fill light Rim light Soft shadow visible Soft shadow opacity
Three.js Contact Shadow
Contact shadow enabled Shadow opacity Shadow softness Shadow bias Normal bias Shadow map Shadow area
Studio Environment
Environment reflections Environment intensity
Light Direction
Key X Key Y Key Z Fill X Fill Y Fill Z Rim X Rim Y Rim Z
Material Look
EVO Approx enabled Mask threshold Paint brightness Paint specular Paint light influence Paint rim strength Paint highlight strength Paint reflection Paint strip strength Paint strip sharpness Paint tone mapped Carbon scale Carbon brightness Matte color Glass opacity Light emissive Rim metalness Tyre roughness

Changes are applied live to the selected scene and saved to the local LiveryLibrary settings JSON.

No 3D model loaded
Material Inspector No material inspection yet
Mapped slots only

Click Inspect Materials to analyze the current 3D preview model.

Paint Finish Base layer / black EXT_Skin_D
Metalness 0.00 Roughness 0.30 Clear Coat 1.00 Clear Coat Roughness 0.30
Wheel Diagnostics No wheel preview data yet Unsaved changes
Target

Load a livery preview to inspect rim and tyre placement data.

Watcher idle
3D Livery Preview No livery loaded
Output
Waiting for livery preview.
Confirm
Confirm action

Value
Option
Extracting package Preparing...
0% 0 / 0
Waiting for package data...
Files written: 0 Directories created: 0 Data: preparing...
Info
Numberplate PNG Export Create baked numberplate artwork

Use the Numberplate Generator to create baked PNG artwork for your livery.

Automatic AC EVO numberplate integration is not available because the game does not reliably support all required behavior, including material finishes.

Export the PNGs, then place them directly on your livery texture in your image editor.

Do not show again
Info
Layer Studio Create and update livery textures

Build your livery from images, shapes and text layers directly inside LiveryLab.

Save the Layer Studio project to keep the layers editable, then use Update Texture to bake your changes into the selected livery.

Keep external source files such as PSD, PSB, Krita or Affinity documents separately when you use them alongside Layer Studio.

Do not show again
Info
3D Livery Preview Edit the project PNG and see changes live

The preview reads the editable PNG files from this livery's LiveryLab project folder.

1. 1. Open the working folder In the preview, choose `Skin → Open Project Folder`.
2. 2. Edit and export Edit the livery in your image editor and overwrite `EXT_Skin_C.png` in that folder. Saving only a PSD, Affinity or GIMP project does not update the preview.
3. 3. Keep the preview open Keep this 3D Preview open while exporting the PNG. Saved changes reload automatically. If needed, use `Texture → Reload Texture`.

Return to My Liveries and use Activate in Game or Update in Game to apply the result. The 3D Preview itself does not change AC EVO files.

Do not show again
Info
Driver Profiles Limited car support

Driver profiles are currently supported for Ferrari SF25 and Ferrari F2004 only.

Create or import a livery for one of these cars first. The driver profile can then be assigned to that supported livery from My Liveries.

Do not show again
Info
Activate Custom Grids in AC EVO Where to find the LiveryLab grid button

After activating a grid in LiveryLab, open the AC EVO grid setup and press the green LOAD LIVERYLAB GRID button.

Screenshot area
Do not show this again
Select a driver model
Suit Appearance Material colors
Migrate
Migrate from LiveryLab 1.0.2 or 1.0.3 Inspect and migrate the local Advanced workspace

Choose the old portable LiveryLab folder. LiveryLab will inspect it first without changing any files.

Waiting for an old LiveryLab folder.
Windows Long Path Support Required Enable Windows long paths before migration.
0% Preparing migration...
Waiting for workspace data...
Files: 0 / 0 Data copied: 0 B / 0 B Stage: Preparing
Do not close LiveryLab during migration. The current operation cannot be cancelled safely.
Detected source - -
Total liveries 0
Editable 0
Read-only 0
Incomplete 0
Workspace files 0
Workspace size 0 B
Additional Advanced data

Warnings

Blockers

Complete workspace migration The complete old workspace is copied first. After restart, choose Official or Advanced and finish the required workflow setup.
Restart required The old Advanced workspace is now stored in this LiveryLab installation. All migrated liveries are inactive. Close and restart LiveryLab before continuing.
Official migration ready to continue LiveryLab will automatically process every migrated livery.
Copied Advanced migration data All Official versions were validated. Keep the copied Advanced workspace or remove it from the current LiveryLab installation to reclaim disk space. The old installation is never changed.
UPDATE
AC EVO Update Assistant Guided Advanced content refresh

Info
Status

Details