Tech sheet

bnExhaust

Exhaust and sound effects

Version 08/2026
Compatible ESXQBCoreQbox

UI & Integrations

UI (Tablet)

Config.UI = {
    Title = "bnOS",
    Subtitle = "ECU IGNITION CONTROL // FX MODULE",
    Description = "ENGINE MANAGEMENT SYSTEM"
}

Customizable: title, subtitle, description, primary/secondary/tertiary colors, background/surface/case colors, overlay colors for 2-Step/Pops/ALS/Valet, and footer branding.

The tablet UI includes: Engineering, Telemetry/preview, Presets, Settings, Export, Dyno, ALS & Pops, Engine Audio, Air Ride, and Nitro controller modules.

Notifications

Config.Notify = function(data)
    if lib and lib.notify then
        lib.notify(data)
    else
        print('[bnPopBang] [' .. (data.type or 'info') .. '] ' .. data.description)
    end
end

data carries description and type (success, error, or info). Replace the function body to integrate QBCore, ESX, or any other notification resource.

Discord Webhook

Config.Webhook = {
    URL = "",
    BotName = "BigNoa",
    Avatar = "https://i.postimg.cc/cHP9HNG2/menor.png",
    Color = 3066993
}

Leave URL empty to disable Discord logging. Logs are sent when a part is installed, a part is removed, or an admin installs every part at once.

Database

Tables are created and migrated automatically:

TablePurpose
bn_vehicle_popbang_settingsVehicle settings: installed parts, selected sounds, intensity, flame preset, and current stage.
bn_vehicle_popbang_historyDiagnostic history for installs, removals, preset applications, and stage changes.
bn_player_presetsPlayer-created sound presets.

Saved vehicle fields include plate, effect_intensity, flame_color_preset, selected_sounds, current_stage, last_preset_name, and a has_* boolean per installed part (has_ecu, has_als, has_downpipe, has_bov, has_catdelete, has_straightpipe, has_headers, has_wastegate, has_intake, has_injectors, has_sparkplugs, has_flexfuel, has_turbo, has_intercooler, has_sequential, has_lsd, has_lcmodule).

Localization

Lua locale files live in locales/: ar, cs, da, de, en, es, fr, it, ko, nl, pl, pt-br, ru, tr, zh-cn, zh-tw are included.

Config.Locale = 'en'

The NUI also ships web locales at web/locales/en.ts and web/locales/pt.ts.