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/
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