RAB Format - DustStormPettigrew/LibLR1 GitHub Wiki

RAB — Track Header

The track manifest file. Must be at /GAMEDATA/<level>/<level>.RAB for the game to load it. This is the hub that references virtually every other file type needed for a track.

Top-Level Block

Block ID Hex Type
Track 0x35 string (title) + RAB_Track struct

The track title string is read first (e.g. "Magma Moon") but is reportedly not used by the game at runtime.

RAB_Track Properties

Scene & Geometry

Property Hex Type Description
Collision Meshes 0x2B string[3] [0] primary (WDB/WDF), [1] secondary (BVB/MDB), [2] start/finish (BVB/MDB)
Track Scene 0x2E string Main WDB scene file
Bounding XZ 0x46 2 × LRVector2 Track bounding rectangle

Gameplay

Property Hex Type Description
Start Positions 0x41 string SPB file reference
Checkpoint Files 0x48 string[2] [0] checkpoint data (CPB), [1] collision mesh (BVB/MDB)
Powerup Files 0x33 string[3] [0] PWB layout, [1] MAB from /COMMON, [2] WDB from /COMMON
Hazard File 0x44 string HZB reference
Skybox 0x42 string SKB reference
Emitter Files 0x3A string[2] [0] global from /COMMON, [1] track-specific
Event Script 0x2C string Event script file

Audio

Property Hex Type Description
Music List 0x30 string Music file reference
Sound List 0x3F string Sound effects list
Common Sounds 0x3C string Shared sound file

UI

Property Hex Type Description
HUD Images 0x2F string HUD image file

Unknown

Properties 0x27, 0x28 (2×Vec3), 0x29 (Vec3), 0x2D, 0x31, 0x32, 0x34, 0x37, 0x38, 0x39, 0x3B, 0x3D, 0x40, 0x43, 0x45, 0x49, 0x4A — all string values, purpose undetermined.

Read/Write Support

Read only.


Back to Home

⚠️ **GitHub.com Fallback** ⚠️