Smoke System by MODGuardian

Realistic Smoke Mod for Euro Truck Simulator 2

PM 389 Smoke adds telemetry-driven exhaust effects to 13 confirmed Euro Truck Simulator 2 trucks from DAF, Iveco, MAN, Mercedes-Benz, Renault, Scania and Volvo. Realistic mode reads engine load and turbo pressure from the game, the smoke settles into the world behind the truck, and AI traffic and Convoy partners smoke too.

Created by Toni VolmaLast reviewed

ETS2 1.59+ Free to use 13 confirmed trucks AI traffic smoke Convoy multiplayer Custom-truck ready

The truck mod and the free MODGuard plugin are both required. Works in single-player and in SCS Convoy sessions.

See the smoke react to real driving conditions. Watch on YouTube

What's new

Smoke on AI traffic, Convoy partners and a rebuilt Realistic model

  • AI traffic smokes. Traffic trucks that carry the smoke locator now emit exhaust based on what they are doing: pulling, shifting, braking or cruising.
  • Convoy multiplayer. Other players' trucks smoke in SCS Convoy sessions when everyone runs the latest MODGuard and PM 389 Smoke.
  • Realistic mode rebuilt. Smoke is now the fuel that finds no air to burn, with engine load and turbo pressure read from the game itself.
  • Smoke lives in the world. The trail is left behind on the road, pushed along the real exhaust direction and fading over its lifetime, instead of being dragged along with the truck.

Built for simulation

Smoke that follows the engine, not a timer

The plugin controls the game's own exhaust particles, one particle at a time. Your truck, every treated AI truck and every Convoy partner gets its own emission level for the current driving situation.

AlternativeSession toggle

Classic mode

The previous throttle-based model. Smoke rises with the pedal and adds a burst on fast throttle changes, without reading engine load or turbo. The HUD confirms the active model when you toggle.

  • Simple pedal-driven curve
  • Predictable, always-visible effect
  • Switch back at any time
NewAI traffic

Traffic smoke

AI trucks get a diesel model of their own, built from their real speed, acceleration and gear. They smoke while pulling, cut the smoke at every shift, and stay clean when braking, stopped or above highway speed. Each truck shifts slightly differently, so a column of traffic never looks synchronized.

  • Only a selection of traffic vehicles is covered by PM 389 Smoke
  • Steam Workshop traffic mods with the smoke locator extend the coverage
  • Passenger cars do not smoke by design
NewSCS Convoy

Convoy multiplayer

In a Convoy session, the trucks of the other players smoke according to their RPM, throttle and engine brake. When a partner drives out of range and the game stops updating them, their smoke stops instead of freezing at the last value.

  • Every player needs the latest MODGuard and PM 389 Smoke
  • Idle smoke of partner trucks is adjustable
  • Engine off means no smoke, without guessing

Improved physics

How the smoke behaves in the world

The smoke is the game's native particle system, so it receives the same lighting, weather and shadows as everything else. The plugin shapes where each particle is born, how fast it leaves the pipe and how long it lives.

Left behind on the road

The trail stays where it was produced and the truck drives away from it, instead of the cloud being dragged along with the cab.

Follows the real exhaust

Vertical stacks, side pipes and rear-facing outlets on the left and right side each push the smoke in their own direction. Reversing is handled too.

Fades over its lifetime

The initial push dies down over the life of each particle, so the cloud slows and settles rather than streaming forever.

Denser at speed

Faster driving spawns more particles per metre with a shorter life, keeping the trail continuous on the highway without turning into a wall.

Thicker puffs

In Realistic mode the spawn rate rises with the smoke level, so a hard launch or a shift under load is visibly heavier than the stock effect.

No wisps

A visibility threshold with hysteresis removes faint, flickering smoke during stable load. Either there is real smoke or the pipe is clean.

Safety comes first: the plugin never raises the game's particle limits, restores the original values when it is switched off, and stays inactive on game versions it does not recognize.

Installation

Install the ETS2 Smoke System

