Tested withAssetto Corsa EVO 0.9.1BeamNG.drive 0.40
Drive Assetto Corsa EVO's circuits in BeamNG.drive
beamng.assetto turns the circuits of your own copy of Assetto Corsa EVO into BeamNG levels, 1:1: every layout, with its terrain, grass and trees, its grid and pit boxes, and races against BeamNG's AI on EVO's own grid.
Free and open source. You need your own copy of both games.

Every circuit in the game
Assetto Corsa EVO 0.9.1 ships 18 circuits and 39 layouts, and beamng.assetto converts them all. Nothing in the tool is written for one circuit in particular: each is read from the game's own data, the same way. Every circuit becomes a BeamNG mod, and every layout a level of its own.
18 circuits, 39 layouts
- Brands HatchUnited KingdomGPIndy
- Circuit of the AmericasUnited StatesClubGPNational
- Donington ParkUnited KingdomGPNational
- Fuji SpeedwayJapanGPGP Short
- ImolaItalyGP
- KyalamiSouth AfricaGP
- Laguna SecaUnited StatesGP
- MonzaItalyGP
- Mount PanoramaAustraliaGP
- NürburgringGermany24hGP-StreckeMüllenbachschleifeNordschleifeOldtimerSprintTouristenfahrten
- Oulton ParkUnited KingdomFostersInternational
- Paul RicardFrance1A-V21C-V23A3C
- Red Bull RingAustriaGPNational
- Road AtlantaUnited StatesGP
- SebringUnited StatesGP
- Spa-FrancorchampsBelgiumGP
- SuzukaJapanEastGPWest
- Watkins GlenUnited StatesGPGP Inner LoopShortShort Inner Loop
What comes across
Not a rough copy of the circuit's shape. The level is built from everything EVO draws and drives on.
- The track, exactlyEvery driving surface is EVO's own mesh, with the grip of its surface, asphalt, kerb, grass or sand. The rubbered-in racing line, painted lines and tyre marks come too.
- The landscape around itA BeamNG terrain matching EVO's ground to within a centimetre or two, EVO's grass swaying in its wind, and every tree, crowd and prop where EVO puts it.
- Ready to raceA spawn point at every garage, pit box and grid slot. A quick race and time trial on EVO's timing lines, and AI races on EVO's grid where you choose the laps, the opponents and their cars.
- Light and timeThe sun shines where and when EVO's race session runs, at the circuit's real coordinates and time zone. EVO's lights come on after dark, and its TV cameras are there to watch from.
Made from the game, not made up
beamng.assetto reads what EVO itself reads, and tells you when BeamNG can't do the same.
- The game's own dataNothing is re-modelled or traced by hand. Every position, texture and setting comes from EVO's files, with no per-circuit tweaks.
- Your copy stays yoursThe tool reads the game files on your disk and writes the levels next to them. No game data is downloaded, uploaded or included in the project.
- Every compromise reportedWhere BeamNG can't do exactly what EVO does, the build says so. Each approximation is counted and listed, never hidden.
- Keeps up with the gameAfter an EVO update, only the files that changed are extracted again, and a rebuild only rewrites what changed.
- One command per stepA single command-line tool, installed with uv or run with Docker. Each step can run alone and pick up where it stopped.
- Free and open sourceReleased under the GNU AGPL v3. Read the code, report a problem, or help with what isn't converted yet.
Three steps, one command each
Each step writes files the next one reads. Run them one at a time, stop whenever you like, and after a game update redo only what changed.
S1Extract
Read the guideUnpack the game's
content.kspkginto a folder, exactly as the game reads it: the whole game, or only the circuits you want.beamng-assetto kspkg extract content.kspkg game/S2Read
Read the guideRead a circuit part by part, in EVO's own terms: meshes, materials, textures, splines, start positions, lights.
beamng-assetto evo export game/ laguna_seca --exe AssettoCorsaEVO.exeS3Build
Read the guideBuild one BeamNG mod per circuit with one level per layout, and link it into BeamNG.
beamng-assetto beamng build laguna_seca --install
Questions
Yes. beamng.assetto converts the files of your own installation,
content.kspkg and AssettoCorsaEVO.exe. It includes nothing from the game, and the levels it builds are for your own use.No. beamng.assetto is free software under the GNU AGPL v3. You only need the two games.
All of them: the 18 circuits and 39 layouts of Assetto Corsa EVO 0.9.1. beamng.assetto has nothing written for a particular circuit. It reads every one from the game's own data, the same way.
uv, which installs Python for you, or Docker. Extracting the whole game takes about 70 GB of free space; one circuit takes much less. And BeamNG.drive to play: version 0.40 is tested. The tool is developed on Linux, and finds BeamNG's user folder on Linux and Windows.
Yes. Every layout with a starting grid gets an AI race in BeamNG. Before the start you choose the number of laps, how many opponents line up on EVO's grid, and which BeamNG cars they drive.
No. The levels are made of the game's own models and textures, so they are for your own use only. Anyone else who owns the game can build them with beamng.assetto.
No. beamng.assetto is an independent project, not affiliated with Kunos Simulazioni, the makers of Assetto Corsa EVO, or with BeamNG GmbH.
Start with Laguna Seca
The quick start takes you from the game's files to a lap of the Corkscrew in BeamNG.drive.