Geolayout Pointer List - dbc60/Render96Wiki GitHub Wiki

SM64 Geometry Layout Pointer List Sorted By Banks, by VL-Tone (c) 2007. starxon (at) gmail (dot) com http://homepage.mac.com/qubedstudios/

Original Site http://qubedstudios.rustedlogic.net/SM64GeoLayoutPtrs.txt

Note: I don't mind
that people use this data to build their own level editor, but please credit me, and ideally contact me to tell me that you used it.

This is a preliminary list of 3d objects available in Super Mario
64. It covers almost all possible 3d objects in the game as defined by 0x22 and 0x21 commands.

The 0x22 command assigns an object ID number to a pointer to Geometry Layout commands that themselves
point to Polygon commands. The 0x21 command on the other hand assigns an object ID to a Polygon data pointer directly.

What this list provides is pointers to Geometry Layout data, sorted by Banks.
Not all banks are available at all time in a particular level, please refer to the http://homepage.mac.com/qubedstudios/SM64GeometryLayoutPointersByLevels.txt document to find which level use which
bank.

Future versions of TT64 will enable you to change which bank and objects are available to each level, but this feature won't be in the first released version. I made a special case in this
list for objects defined by the 0x21 command, in their case the pointer provided actually points to the 0x21 command itself, the 0x21 objects are found in ROM Bank 134. This is how TT64 handles these
commands internally (0x21 commands are treated both as a Level Script command and a special case Geometry Layout command.)

Here's a description of the Geometry Data Bank layouts Headers:

ROMBank: is
a number assigned internally by Toad's Tool 64 to uniquely identify banks.

You can refer to the http://homepage.mac.com/qubedstudios/TT64ROMBanks.txt document to have a list of all banks and their
unique numbers, as used internally by TT64.

ROM Address: Is the start and end address of this Geometry Layout data in the ROM.

When you see "Level Script Bank" after the ROM Address, it means that
these Geometry Layout commands are found in the same Bank as the Level Layout Script. This also mean that these objects are bound to be used in this level only as they refer to polygons found in the
main level polygon bank.

The "Offset" column contains the pointer to the Geometry Layout commands. Just add to the start address to find the actual ROM address.

The "Description" is well a
description of the referred object... These are not final, there may be some mistakes here and there. TT64 will feature these, but also descriptions for object/behavior "combos".


ROMBank:001 ROM
Address:1210800-1222624
---------------------------------------------------------
Offset Description
000000 Bubble
000028 Purple Marble
000056 Smoke
000132 Dirt 2
000156 Spot On Ground
000292 Water Waves 2
000360 Water Waves
000444 Sparkles
000560 Water Splash
000644 Sparkles Animation
011732 Mario

ROMBank:002 ROM Address:1255504-1256544
---------------------------------------------------------
Offset Description
000000 Yellow Sphere
000024 Hoot the Owl
000484 Yoshi Egg
000584 Thwomp
000612 Bullet Bill
000652 Heave-Ho

ROMBank:003 ROM Address:1264240-1264928
---------------------------------------------------------
Offset Description
000000 Small Bully
000288 Big Bully
000576 Beta Blargg

ROMBank:004 ROM Address:1291728-1292560
---------------------------------------------------------
Offset Description
000000 King Bob-omb
000776 Water Bubble
000808 Unknown

ROMBank:005 ROM Address:1334288-1334928
---------------------------------------------------------
Offset Description
000000 Clam
000104 Shark
000268 Unagi

ROMBank:006 ROM Address:1383280-1384912
---------------------------------------------------------
Offset Description
000000 Klepto
001448 Eyerock
001508 Eyerock2
001552 Pokey Head
001604 Pokey Part

ROMBank:007 ROM Address:1442528-1443440
---------------------------------------------------------
Offset Description
000000 Monty Mole
000272 Ukiki Monkey
000876 Fwoosh

ROMBank:008 ROM Address:1464032-1464912
---------------------------------------------------------
Offset Description
000000 Spindrift
000260 Penguin
000540 Mr. Blizzard
000840 Invisible Snow?

ROMBank:009 ROM Address:1469392-1469536
---------------------------------------------------------
Offset Description
000072 Cap Switch