Use the PM 389 Smoke package together with the free plugin. Keep both downloads from the official MODGuardian server.

ETS2 normally stores player mods in the Euro Truck Simulator 2 folder under Documents. On systems using OneDrive folder redirection, use the active directory that contains your ETS2 profiles and mod folder.

Quick answer

Put PM_389_Smoke.zip in Documents\Euro Truck Simulator 2\mod\, then put MODGuard.dll in steamapps\common\Euro Truck Simulator 2\bin\win_x64\plugins\.

  1. 1

    Install PM 389 Smoke

    Download PM_389_Smoke.zip, keep it compressed and place it in Documents\Euro Truck Simulator 2\mod\.

  2. 2

    Install the required plugin

    Download MODGuard.dll and place it in steamapps\common\Euro Truck Simulator 2\bin\win_x64\plugins\. Create the plugins folder if it does not exist.

    Prefer automatic setup? Run the MODGuardian installer and log in as Guest.

  3. 3

    Activate the mod

    Open the Euro Truck Simulator 2 Mod Manager, enable PM_389_Smoke and start the game with one of the confirmed trucks listed below.

  4. 4

    Choose your smoke mode

    Realistic mode is active by default. Press Ctrl + Alt + T to switch to Classic mode for the current session; the HUD confirms the active model. Set smoke_model in plugins/moddir.txt to change the startup default.

Blender smoke locator setup for a Euro Truck Simulator 2 truck mod

Place the required locator directly in your truck model and control exactly where the exhaust effect appears.

Optional customization

Make the smoke match your truck

The signed MODGuard Smoke System color editor is available to players and modders who want a custom smoke color. It is optional and does not replace PM 389 Smoke or MODGuard.dll.

Built for modders

Full control for custom truck projects

Use the system in free mods, paid mods, private projects or public releases. There are no usage restrictions.

Blender locator

Add a particle.smoke_new locator at the correct exhaust position in the truck model. That is all the plugin needs: any truck or traffic vehicle carrying the locator is picked up automatically, with no whitelist.

Particle design

Choose light or heavy smoke, constant or responsive behavior, particle style and visual color.

Per-truck effects

Configure an individual effect for each truck instead of accepting a single predefined appearance.

Any project type

Ship compatible effects in free, paid, public or private truck projects without a Smoke System usage fee.

Advanced plugin settings

The plugin writes a [control] block into plugins/moddir.txt on first run, with the values most players change. Any missing key uses the default shown. Edit values with the game closed.

[control]
smoke_model=real
smoke_throttle_threshold=0.45
smoke_real_gain_pct=250
smoke_real_bobtail_pct=50
traffic_share_percent=100
traffic_smoke_suppress=0
diesel_cutoff_speed=19
convoy_idle_percent=1

[resolver]
target_unit_fragment=

smoke_model selects real or classic at startup. smoke_throttle_threshold is the minimum pedal (0 to 1) before your truck smokes. smoke_real_gain_pct scales Realistic smoke; smoke_real_bobtail_pct is the share kept without a trailer.

traffic_share_percent picks what fraction of treated AI trucks smoke, chosen per model so the same truck always behaves the same. traffic_smoke_suppress=1 turns all traffic smoke off. diesel_cutoff_speed (m/s) is where AI stops smoking. convoy_idle_percent is the idle smoke of partner trucks and accepts fractions such as 0.5.

target_unit_fragment is for modders whose smoke locator uses a different name: list your particle unit name fragments, comma separated, and the plugin treats them like smoke_new. Restart the game after changing it.

Verified compatibility

Confirmed ETS2 trucks with modified models

The table lists the 13 Euro Truck Simulator 2 trucks for which a modified .pmd integration was confirmed in the current PM 389 Smoke source package.

