A reimplementation of Mario Kart Wii's physics engine in C++
Loading...
Searching...
No Matches
Object List

This page lists each course and each implemented course object that appears on that track. Objects are listed in order of their ObjectId. Objects are created via the factory function ObjectDirector::createObject.

Objects that are not listed here are either blacklisted (they have no effect on Time Trial physics) or fall back to ObjectNoImpl.

Some courses also construct manager classes that coordinate their objects; see Course Managers at the bottom of this page.

Course Objects

Luigi Circuit

ID Name What Class
0x12E dokan_sfc Green pipes ObjectDokan

Moo Moo Meadows

ID Name What Class
0x192 choropu Monty moles ObjectChoropu
0x193 cow A herd of cows ObjectCowHerd

Mushroom Gorge

ID Name What Class
0x142 kinokoT1 Decorative mushrooms ObjectCollidable
0x191 kuribo Goomba ObjectKuribo
0x1F5 kinoko_ud Moving bouncy mushrooms ObjectKinokoUd
0x1F6 kinoko_bend Bouncy mushrooms oscillating up and down ObjectKinokoBend
0x1FA kinoko_nm Green mushrooms ObjectKinokoNm

Toad's Factory

ID Name What Class
0x0D3 w_woodbox Wooden box that follows a route ObjectWoodboxW
0x0D5 w_itemboxline Stompers and blocks after the first turn ObjectItemboxLine
0x0E3 bird Flock of flying birds ObjectBird
0x19D Press Stompers ObjectPress
0x1F8 bulldozer_left Bulldozer ObjectBulldozer
0x1F9 bulldozer_right Bulldozer ObjectBulldozer
0x1FB Crane Moving crane platform outside factory ObjectCrane
0x25A BeltEasy Conveyers outside the factory ObjectBeltEasy
0x25B BeltCrossing First set of conveyer belts ObjectBeltCrossing
0x25C BeltCurveA Curved conveyer at end of factory ObjectBeltCurveA

Mario Circuit

ID Name What Class
0x066 DummyPole Solid pole ObjectCollidable
0x130 castletree1c Collidable tree ObjectCollidable
0x191 kuribo Goomba ObjectKuribo
0x196 wanwan Chain Chomp ObjectWanwan
0x217 Mdush Ramp near the Chain Chomp ObjectKCL

Coconut Mall

ID Name What Class
0x066 DummyPole Solid pole ObjectCollidable
0x0CC CarA1 Last moving car ObjectCarA
0x0E7 CarA2 Middle moving car ObjectCarA
0x0E8 CarA3 First moving car ObjectCarA
0x145 PalmTree Palm trees ObjectCollidable
0x146 parasol Umbrellas ObjectCollidable
0x25E escalator A single escalator ObjectEscalator
0x260 escalator_group Two escalators with a Pianta in the middle ObjectEscalatorGroup

DK Summit

ID Name What Class
0x19C heyho Snowboarding Shy Guy ObjectHeyho

Wario's Gold Mine

ID Name What Class
0x0CD basabasa Bat spawner ObjectBasabasa
0x19B TruckWagon Minecart spawner ObjectTruckWagon

Daisy Circuit

ID Name What Class
0x066 DummyPole Solid pole ObjectCollidable
0x144 pylon01 Traffic cone ObjectPylon

Koopa Cape

ID Name What Class
0x191 kuribo Goomba ObjectKuribo
0x1A6 Epropeller Rotating Koopa shell lasers ObjectPropeller

Maple Treeway

ID Name What Class
0x0E2 hanachan Wigglers ObjectHanachan
0x20E ami Swinging net ObjectAmi

Grumble Volcano

ID Name What Class
0x0D6 VolcanoBall1 Falling fireball ObjectVolcanoBallLauncher
0x1A8 FireSnake_v Bouncing fireballs ObjectFireSnakeV
0x1F7 VolcanoRock1 Moving platforms ObjectVolcanoRock
0x1FC VolcanoPiece Shaking and falling roads ObjectVolcanoPiece
0x212 FlamePole_v Fire geyser ObjectFlamePoleV

Dry Dry Ruins

ID Name What Class
0x0CD basabasa Bat spawner ObjectBasabasa
0x199 sanbo Pokey ObjectSanbo
0x208 dc_pillar Falling pillars ObjectPillar
0x209 dc_sandcone Sand piles ObjectSandcone

Moonview Highway

ID Name What Class
0x0D0 kart_truck Trucks ObjectCarTGE
0x0D1 car_body Cars ObjectCarTGE
See also
ObjectHighwayManager

Bowser's Castle

ID Name What Class
0x0CF koopaBall Exploding fireball ObjectKoopaBall
0x0DB dossunc Thwomps ObjectDossunc
0x1A1 WLFireringGC Rotating fire ring ObjectFireRing
0x1A5 koopaFirebar Rotating fire bars ObjectFirebar
0x1FD FlamePole Geyser humps ObjectFlamePoleFoot
0x1FE TwistedWay Moving section at beginning of castle ObjectTwistedWay
0x212 FlamePole_v Fire geyser ObjectFlamePoleV

