SKB Format - DustStormPettigrew/LibLR1 GitHub Wiki
SKB — Skybox Gradient
Defines sky color gradients for track environments. Supports multiple named gradient sets.
Top-Level Blocks
| Block ID | Hex | Type | Description |
|---|---|---|---|
| Gradient Sets | 0x2C |
Dict<string, SKB_Gradient>[] |
Array of named gradient dictionaries |
| Preferred Set | 0x2D |
string | Name of the default gradient set |
| Unknown Float | 0x2E |
float (nullable) | Unknown purpose |
SKB_Gradient Properties
| Property | Hex | Type | Description |
|---|---|---|---|
| Unknown Int | 0x28 |
int (nullable) | Unknown |
| Color 1 | 0x29 |
LRColor (RGB, no alpha) | Top/horizon color |
| Color 2 | 0x2A |
LRColor (RGB, no alpha) | Middle color |
| Color 3 | 0x2B |
LRColor (RGB, no alpha) | Bottom color |
Notes
The gradient set array uses a custom nested parsing pattern (not the standard ReadDictionaryBlock), making this one of the more complex formats structurally.
Read/Write Support
Read + partial write (SKB_Gradient has Write; SKB top-level does not).