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
| Option | Default | Description |
|---|---|---|
Lighting.PatternRunner.HighPerformanceMode.Enabled | false | Prefer smoother performance on demanding servers |
Lighting.PatternRunner.HighPerformanceMode.TickInterval | 1 | Update interval while high-performance mode is on |
Lighting.EmissionEngine.Enabled | true | Apply emissive lighting effects |
Lighting.EmissionEngine.DefaultIntensity | 0.01 | Default emission brightness |
Sounds
| Option | Default | Description |
|---|---|---|
Sounds.AudioBanks | [] | Audio banks to load for siren sounds |
Add custom bank names here when you use custom siren audio.
Controller UI
| Option | Default | Description |
|---|---|---|
UI.Enable | true | Show the on-screen controller |
UI.Position | "bottom-right" | Screen corner for the UI |
UI.WidthPercent | 27.5 | Width as a percentage of the screen |
UI.OffsetPercent | 2.5 | Offset from the screen edge |
Controls
| Option | Default | Description |
|---|---|---|
Controls.EnableCycle | false | Allow cycling patterns with controls |
Controls.DefaultKeybinds.* | see Controls | Default bindings players can remap |
Debug
| Option | Default | Description |
|---|---|---|
Debug.Messages | false | Extra log messages |
Debug.UI | false | UI debug aids |
Debug.PerformanceSampling | false | Performance sampling |
Keep debug options off on live servers.
Restart the resource after editing config.json.