A truck not listed here is not automatically supported. Custom trucks can use the system after their creator adds the particle.smoke_new locator to the appropriate exhaust model in Blender. PM 389 Smoke also covers a small selection of traffic vehicles; Steam Workshop traffic mods with the locator widen that coverage.

  • Euro Truck Simulator 2 1.59+
  • Windows 64-bit executable
  • Single-player supported
  • SCS Convoy multiplayer supported when all players run the latest files
  • AI traffic smoke on vehicles that carry the smoke locator

Select a truck to inspect every modified model path included for it.

DAF 20212 modified models

Modified PMD paths

  • \vehicle\truck\daf_2021\accessory\exhaust_m\std_down.pmd
  • \vehicle\truck\daf_2021\accessory\exhaust_m\std_side.pmd
DAF XD2 modified models

Modified PMD paths

  • \vehicle\truck\daf_xd\accessory\exhaust_m\std_down.pmd
  • \vehicle\truck\daf_xd\accessory\exhaust_m\std_side.pmd
Iveco Stralis Hi-Way28 modified models

Modified PMD paths

  • \vehicle\truck\iveco_hiway\truck.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_01_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_01_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_02_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_02_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_03_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_03_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_04_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_04_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_05_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_05_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_06_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_06_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_07_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_07_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_08_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_08_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_09_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_09_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_10_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_10_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_11_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_11_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_12_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_12_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_13_l.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_13_r.pmd
  • \vehicle\truck\upgrade\exhaust\iveco_hiway\exhaust_14_l.pmd
Iveco S-Way2 modified models

Modified PMD paths

  • \vehicle\truck\iveco_sway\accessory\exhaust_m\std_long.pmd
  • \vehicle\truck\iveco_sway\accessory\exhaust_m\std_short.pmd
MAN TGX27 modified models

Modified PMD paths

  • \vehicle\truck\man_tgx\truck.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_01_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_01_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_02_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_02_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_03_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_03_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_04_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_04_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_05_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_05_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_06_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_06_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_07_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_07_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_08_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_08_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_09_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_09_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_10_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_10_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_11_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_11_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_12_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_12_r.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_13_l.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx\exhaust_13_r.pmd
MAN TGX 202019 modified models

Modified PMD paths

  • \vehicle\truck\man_tgx_2020\accessory\exhaust_l\exhaust_01_l_long.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_l\exhaust_01_l_mid.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_l\exhaust_01_l_short.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_l\exhaust_02_l_long.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_l\exhaust_02_l_mid.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_l\exhaust_02_l_short.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_l\exhaust_03_l_long.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_l\exhaust_03_l_mid.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_l\exhaust_03_l_short.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_r\exhaust_01_r_long.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_r\exhaust_01_r_mid.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_r\exhaust_01_r_short.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_r\exhaust_02_r_long.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_r\exhaust_02_r_mid.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_r\exhaust_02_r_short.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_r\exhaust_03_r_long.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_r\exhaust_03_r_mid.pmd
  • \vehicle\truck\man_tgx_2020\accessory\exhaust_r\exhaust_03_r_short.pmd
  • \vehicle\truck\man_tgx_2020\chassis\chs_8x4.pmd
MAN TGX Euro 619 modified models

Modified PMD paths

  • \vehicle\truck\man_tgx_euro6\chs_8x4.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_01_l_long.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_01_l_mid.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_01_l_short.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_01_r_long.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_01_r_mid.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_01_r_short.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_02_l_long.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_02_l_mid.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_02_l_short.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_02_r_long.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_02_r_mid.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_02_r_short.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_03_l_long.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_03_l_mid.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_03_l_short.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_03_r_long.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_03_r_mid.pmd
  • \vehicle\truck\upgrade\exhaust\man_tgx_euro6\exhaust_03_r_short.pmd
Mercedes-Benz Actros 201412 modified models