Rainbow Road

ID Name What Class
0x066 DummyPole Solid pole ObjectCollidable
0x204 aurora Wavy trickable road ObjectAurora

GCN Peach Beach

ID Name What Class
0x002 Psea Rising/falling water ObjectPsea
0x138 peachtreeGCc Collidable trees ObjectCollidable
0x197 poihana Cataquacks ObjectPoihana

DS Yoshi Falls

None

SNES Ghost Valley 2

ID Name What Class
0x13C ObakeBlockSFCc Falling block ObjectObakeBlock
0x16F ObakeBlock2SFCc Falling block ObjectObakeBlock
0x170 ObakeBlock3SFCc Falling block ObjectObakeBlock
See also
ObjectObakeManager

N64 Mario Raceway

ID Name What Class
0x140 MarioGo64c The "GO" sign ObjectCollidable
0x1AA puchi_pakkun Piranha Plants ObjectPuchiPakkun

N64 Sherbet Land

ID Name What Class
0x0D7 penguin_s Small sliding penguins ObjectPenguinS
0x0D8 penguin_m Larger walking penguins ObjectPenguin

GBA Shy Guy Beach

ID Name What Class
0x0E5 crab Crabs ObjectCrab
0x0EA HeyhoBallGBA Cannonballs ObjectHeyhoBall
0x14A HeyhoTreeGBAc Collidable trees ObjectCollidable
0x16E r_parasol Umbrellas ObjectParasolR
See also
ObjectHeyhoShipManager

DS Delfino Square

ID Name What Class
0x070 woodbox Wooden/steel boxes ObjectWoodbox
0x1FF TownBridgeDSc Drawbridge ObjectTownBridge

GCN Waluigi Stadium

ID Name What Class
0x0CB WLwallGC Moving Piranha Plant wall ObjectWLWallGC
0x13F WLdokanGC Giant Piranha Plant pipes ObjectKCL
0x195 WLfirebarGC Rotating fire bars ObjectFirebar
0x1A1 WLFireringGC Rotating fire ring ObjectFireRing

DS Desert Hills

ID Name What Class
0x072 sunDS The sun ObjectSunDS
0x199 sanbo Pokey ObjectSanbo
0x1A4 FireSnake Bouncing fireballs ObjectFireSnake
See also
ObjectSunManager

GBA Bowser Castle 3

ID Name What Class
0x0DB dossunc Thwomps ObjectDossunc
0x0DD boble Lava bubbles ObjectBoble

N64 DK's Jungle Parkway

ID Name What Class
0x158 DKtreeA64c Collidable trees ObjectCollidable
0x15A DKTreeB64c Collidable trees ObjectCollidable

GCN Mario Circuit

ID Name What Class
0x134 marioTreeGCc Collidable trees ObjectCollidable
0x191 kuribo Goomba ObjectKuribo
0x194 pakkun_f Piranha Plants ObjectPakkunF
0x196 wanwan Chain Chomp ObjectWanwan
0x1A2 pakkun_dokan Piranha Plant pipes ObjectCollidable

SNES Mario Circuit 3

ID Name What Class
0x12E dokan_sfc Green pipes ObjectDokan
0x15D oilSFC Oil slick ObjectOilSFC

DS Peach Gardens

ID Name What Class
0x066 DummyPole Solid pole ObjectCollidable
0x0E9 Hwanwan Walking Chain Chomps ObjectHwanwanManager
0x19A choropu2 Monty moles ObjectChoropu

GCN DK Mountain

ID Name What Class
0x0E3 bird Flock of flying birds ObjectBird
0x198 DKrockGC Falling/rolling rocks ObjectRock
0x202 DKturibashiGCc Wooden bridge ObjectTuribashi

N64 Bowser's Castle

ID Name What Class
0x0DB dossunc Thwomps ObjectDossunc
0x18B KoopaFigure64 Bowser statues ObjectKoopaFigure64
0x212 FlamePole_v Fire geyser ObjectFlamePoleV
0x216 FlamePole_v_big Big fire geyser ObjectFlamePoleV

Course Managers

These manager classes are constructed by ObjectDirector::createObjects depending on the course and the objects present.

Course Class Purpose
Moonview Highway ObjectHighwayManager Synchronizes a squish cooldown across all cars and trucks
DS Desert Hills ObjectSunManager Coordinates ObjectSunDS throwing ObjectFireSnake
GBA Shy Guy Beach ObjectHeyhoShipManager Coordinates ObjectHeyhoShip shooting out ObjectHeyhoBall
SNES Ghost Valley 2 ObjectObakeManager Maintains a spatial cache of all blocks for faster collision queries