User Tools


This is an old revision of the document!


Level Rendering Pointers

There is a lot of hardcoded dynamic F3DEX being generated for each level each frame. This page will serve as a document to keep track of everything that's going on during the level rendering.


0x80295A38 - The big function for level loading (not sure yet what everything does, but the big table that holds the pointers to level-specific render code is in it at 80295AAC)

0x80290DAC - This function appears to use the current level's surface information & rendering tables to determine which render group to use. This draws the level data around the current player.

Course Render Table

Course Name Render Pointer
Mario Raceway 0x80292464
Choco Mountain 0x80292920
Bowser's Castle 0x80292d98
Banshee Boardwalk 0x80292f80
Yoshi Valley 0x802933d8
Frappe Snowland 0x802934a0
Koopa Troopa Beach 0x802935f8
Royal Raceway 0x80293840
Luigi Raceway 0x80293a90
Moo Moo Farm 0x80293f3c
Toad's Turnpike 0x80294410
Kalimari Desert 0x80294730
Sherbet Land 0x802949b0
Rainbow Road 0x80294a7c
Wario Stadium 0x80294b2c
Block Fort 0x80294fdc
Skyscraper 0x80295094
Double Deck 0x8029522c
DK's Jungle Parkway 0x80295310
Big Donut 0x802954e8