ROMBank:010 ROM Address:1496512-1497200
---------------------------------------------------------
Offset Description
000000 Bookend Part
000192 Bookend
000216 Haunted Chair
000392 Small Key
000436 Mad Piano
000548 Boo
000628 Haunted Cage

ROMBank:011 ROM Address:1574208-1575856
---------------------------------------------------------
Offset Description
000000 Birds
001040 Peach
001128 Yoshi

ROMBank:012 ROM Address:1605536-1606720
---------------------------------------------------------
Offset Description
000000 Bubba
000048 Wiggler
000444 Lakitu
000656 Spinny Ball
000808 Spinny

ROMBank:013 ROM Address:1806448-1809600
---------------------------------------------------------
Offset Description
000000 Bowser Flames
000144 Invisible Bowser Accessory
000176 Yellow Sphere (Bowser 1)
002756 Bowser
002880 Bowser 2
003004 Bowser Bomb
003068 Bowser Clouds

ROMBank:014 ROM Address:1850800-1851952
---------------------------------------------------------
Offset Description
000000 Skeeter
000644 Unknown
000756 Bowser Bomb?
000804 Fish
000908 Chirp Chirp
001044 Manta Ring
001104 Treasure Chest Bottom
001128 Treasure Chest Lid

ROMBank:015 ROM Address:1932432-1934096
---------------------------------------------------------
Offset Description
000000 Koopa Flag
000184 Wooden Log
000208 Koopa
000532 Koopa
000856 Piranha Plant
001152 Whomp
001488 Metalic Ball
001516 Chain Chomp

ROMBank:016 ROM Address:1985520-1987056
---------------------------------------------------------
Offset Description
000000 Lakitu
000996 Toad
001096 MIPS
001456 Boo

ROMBank:017 ROM Address:1998224-1998560
---------------------------------------------------------
Offset Description
000240 Moneybags

ROMBank:018 ROM Address:2038576-2040320
---------------------------------------------------------
Offset Description
000000 Flat Square???
000028 Mr. I
000220 Bat (Swoop)
000416 Snufit
000560 Dorrie
000916 Scutlebug

ROMBank:019 ROM Address:2099408-2102288
---------------------------------------------------------
Offset Description
000000 Blue Coins Floor Switch
000040 Amp
000424 Cannon
000448 Cannon Part
000472 Chuckya
001228 Purple Floor Switch
001252 Checkerboard Elevator Platform
001276 Heart
001304 Fly Guy
001488 Breakable Box
001552 Box
001600 Metal Ball
001644 Metal Ball
001684 [!] Box
001764 Goomba
001976 Bob-Omb
002292 Pink Bob-Omb
002608 Metal Box
002648 Unavailable [!] Box
002736 Koopa Shell

ROMBank:020 ROM Address:2198944-2203136
---------------------------------------------------------
Offset Description
000000 Water Mist
000032 White Puff
000064 Explosion
000168 Butterfly
000316 Yellow Coin
000416 Red Coin
000512 Blue Coin
000612 Some Coin
000708 Red Coin
000808 Coin
000904 Green Pipe
000936 Castle Door
001084 Cabin Door
001232 Wooden Door
001528 Metal Door
001676 Hazy Maze Door
001824 Haunted Door
001972 Castle Door 1 Star
002152 Castle Door 2 Stars
002332 Castle Door 3 Stars
002512 Castle Door with Lock
002692 Bowser Key 2
002736 Bowser Key
002832 Unknown???
002860 Red Flame
002956 Blue Flame
003052 Fish 2
003140 Fish
003212 Leaves
003236 Mario's Cap
003312 Mario's Metal Cap
003388 Mario's Winged Cap
003496 Mario's Winged Metal Cap
003604 Number
003716 1-Up Mushroom
003744 Star
003796 Dirt Animation
003876 Cartoon Star
003948 Transparent Star
003992 Snow Ball 2
004020 Wooden Signpost
004072 Bubbly Tree
004096 Spiky Tree
004120 Snow Tree
004168 Palm Tree

