Guide

Read the tracks

Step 1. List EVO's circuits, export them part by part, and check what an export holds.

Step 1 reads a circuit the way EVO does and writes everything it is made of under work/evo, in EVO's own terms: the track, its layouts, objects, instances, lights, decals, splines, start positions and more, with the meshes, materials and textures they use.

Point to the game's executable

EVO describes the layout of its data inside AssettoCorsaEVO.exe, so step 1 needs it. Pass it with --exe, or set EVO_EXE once:

export EVO_EXE="/path/to/Assetto Corsa EVO/AssettoCorsaEVO.exe"

The examples below assume EVO_EXE is set.

List the circuits

GAME is the folder where you extracted the game's content.kspkg.

Terminal
beamsetto evo tracks game/
Output
brands_hatch    Brands Hatch: GP (9 modes), Indy (4 modes)
spa             Circuit de Spa Francorchamps: GP (3 modes)
cota            Circuit Of The Americas: Club (3 modes), GP (3 modes), National (3 modes)
donington       Donington Park: GP (3 modes), National (3 modes)
laguna_seca     Laguna Seca: GP (9 modes)
nurburgring     Nurburgring: 24h (3 modes), Gp Strecke (3 modes), Mullenbachschleife (1 mode), …
…

The first column is the circuit's key, used by every other command.

Export circuits

beamsetto evo export game/ laguna_seca

The export uses every CPU core; -j sets the number of worker processes. A circuit's own files are small (Laguna Seca: 9 MB); the assets they use are written once for all circuits, about 17 GB for the whole game.

Run an export again and it only rewrites the assets that changed. --force writes everything again.

Check what an export holds

Terminal
beamsetto evo info laguna_seca
Output
track        Laguna Seca (laguna_seca)
parts        baking 263, cameras 127, containers 92, decals 112, instances 165, layouts 1, lights 74, marshals 31, objects 681, particles 0, sound 21, splines 89, starts 54, surfaces 1, track 1, zones 16
layout       GP: 9 modes; ai_line, pit_line, control_points, rubber
assets       aispline 2, data 68, material 239, mesh 687, raw 2, rubber 1, texture 1,272
mesh types   MeshType_Default 641, MeshType_Crowd 36, MeshType_Tree 6, MeshType_Grass 3, MeshType_Bush 1
problems     0 errors, 0 warnings

Export only some parts

-p/--part exports only the parts you name; the assets follow what those parts use. It is mostly useful when you work on the tool itself.

Terminal
beamsetto evo export game/ laguna_seca -p layouts -p starts

The parts are baking, cameras, containers, decals, instances, layouts, lights, marshals, objects, particles, sound, splines, starts, surfaces, track and zones.

BeamSetto is free software under the GNU AGPL v3.

Not affiliated with Kunos Simulazioni or BeamNG GmbH. Assetto Corsa EVO and BeamNG.drive are trademarks of their owners.