Configuration

Global options for lighting feel, sound banks, controller UI, and default keybinds.

Global settings live in config.json at the root of the gtm-siren resource.

Lighting

OptionDefaultDescription
Lighting.PatternRunner.HighPerformanceMode.EnabledfalsePrefer smoother performance on demanding servers
Lighting.PatternRunner.HighPerformanceMode.TickInterval1Update interval while high-performance mode is on
Lighting.EmissionEngine.EnabledtrueApply emissive lighting effects
Lighting.EmissionEngine.DefaultIntensity0.01Default emission brightness

Sounds

OptionDefaultDescription
Sounds.AudioBanks[]Audio banks to load for siren sounds

Add custom bank names here when you use custom siren audio.

Controller UI

OptionDefaultDescription
UI.EnabletrueShow the on-screen controller
UI.Position"bottom-right"Screen corner for the UI
UI.WidthPercent27.5Width as a percentage of the screen
UI.OffsetPercent2.5Offset from the screen edge

Controls

OptionDefaultDescription
Controls.EnableCyclefalseAllow cycling patterns with controls
Controls.DefaultKeybinds.*see ControlsDefault bindings players can remap

Debug

OptionDefaultDescription
Debug.MessagesfalseExtra log messages
Debug.UIfalseUI debug aids
Debug.PerformanceSamplingfalsePerformance sampling

Keep debug options off on live servers.

Restart the resource after editing config.json.