ROMBank:022 ROM Address:3680448-3684688 Level Script Bank
---------------------------------------------------------
Offset Description
001456 Haunted Staircase Part
001480 Floor Part
001504 Tumbling Bridge
001528 Tumbling Bridge Part
001552 Bookshelf
001576 Grill Elevator
001600 Merry-Go-Round
001624 Coffin
003840 Main Level Geometry 1

ROMBank:023 ROM Address:3759248-3760960 Level Script Bank
---------------------------------------------------------
Offset Description
000992 Wooden Cablecar
001024 Snowman's Bottom
001052 Snowman's Head
001084 Cabin With Chimney
001132 Cabin
001188 Snowman Base
001228 Ice Column
001268 Mountain Part
001324 Main Level Geometry 1
001528 Main Level Geometry 2

ROMBank:024 ROM Address:3993808-4001216 Level Script Bank
---------------------------------------------------------
Offset Description
003840 Star Door Half
003864 Castle Floor Trap
005120 Main Level Geometry 1
005400 Pendulum
005424 Clock Big Arm
005448 Clock Small Arm
006232 Main Level Geometry 2
006464 Brick Pillar
007184 Main Level Geometry 3

ROMBank:025 ROM Address:4090368-4093616 Level Script Bank
---------------------------------------------------------
Offset Description
001328 Red Mesh Wall
001352 Giant Boulder
001392 Falling Rock
001416 Small Rock
001440 Metal Platform
001464 Main Level Geometry 1
001488 Yellow/Orange Elevator Platform
002960 Main Level Geometry 2

ROMBank:026 ROM Address:4176272-4178608 Level Script Bank
---------------------------------------------------------
Offset Description
001472 Sand Pit
001496 Sand Pit 2
001560 Pyramid Top
001584 Tox Box
001608 Main Level Geometry 1
001844 Grindel
001892 Spindel
001940 Pyramid Wall
001964 Pyramid Elevator Cage
001996 Main Level Geometry 2
002188 Main Level Geometry 3

ROMBank:027 ROM Address:4217440-4218800 Level Script Bank
---------------------------------------------------------
Offset Description
001088 Star Cage Bars
001112 Wooden Bridge
001136 Grills Door Half
001160 Main Level Geometry 1

ROMBank:028 ROM Address:4253760-4255088 Level Script Bank
---------------------------------------------------------
Offset Description
000864 Ice Square
000888 Small Triangle
000912 Snow Wave
000936 Main Level Geometry 1
001156 Main Level Geometry 2

ROMBank:029 ROM Address:4300688-4302688 Level Script Bank
---------------------------------------------------------
Offset Description
001408 Wooden Platform
001432 Arrow Lift Platform
001472 Water Level Diamond
001512 Square Wooden Platform
001552 Wooden Platform Thing
001576 Main Level Geometry 1
001600 Hexagonal Platform
001624 Main Level Geometry 2
001828 Main Level Geometry 3

ROMBank:030 ROM Address:4340512-4343504 Level Script Bank
---------------------------------------------------------
Offset Description
002304 Pillar (Stalagtite)
002328 Pillar Base
002352 Jolly Rock
002376 Floating Bridge
002400 Exploding Box
002424 Sunken Ship Half
002448 Sunken Ship
002480 Ship Back Left
002504 Sunken Ship Back
002536 Ship Side
002560 Ship Back
002584 Main Level Geometry 1
002812 Main Level Geometry 2

ROMBank:031 ROM Address:4376288-4378400 Level Script Bank
---------------------------------------------------------
Offset Description
001456 Tiny Huge Island Top
001480 Tiny Island Top
001520 Grassy Island
001544 Main Level Geometry 1
001748 Main Level Geometry 2
001948 Main Level Geometry 3

ROMBank:032 ROM Address:4420608-4421744 Level Script Bank
---------------------------------------------------------
Offset Description
000576 Clock Cube
000600 Clock Prism
000624 Clock Pendulum
000648 Clock Metal Platform
000680 Clock Small Metal Platform
000712 Square Prism Platform
000736 Hexagonal Gear Platform
000760 Triangular Clock Gear
000784 Clock Box
000808 Clock Box 2
000832 Clock Platform
000856 Clock Big Arm
000880 Clockwork Gear Platform
000904 Small Gear
000928 Big Gear
000952 Main Level Geometry 1