Modified PMD paths

  • \vehicle\truck\mercedes_actros_2014\chs_8x4.pmd
  • \vehicle\truck\upgrade\exhaust\mercedes_actros_2014\4x2_exhaust_03_l.pmd
  • \vehicle\truck\upgrade\exhaust\mercedes_actros_2014\4x2_exhaust_03_r.pmd
  • \vehicle\truck\upgrade\exhaust\mercedes_actros_2014\6x2_exhaust_03_l.pmd
  • \vehicle\truck\upgrade\exhaust\mercedes_actros_2014\6x2_exhaust_03_r.pmd
  • \vehicle\truck\upgrade\exhaust\mercedes_actros_2014\6x24_exhaust_03_l.pmd
  • \vehicle\truck\upgrade\exhaust\mercedes_actros_2014\6x24_exhaust_03_r.pmd
  • \vehicle\truck\upgrade\exhaust\mercedes_actros_2014\exhaust_03_l.pmd
  • \vehicle\truck\upgrade\exhaust\mercedes_actros_2014\exhaust_03_r.pmd
  • \vehicle\truck\upgrade\exhaust\mercedes_actros_2014\exhaust_1.pmd
  • \vehicle\truck\upgrade\exhaust\mercedes_actros_2014\exhaust_2.pmd
  • \vehicle\truck\upgrade\exhaust\mercedes_actros_2014\exhaust_3.pmd
Renault Trucks T20 modified models

Modified PMD paths

  • \vehicle\truck\renault_t\accessory\exhaust_m\centurion.pmd
  • \vehicle\truck\renault_t\accessory\exhaust_m\diva.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext4x2_exhaust_01_l.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext4x2_exhaust_01_r.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext4x2_exhaust_02_l.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext4x2_exhaust_02_r.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext4x2_exhaust_03_l.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext4x2_exhaust_03_r.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x2_exhaust_01_l.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x2_exhaust_01_r.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x2_exhaust_02_l.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x2_exhaust_02_r.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x2_exhaust_03_l.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x2_exhaust_03_r.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x24_exhaust_01_l.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x24_exhaust_01_r.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x24_exhaust_02_l.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x24_exhaust_02_r.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x24_exhaust_03_l.pmd
  • \vehicle\truck\renault_t\accessory\exhaust\ext6x24_exhaust_03_r.pmd
Scania R/S 201647 modified models

Modified PMD paths

  • \vehicle\truck\scania_2016\accessory\exhaust_l\exhaust_01_4x2_l.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_l\exhaust_01_l_l.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_l\exhaust_01_s_l.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_l\exhaust_02_4x2_l.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_l\exhaust_02_l_l.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_l\exhaust_02_s_l.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_l\exhaust_03_4x2_l.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_l\exhaust_03_l_l.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_l\exhaust_03_s_l.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_l\sides_1_l.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_l\sides_2_l.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_m\exhaust_mg_01.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_m\exhaust_mg_02.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_m\exhaust_mg_03.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_r\exhaust_01_4x2_r.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_r\exhaust_01_l_r.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_r\exhaust_01_s_r.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_r\exhaust_02_4x2_r.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_r\exhaust_02_l_r.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_r\exhaust_02_s_r.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_r\exhaust_03_4x2_r.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_r\exhaust_03_l_r.pmd
  • \vehicle\truck\scania_2016\accessory\exhaust_r\exhaust_03_s_r.pmd
  • \vehicle\truck\scania_2016\truck.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_01_4x2_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_01_4x2_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_01_l_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_01_l_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_01_s_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_01_s_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_02_4x2_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_02_4x2_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_02_l_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_02_l_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_02_s_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_02_s_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_03_4x2_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_03_4x2_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_03_l_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_03_l_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_03_s_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_03_s_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_mg_01.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_mg_02.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\exhaust_mg_03.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\sides_1_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_2016\sides_2_l.pmd
Scania R 200930 modified models

Modified PMD paths

  • \vehicle\truck\scania_rcab_2009\8x4.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_01_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_01_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_02_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_02_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_03_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_03_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_04_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_04_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_05_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_05_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_06_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_06_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_07_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_07_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_08_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_08_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_09_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_09_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_10_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_10_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_11_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_11_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_12_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_12_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_13_l.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_13_r.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_mg_01.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_mg_02.pmd
  • \vehicle\truck\upgrade\exhaust\scania_rcab_2009\exhaust_mg_03.pmd
