Skip to content

List of Surface Flags

Jannik Vogel edited this page May 24, 2018 · 10 revisions

A surface can have zero or more surface flags set.

These flags determine the reaction of the vehicle with surfaces. It is not yet known when exactly each of these attributes affects the podracer (on contact, on hover, in air, etc.) or which surface is chosen (below podracer, closest to podracer, etc.).

This turns on a string display near the "repair" text:
(gdb) set *(uint32_t*)Memory(0x50C88C)=1

It is currently unknown which podracer the displayed information belongs to. It should be researched without AI racers to avoid misleading readouts.

The name in the table is shown as displayed by this debug feature.

Value Name Description
0x1 ZOn Turns on the vertical control (anti-gravity tubes).
0x2 ZOff Turns off the vertical control (anti-gravity tubes).
0x4 Fast Adds 200 forward speed.
0x8 Slow Limits the podracer speed.
0x10 Swst Unknown; could stand for "Slowest". Occurs on the track Baroo Coast.
0x20 Slip Used on ice to let the podracer slip.
0x40 Dust Unknown; probably enables dust splash effect.
0x80 Snow Unknown; probably enables snow splash effect.
Despite its name, this flag will not cause any falling snowflakes from the sky.
0x100 Wet Unknown; probably enables water splash effect.
0x200 Ruff Unknown; maybe stands for "Rough".
0x400 Swmp Unknown; maybe stands for "Swamp".
0x800 NSnw Probably "No Snow". Used in tunnels to avoid falling snowflakes from appearing.
0x1000 Mirr Enables rendering of the reflection below the track.
0x2000 Lava Lava. Causes engines to catch fire after a short time.
0x4000 Fall Lets the podracer explode on collision.
In Z-mode, it will immediately kill you, even in the air.
0x8000 Soft Unknown.
0x10000 NRSp Probably stands for "No Respawn" and indicates that a podracer should not respawn here. Used in pits or shortly before jumps.
0x20000 Flat Unknown.
0x40000 Unused.
0x80000 Unused.
0x100000 Unused.
0x200000 Unused.
0x400000 Unused.
0x800000 Unused.
0x1000000 Unused.
0x2000000 Unused.
0x4000000 Unused.
0x8000000 Unused.
0x10000000 Unused.
0x20000000 Side Instructs AI to drive sideways / roll.
0x40000000 Unused.
0x80000000 Unused.