ROMBank:033 ROM Address:4497728-4500416 Level Script Bank
---------------------------------------------------------
Offset Description
001632 Multiple Platforms 1
001656 Wooden Boards platform
001680 Platforms 2
001704 Some Platforms 3
001728 Multiple Platforms 2
001752 Big Long Rocky Platform
001776 Some Platforms 2
001800 Vertical Maze
001824 Some Platforms
001848 Flying Ship
001880 Observation Platform
001904 Rainbow Ring
001928 Castle in the Sky
001952 Multiple Platforms 3
001976 Octogonal Platform & Pole
002000 Platforms
002024 Rainbow Path
002048 Rainbow Path Part (Spiral)
002072 Rainbow Path Part (Ice Blocks)
002096 Wooden Boards Platforms
002120 Flying Carpet
002144 Pendulum Platform
002168 Rainbow Platform
002192 Wing
002216 Octogonal Platform
002240 Concrete Platform
002264 Inverted Pyramid Platform
002288 Platform
002312 Rectangular Platform
002336 Half-Cylinder Platform
002368 L-Shaped Platform
002392 Pyramidal Platforms Assembly
002416 Pyramidal Platforms Anim 1
002440 Pyramidal Platforms Anim 2
002464 Pyramidal Platforms Anim 3
002488 Pyramidal Platforms Anim 4
002512 Main Level Geometry 1

ROMBank:034 ROM Address:4539872-4541952 Level Script Bank
---------------------------------------------------------
Offset Description
001632 Castle Flag
001780 Castle Tower
001804 Castle Moat Grills
001828 Cannon Grills
001852 Level Mesh

ROMBank:035 ROM Address:4570976-4572672 Level Script Bank
---------------------------------------------------------
Offset Description
000960 Start Platform
000984 Large Platform
001008 Wooden Bridge & Fences
001032 Quartzy Path 1
001056 Quartzy Path 2
001080 Quartzy Path Fences 1
001104 Octogonal Big Platform
001128 Platform with Hill
001152 Wooden Octogonal Platform
001176 Patforms for bascules
001200 Platforms for bascules 2
001224 Quartz Crystal
001248 Staircase Slope & Pipe Platform
001272 Track for Platforms
001296 Narrow Path Platform
001320 Concrete Platform
001344 Wooden Bascule Platform
001368 Pyramid Platform
001392 Ferris Wheel Platforms
001416 Platform for Ferris Wheel
001440 Magic Staircase Anim 1
001464 Magic Staircase Anim 2
001488 Magic Staircase Anim 3
001512 Magic Staircase Anim 4
001536 Magic Staircase
001560 Main Level Geometry 1

ROMBank:036 ROM Address:4592160-4592848 Level Script Bank
---------------------------------------------------------
Offset Description
000496 Wood Platform
000520 Main Level Geometry 1

ROMBank:038 ROM Address:4630592-4632720 Level Script Bank
---------------------------------------------------------
Offset Description
001200 Platform and Cage Track
001224 Two Columns
001248 Cage Track
001272 Large Lava Platform
001296 Wire Mesh Platform
001320 Multiple Platforms and Pole
001344 Mesh and Cage
001368 Large Lava Platform with Hole
001392 Small Platform
001416 Platform Assembly
001440 Wire Meshes
001464 Octo Platform
001488 Large Rocky Path
001512 Small Mesh Hill Bridge
001536 Brick Wall With Platforms
001560 Some Meshes
001584 Warp Cone
001608 Flat Star
001632 Other Large Lava Platform
001656 Mesh Cage Elevator
001680 Cage Platform 2
001704 Main Level Geometry 1
001728 Inverted Pyramid
001752 Tumbling Bridge Part
001776 Bridge
001800 Squishable Platform Assembly
001832 Pyramidal Lava Platform
001856 Rainbowish Platform
001880 Cage Platform for Track
001904 Sinking Platforms
001928 Rocky Platform
001952 Main Level Geometry 2