Volvo FH16 200957 modified models

Modified PMD paths

  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_01_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_01_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_02_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_02_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_03_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_03_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_04_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_04_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_05_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_05_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_06_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_06_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_07_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_07_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_08_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_08_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_09_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_09_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_10_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_10_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_11_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_11_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_12_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_12_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_13_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2009\exhaust_13_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust_m\exhaust_m_01_b.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust_m\exhaust_m_01.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust_m\exhaust_m_02_b.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust_m\exhaust_m_02.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaus_10_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_01_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_01_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_02_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_02_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_03_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_03_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_04_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_04_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_05_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_05_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_06_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_06_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_07_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_07_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_08_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_08_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_09_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_09_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_10_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_10_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_11_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_11_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_12_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_12_r.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_13_l.pmd
  • \vehicle\truck\volvo_fh16_2009\accessory\exhaust\exhaust_13_r.pmd
Volvo FH16 201255 modified models

Modified PMD paths

  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_01_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_01_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_02_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_02_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_03_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_03_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_04_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_04_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_05_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_05_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_06_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_06_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_07_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_07_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_08_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_08_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_09_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_09_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_10_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_10_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_11_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_11_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_12_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_12_r.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_13_l.pmd
  • \vehicle\truck\upgrade\exhaust\volvo_fh16_2012\exhaust_13_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_01_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_02_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_03_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_04_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_05_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_06_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_07_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_08_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_09_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_10_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_11_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_12_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_l\exhaust_13_l.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_m\shape1.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_m\shape2.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_01_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_02_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_03_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_04_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_05_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_06_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_07_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_08_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_09_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_10_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_11_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_12_r.pmd
  • \vehicle\truck\volvo_fh16_2012\accessory\exhaust_r\exhaust_13_r.pmd
  • \vehicle\truck\volvo_fh16_2012\chassis\chs_8x4.pmd

Verify your download

Official files with verifiable EV signatures

Download only from public.modguard.com.br. In Windows, right-click the DLL or executable, open Properties and check Digital Signatures. Confirm that Windows reports a valid signature issued to 43.481.083 TONI CLEVERSON CARDOSO VOLMA DA SILVA. A valid signature verifies the publisher and file integrity; it is not a generic promise that every security product will classify a file the same way.

ETS2 troubleshooting

If smoke does not appear in Euro Truck Simulator 2

Start with the game-specific checks below before reinstalling the plugin.

The mod is missing from ETS2 Mod Manager

Keep PM_389_Smoke.zip compressed and place it in the active Euro Truck Simulator 2\mod folder. Check OneDrive Documents when the standard path is empty.

The selected ETS2 truck has no smoke

Start with a confirmed truck and compatible exhaust configuration. Verify that MODGuard.dll is installed in Euro Truck Simulator 2\bin\win_x64\plugins, not in ATS.

Smoke remains constant on the motorway

Check the HUD message after pressing Ctrl + Alt + T: Realistic mode clears the exhaust during light-throttle cruising, while Classic mode follows the pedal only. Light-load motorway cruising is meant to look clean.

ETS2 does not load the plugin

Run the 64-bit game, verify the DLL's EV signature and accept the official plugin warning at startup.

game.log says smoke was not installed because of another plugin

Another plugin already controls a game function the Smoke System needs, so the plugin stayed inactive to avoid crashes. Rename the conflicting DLL to .dll.disabled and restart ETS2.

Technical glossary

Smoke System terms explained

particle.smoke_new
The Blender locator that defines where a compatible custom truck emits smoke.
Particle effect
The visual smoke asset, including its style, color, density and lifetime.
Telemetry
Live driving data such as throttle, RPM, gear, clutch, speed, engine load and turbo pressure used by Realistic mode.
smoke_model
The startup model: real (default) or classic. Ctrl + Alt + T toggles it for the current session.
target_unit_fragment
Modder setting that registers additional particle unit names so a custom locator is treated like smoke_new.
Traffic share
The fraction of treated AI trucks that smoke, chosen per vehicle model so the same truck always behaves the same way.
Convoy partner
Another player's truck in an SCS Convoy session. Its smoke follows the RPM, throttle and engine brake the game reports for it.
plugins/moddir.txt
The plugin settings file. The [control] block is created on first run. Close the game before changing its values.

Help center

ETS2 Smoke System questions

Direct answers for installation, compatibility, customization and troubleshooting.

Does the Smoke System work with Euro Truck Simulator 2 1.59 and newer?

Yes. Smoke System by MODGuardian supports Euro Truck Simulator 2 1.59+. Compatibility is tested on Windows with the 64-bit game executable.

What do I need to install the ETS2 realistic smoke mod?

Install PM_389_Smoke.zip in the ETS2 mod folder and install the free MODGuard.dll plugin in the game's win_x64 plugins folder. The automatic installer is available as an alternative.

What is the difference between Realistic and Classic mode?

Realistic mode, the default, reads engine load and turbo pressure from the game and smokes only when injected fuel finds no air to burn: a puff after each shift, sustained smoke when lugging uphill, and a clean pipe while cruising or engine braking. Classic mode is the earlier pedal-driven curve. Press Ctrl + Alt + T to switch for the current session; the HUD confirms the active model.

Can I change the smoke color and intensity?

Yes. The optional SmokeSystem.zip color editor lets players and modders customize smoke colors. Intensity is controlled in the [control] block of plugins/moddir.txt: smoke_real_gain_pct scales the Realistic model and smoke_throttle_threshold sets the minimum pedal before your truck smokes.

Can I add the smoke effect to a custom truck mod?

Yes. Add the particle.smoke_new locator in Blender and configure the particle effect for the truck. Any vehicle carrying the locator is detected at runtime, including traffic vehicles. If your locator uses another name, list it under target_unit_fragment in plugins/moddir.txt.

Do AI traffic trucks smoke?

Yes, on the traffic vehicles that carry the smoke locator. PM 389 Smoke includes a small selection of them, so only some of the trucks you meet will smoke; Steam Workshop traffic mods that include the locator extend the coverage. Traffic smoke follows each truck's real speed, acceleration and gear, cuts at every shift, and stops when braking, stopped or above highway speed. Set traffic_smoke_suppress=1 to turn it off.

Does it work in Convoy multiplayer?

Yes. In an SCS Convoy session the trucks of the other players smoke according to their RPM, throttle and engine brake. Every player in the session must run the latest MODGuard.dll and PM 389 Smoke. When a partner drives out of range, their smoke stops instead of freezing at the last value.

What changed in the smoke physics?

The smoke is now left behind on the road and pushed along the real direction of each exhaust outlet, left or right, vertical or rear-facing, and the push fades over the particle's lifetime. Faster driving spawns denser, shorter-lived particles, Realistic puffs spawn at a higher rate than the stock effect, and a visibility threshold removes faint wisps. The plugin never raises the game's particle limits.

Does the plugin connect to the internet?

Once at startup it downloads a small list of known conflicting plugins from modguard.com.br, with a 5 second timeout and no user data beyond the request itself. If another plugin already controls a game function the Smoke System needs, the plugin stays inactive and writes a notice to game.log. Set conflict_list_url= (empty) in the [control] block to disable the check.

Are the downloads free and safe to verify?

The Smoke System, plugin, installer and editor are free. Download only from public.modguard.com.br. The Windows executables and plugin are digitally signed with an EV code-signing certificate; open file Properties, then Digital Signatures, to verify the publisher before running them.

Where can I get installation help?

Follow the installation steps on this page or use the ETS2 Steam guide. For individual help, join the official MODGuardian Discord.

Ready to drive

Bring responsive exhaust smoke to ETS2

Start with PM 389 Smoke and the free MODGuard plugin. If you use American Truck Simulator, its dedicated compatibility and installation guide is available too.