ROMBank:039 ROM Address:4637088-4637600 Level Script Bank
---------------------------------------------------------
Offset Description
000368 Main Level Geometry 1

ROMBank:040 ROM Address:4685056-4687008 Level Script Bank
---------------------------------------------------------
Offset Description
001072 Arrow Platform & Others
001096 Long Platform
001120 Walkable Steep Hill & Platform
001144 Platform Path
001168 Fences
001192 Rectangular Platform
001216 Platform Assembly
001240 Platform Assembly Fences
001264 Rocky Platform Path
001288 Rubbery Platform Path Loop
001312 Other Rectangular Platform
001336 Mesh Platform
001360 Small Platforms Group
001384 Foundation for Rainbow Staircase
001408 Track For Platform
001432 Pole & Spike
001456 Rocky Platform Path 2
001480 Final Platform For Pipe
001504 Small Concrete Platform
001528 Platform with gradient
001552 Octogonal Platform
001576 Checkerboard Platform
001600 Ferris Wheel Platforms
001624 Platform for Track with Arrow
001648 Large Wooden Platform
001672 W-Shaped Platform
001696 Rainbow Staircase 0
001720 Rainbow Staircase 1
001744 Rainbow Staircase 2
001768 Rainbow Staircase 3
001792 Rainbow Staircase 4
001816 Main Level Geometry 1

ROMBank:041 ROM Address:4770224-4774192 Level Script Bank
---------------------------------------------------------
Offset Description
002528 Octo-Rectangular Lava Platform
002552 W-Shaped Lava Platform
002576 Octogonal Lava Platform
002600 Platform for Tilting Bridge
002624 Cage Platform for Tilting Bridge
002656 Rectangular Long Lava Platform
002680 Hexa Platform
002704 Volcano
002728 Platform with Archway
002752 Platform with Arrows
002776 Pyro Box
002800 Hexagonal Mesh Platform
002824 Hexagonal Mesh Platform
002848 Bascule Bridge
002872 Hexagonal Block
002896 Wooden Bridge Part
002920 Floating Wooden Bridge
002944 Arrow Staircase Part
002968 Arrow Staircase Platform
002992 Hexagonal Ring Platform
003016 Long Sinking Platform
003040 Squarish Lava Platform
003064 Small Pyramidal Lava Platform
003088 Bowser Puzzle Piece 1
003120 Bowser Puzzle Piece 2
003152 Bowser Puzzle Piece 3
003184 Bowser Puzzle Piece 4
003216 Bowser Puzzle Piece 5
003248 Bowser Puzzle Piece 6
003280 Bowser Puzzle Piece 7
003312 Bowser Puzzle Piece 8
003344 Bowser Puzzle Piece 9
003376 Bowser Puzzle Piece 10
003408 Bowser Puzzle Piece 11
003440 Bowser Puzzle Piece 12
003472 Bowser Puzzle Piece 13
003504 Bowser Puzzle Piece 14
003536 Lava Rock Platform
003560 Giant Log
003584 Main Level Geometry 1
003752 Hill & Wall?
003776 Main Level Geometry 2

ROMBank:042 ROM Address:4807264-4808848 Level Script Bank
---------------------------------------------------------
Offset Description
001104 Yellow Pole
001144 Bowser Picture Door
001184 Bowser's Sub
001216 Main Level Geometry 1
001392 Main Level Geometry 2

ROMBank:043 ROM Address:4840016-4843280 Level Script Bank
---------------------------------------------------------
Offset Description
002016 Rocky Staircase
002080 Big Staircase Level Part
002144 Pillar Platform
002168 Big Fence
002192 Floating Brick Platform
002216 Whomp's Tower
002280 Bullet Bill Cannon
002304 Level Part (slope)
002368 Platform and Wooden Board Bridge
002392 Grassy Level Part
002464 Grass & Flowers
002488 Round Grass Platform
002512 Level Platform
002536 Level Part
002560 Rock Formation with eyes
002624 Large Rock With Eyes
002648 Clock-Like Rotating Bridge
002712 Squarish Brick Platform
002736 Main Level Geometry 1
002760 Concrete Bridge (For Tumbling Behav)
002784 Giant Pole
002808 Whomp's Tower Platform 1
002832 Whomp's Tower Platform 2
002872 Whomp's Tower Platform 3
002912 Whomp's Tower Platform 4
002936 Breakable Wall Corner 1
002960 Breakable Wall Corner 2
002984 Giant Wooden Board
003016 Giant Wooden Board 2
003040 Tower Door
003064 Main Level Geometry 2

ROMBank:045 ROM Address:4912752-4913456 Level Script Bank
---------------------------------------------------------
Offset Description
000512 Castle Courtyard Tower
000536 Main Level Geometry 1

ROMBank:046 ROM Address:4947728-4948176 Level Script Bank
---------------------------------------------------------
Offset Description
000256 Main Level Geometry 1

ROMBank:047 ROM Address:4975072-4975664 Level Script Bank
---------------------------------------------------------
Offset Description
000416 Main Level Geometry 1

ROMBank:048 ROM Address:4990720-4991264 Level Script Bank
---------------------------------------------------------
Offset Description
000352 Cloud
000392 Main Level Geometry 1

ROMBank:049 ROM Address:4997568-4997920 Level Script Bank
---------------------------------------------------------
Offset Description
000208 Main Level Geometry 1

ROMBank:050 ROM Address:5036336-5037008 Level Script Bank
---------------------------------------------------------
Offset Description
000496 Main Level Geometry 1

ROMBank:051 ROM Address:5040624-5041152 Level Script Bank
---------------------------------------------------------
Offset Description
000368 Bowser's Lava Platform
000392 Main Level Geometry 1

ROMBank:052 ROM Address:5051632-5052688 Level Script Bank
---------------------------------------------------------
Offset Description
000656 Bowser Platform 1
000680 Bowser Platform 2
000704 Bowser Platform 3
000728 Bowser Platform 4
000752 Bowser Platform 5
000776 Bowser Platform 6
000800 Bowser Platform 7
000824 Bowser Platform 8
000848 Bowser Platform 9
000872 Bowser Platform 10
000896 Bowser Bomb Stand
000920 Main Level Geometry 1

ROMBank:053 ROM Address:5157360-5160960 Level Script Bank
---------------------------------------------------------
Offset Description
001808 Little Cage
001840 Giant Wooden Log
001864 Mushroom Platform
001912 Big Mushroom Platform
001960 Small Mushroom Platform
002008 Mini Mushroom Platform
002056 Mountain Part
002096 Mountain Part 2
002136 Cannon Hole
002176 Mountain Bridge Part
002216 Mountain Part 3
002256 Mountain Part 5
002296 Mountain Part 4
002336 Mountain Part 6
002376 Mountain Hole For Star
002416 Mountain Summit
002448 Vine Bridge
002496 Mountain Part 7
002544 Mountain Part 8
002584 Mountain Part 9
002624 Mountain Part 10
002672 Main Level Geometry 1
002908 Main Level Geometry 2
003052 Main Level Geometry 3
003204 Main Level Geometry 4
003348 Blue Smiley
003404 Yellow Smiley
003460 Star Smiley
003516 Moon Smiley
003572 Tall Tall Slide Exit Podium

ROMBank:058 ROM Address:9065564-9146764
---------------------------------------------------------
Offset Description
036116 Manta Ray

ROMBank:059 ROM Address:9179532-9263068
---------------------------------------------------------
Offset Description
083504 Tweester

ROMBank:065 ROM Address:9830916-9924804
---------------------------------------------------------
Offset Description
051064 Wiggler Part

ROMBank:070 ROM Address:10840372-10864556
---------------------------------------------------------
Offset Description
014164 Small Chill Bully
014452 Chill Bully

ROMBank:134 ROM Address:2800800-2803376 Level Script Bank
---------------------------------------------------------
Offset Description
000160 Small Reddish Particle
000232 Dirt Particle
000256 Snowy Particle
000280 Snow Ball
001704 [!]
001728 Metal Box 2
001752 Closed Cannon Trap Door
001952 Underwater Tweester
002024 Monty Mole Hole
002096 ! for Cap Switch
002112 Cap Switch Base
⚠️ **GitHub.com Fallback** ⚠️