Difference between revisions of "Object"

From Custom Mario Kart
Jump to navigation Jump to search
(→‎Object Table: file flags added)
Line 16: Line 16:
 
=== Note [2]: Filenames ===
 
=== Note [2]: Filenames ===
  
List of filenames extracted from [[Filesystem/Race/Common.szs/ObjFlow.bin|ObjFlow.bin]]. A [[BRRES]] file or a [[BREFF]]/[[BREFT]] pair is needed.
+
List of filenames extracted from [[Filesystem/Race/Common.szs/ObjFlow.bin|ObjFlow.bin]]. Each filename is followed by one or two flags:
 +
* '''B :''' [[BRRES]] file is needed.
 +
* '''E :''' Effect files ([[BREFF]]+[[BREFT]] pair in sub directory <tt>./effect/</tt>) are needed.
  
 
=== Note [3]: Flags ===
 
=== Note [3]: Flags ===

Revision as of 17:42, 18 February 2012

Here is a list with used global objects, they can be edited in a KMP Editor.


Main List

KMP-Objects.png

This list includes the names of the object as found in Race/Common.szs/ObjFlow.bin. Also it contains an explanation of the settings values, in order, as found in the KMP files. Please note that the SZS Modifier's KMP Editor shows the settings in an other way. See note 4 below the table for more details.

Note [1]: Name

Name extracted from ObjFlow.bin.

Note [2]: Filenames

List of filenames extracted from ObjFlow.bin. Each filename is followed by one or two flags:

  • B : BRRES file is needed.
  • E : Effect files (BREFF+BREFT pair in sub directory ./effect/) are needed.

Note [3]: Flags

The flags are generated by scanning ObjFlow.bin and analyzing the track and arenas files:

  • R: All analyzed tracks have a route.
  • r: Optional route (all tracks analyzed)
  • S: Solid object (ObjFlow.bin)
  • T: Used in a standard track.
  • A: Used in a battle arena.
  • O: Used in other SZS files (old, demo, ...)

Note [4]: Settings

If at least one of Nintendo tracks use a setting for an object with a non null value and no other description is available, the field is marked with "unknown".

The SZS Modifier shows the ten 16-bit values route, 8*settings and presence flag as five 32-bit hexadecimal numbers in the following format:

SZS Modifier Presentation
Route Setting Value 1 Setting Value 2 Setting Value 3 Setting Value 4 Setting Value 5 Setting Value 6 Setting Value 7 Setting Value 8 Presence Flags
rrrr 1111 2222 3333 4444 5555 6666 7777 8888 pppp
Settings 1 Settings 2 Settings 3 Settings 4 Settings 5

Note [?]: Unsure Parameters

This parameters should be confirmed. In all Nintendo tracks and Arenas the value is 0 and it seems an unused parameter. But in this table a meaning was entered. It may be an error.

Object Table

There is also a cross reference to all tracks and battle arenas. If you want to search objects you can also use Wiimms external KMP Object Query. His object database is based on this Wiiki page and updated frequently.


ID (hex)
Name[1]
Filenames[2]
Flags[3]
Object Info
Settings[4]
#1 #2 #3 #4 #5 #6 #7 #8
0x001 =
airblock
-S ---

The airblock is a solid object with the wall variant, preventing you to reach certain areas in the competition. This object doesn't require any BRRES file because it loads them from another file (Please someone who knows the file write it here).
0x002 =
Psea
Psea(B)
-- T--

This is the sea seen on GCN Peach Beach. It floods and drops with a certain time, the flood and drops are just the y that's changing. If you want the Psea on your course you'll have to add a new polygon to your model. Then after that delete all other polygons and export the sea as obj and import it to the model with the SZS Modifier, then just place the object on the course with x, y and z 0.
0x003 =
lensFX
lensFX
-- TA-

Generates a lens flare object when looking at the sun. It's also highly recommed to place this object near the sun.
0x004 =
venice_nami
venice_nami(B)
-- -A-

The rising and dropping sea on Delfino Pier. This object is different than Psea because it raises after a certain time to a higher level and stays there after a few raises. Further the same settings as Psea. First the water drops up and down and then after a certain time it goes up with a fast speed. This cycle is done untill the max. hight is reached.
Rising height per cyclus Maximal height (Exact values unknown) unknown unknown
Time before flooding unknown unknown Rising height before flooding
0x005 =
sound_river
R- T--

This object generates a river sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x006 =
sound_water_fall
R- T--

This object generates a waterfall sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x007 =
pocha
pocha(BE)
-- TA-

This object generates a water splash effect when a player falls in the water with the same assigned kcl id.
KCL Index
0x008 =
sound_lake
R- T--

This object generates a lake sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x009 =
sound_big_fall
R- T--

This object generates a louder waterfall? sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x00a =
sound_sea
R- T--

This object generates a sea sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x00b =
sound_fountain
R- T--

This object generates a fountain sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x00c =
sound_volcano
R- T--

This object generates a volcano sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x00d =
sound_audience
R- T--

This object generates an audience sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x00e =
sound_big_river
R- T--

This object generates a louder river sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x00f =
sound_sand_fall
-- ---

This object generates the falling sand sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x010 =
sound_lift
R- T--

This object generates a lift sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x011 =
pochaYogan
pochaYogan(BE)
-- T--

This object generates a lava splash effect when a player falls trough the lava fall boundary with the same assigned kcl id.
KCL Index
0x012 =
entry
entry(E)
-- T-O

This object generates a fire around the player when a player falls trough fall boundary with the same assigned id.
0x013 =
pochaMori
pochaMori(E)
-- TA-

This object generates a leaf "splash" effect when a player falls trough the tree with the same assigned fall boundary id.
KCL Index
0x014 =
eline_control
-- TA-

Unknown controller, found in tracks 1.4, 2.2, 3.4 and 4.1 and in Arena 1.2.
unknown unknown unknown unknown
unknown
0x015 =
sound_Mii
R- T--

This object generates a mii crowd sound effect, the range where the sound comes from is controlled by the route. So this object doesn't follow the route but makes use of it.
0x016 =
begoman_manager
-- --O

Galaxy colosseum spinner manager
unknown unknown
0x017 =
ice
ice(B)
-- T--

Generates ice around you when you get respawned. The location of the object doesn't matter, if the object is present you'll always get the ice effect.
0x018 =
startline2D
-- ---

This object generates a finishline at given location, this object is used in competitions where you have to drive laps on a battle course and some others.
0x065 =
itembox
itembox(B)
-S TAO

This is a spinning box with a question mark in it, if you touch it it'll snap and an item lottery begins. After the lottery you'll get the item shown.
unknown Item type (player) Item type (enemy) unknown
timing lottery unknown
0x066 =
DummyPole
-S T-O

This is the solidity of the poles of different courses. Deleting this object will cause the Dummy pole itself to be unsolid.
Wall KCL Variant
0x067 =
flag
flag
-S ---

?
0x068 =
flagBlend
flagBlend
-S ---

?
0x069 =
gnd_sphere
-- ---

?
0x06a =
gnd_trapezoid
-- ---

?
0x06b =
gnd_wave1
-- ---

?
0x06c =
gnd_wave2
-- ---

?
0x06d =
gnd_wave3
-- ---

?
0x06e =
gnd_wave4
-- ---

?
0x06f =
sun
sun(B)
-- TA-

The sun in the vrcorn, To make the effect use it along with lensFX.
0x070 =
woodbox
woodbox(BE)
-S T--

A wooden box. When the player touches it, he will slow down and the box will brick and drops an item.
Item to give. Chance in 1/100 of giving an item.
0x071 =
KmoonZ
KmoonZ(B)
-- T--

The moon of Moonview Highway.
0x072 =
sunDS
sunDS(B)
R- T--

The moving and firesnake dropping sun on DS Desert Hills. It follows a certain route which also controlls when the sun drops the snakes. The route setting-1 ccontrols the behavior: 0xa (unknown), 0xc8 (sun tops moving) and 0x258 (drop a firesnake) are possible values.

Only slot 7.1 supports this object.

Delay between standing still and going further in 1/60s. Delay before starting in 1/60s.
0x073 =
coin
coin(BE)
-S -A-

Present in all battle courses, when touched it disappears and you get +1 point (only in coin runners). Some coins do not appear at the start of the battle but show up later, this can be controlled by the settings.
Presence flag/coin ID Min. before showing up
0x074 =
ironbox
-S ---

A woodbox which is unbreakable, when touched it acts like a wall.
0x075 =
ItemDirect
-- ---

his is an item gotton from an itembox which directly starts on the ground, the objects like bullit bill can't be placed because they are not supposted to be dropped. This object doesn't show up at Time Trials.
The item ID
0x076 =
s_itembox
itembox(B)
-S TA-

An itembox that acts like a kart, it moves with moving kcl, when placed high it falls until it reaches the ground and when placed on a steep surface it falls. Unlike other itemboxes this itembox has no settings for the item type.
Speed[?]
unknown
0x077 =
pile_coin
coin(BE)
-S ---

It seems that this coin is used in competitions with coins present, it acts the same as battle course coins but has no settings.
0x0c9 =
f_itembox
itembox(B)
RS T-O

An route controlled itembox, you can edit it either explodes or loops.
Speed Item type (player) unknown
Route startpoint
0x0ca =
MashBalloonGC
MashBalloonGC(B)
R- T-O

An airballoon as seen on GCN Mario Circuit. It has an assigned route but also floats from Y to Y.
Speed Max. Y difference
0x0cb =
WLwallGC
WLwallGC(B)
-S T--

Big horizontal moving piranha plant coming out a pipe, when touched it acts like a wall. It moves like a sinus (in <> out).
Time inside the pipe Time outside the pipe speed lenght of going
going out first time [?]
0x0cc =
CarA1
CarA1(B)
RS T--

Moving Car from Coconut Mall. It moves exactly like WLWallGC but instead left <> right.
Speed Acceleration Time of pause
0x0cd =
basabasa
basabasa(B)
RS T--

Bats following a route, when touched they act like a wall. The bats are released as groups which can be edited in any way. When using this object it is recommed to use values seen in normal Nintendo tracks for s4 and s5 since the way to change them is very strange.
Speed (units per 1/60s). Delay between first and last bat in 1/60s. Number of bats per group. How far they can get off the route (unknown values).
Strength (unsure). Maximal amount of bats before terminating (not affected by s3). Start delay in 1/60s. unknown
0x0ce =
HeyhoShipGBA
HeyhoShipGBA(B)
R- T--

Shy Guy ship which shoots exploding cannons, it only works on Shy Guy beach slot so be aware of it when making a track with it.
speed how strong it moves up and down
0x0cf =
koopaBall
koopaBall(BE)
RS T--

A gigantic exploding Fireball, used with koopaFigure.
speed
0x0d0 =
kart_truck
K_truck(B)
RS T--

Truck from MH.

Route Setting #1 is for blinking (1=left, 2=right). Route Setting #2 selects the speed (0 or 1).

Route startpoint Speed #0 in 1/60s Speed #1 in 1/60s Texture: 0=MooMoo, 1=Fruit, 2=Factory
0x0d1 =
car_body
K_car_body(B)
RS T--

Car from MH.

Route Setting #1 is for blinking (1=left, 2=right). Route Setting #2 selects the speed (0 or 1).

Route startpoint Speed #0 in 1/60s Speed #1 in 1/60s 0=blue, 1=red, 2=yellow
unknown
0x0d2 =
skyship
skyship(B)
R- T-O

Blimp from Luigi Circuit
Route startpoint Speed
0x0d3 =
w_woodbox
woodbox(BE)
RS T--

Box following route
unknown unknown unknown unknown
unknown unknown unknown
0x0d4 =
w_itembox
itembox(B)
RS T--

Item box following route
unknown
unknown unknown unknown
0x0d5 =
w_itemboxline
Block(BE)
itembox(B)
Press(BE)
RS T--

Item box(es) following route
unknown
unknown unknown unknown
0x0d6 =
VolcanoBall1
VolcanoBall1(BE)
RS T--

Firery rock from Grumble Volcanoe
unknown unknown unknown unknown
0x0d7 =
penguin_s
penguin_s(BE)
RS T--

Small penguin from rSL
unknown
0x0d8 =
penguin_m
penguin_m(BE)
RS T--

Medium penguin from rSL
unknown
0x0d9 =
penguin_l
penguin_l(BE)
R- T--

Large penguin from rSL
unknown
0x0da =
castleballoon1
castleballoon1(B)
R- T-O

?
unknown unknown
0x0db =
dossunc
dossun(BE)
rS T--

Thwomp with optional route
unknown unknown unknown Animation length
Interval[?]
0x0dc =
dossunc_soko
-- ---

?
0x0dd =
boble
boble(BE)
RS T--

Podoboo from rGBABC
unknown
0x0de =
K_bomb_car
K_bomb_car(BE)
RS T--

Bomb car from MH.

Route Setting #1 is for blinking (1=left, 2=right). Route Setting #2 selects the speed (0 or 1).

Route startpoint Speed #0 in 1/60s Speed #1 in 1/60s
0x0df =
K_bomb_car_dummy
K_bomb_car_dummy
-S ---

?
0x0e0 =
car_body_dummy
car_body_dummy
-S ---

?
0x0e1 =
kart_truck_dummy
kart_truck_dummy
-S ---

?
0x0e2 =
hanachan
hanachan(BE)
RS T--

Wiggler from MT.
unknown unknown
0x0e3 =
seagull
seagull(B)
R- T--

Seagull
unknown unknown
0x0e4 =
moray
moray(B)
R- TA-

Moray Eel Seagull.
unknown
0x0e5 =
crab
crab(BE)
RS T--

Crab from rSGB. Route setting 1 defines the sleeping time in 1/60s.
Speed in units per 1/60s Crab view direction: 0=left, 1=right
0x0e6 =
basabasa_dummy
-S ---

?
0x0e7 =
CarA2
CarA2(B)
RS T--

Moving Car from Coconut Mall.
Speed. Acceleration. Time of pause.
0x0e8 =
CarA3
CarA3(B)
RS T--

Moving Car from Coconut Mall.
Speed. Acceleration. Time of pause.
0x0e9 =
Hwanwan
wanwan(BE)
RS T--

Moving Car from Coconut Mall.
unknown unknown
0x0ea =
HeyhoBallGBA
HeyhoBallGBA(BE)
-S T--

Cannonball landing area - rSGB
unknown unknown
0x0eb =
Twanwan
Twanwan(B)
RS -A-

Rolling Chain Chomp
unknown unknown unknown unknown
unknown unknown
0x0ec =
cruiserR
cruiser(BE)
R- T--

Route-following boat - DC
start speed
0x0ed =
bird
bird(B)
R- T--

Bird from rDKM
unknown unknown
0x0ee =
sin_itembox
itembox(B)
RS T--

Itembox, moving like sinus, always over ground. Route setting #2: 0=asym., 1=symetric
Cycle time in 1/60 sec
Start delay in 1/60 sec
0x0ef =
Twanwan_ue
Twanwan_ue
-S ---

?
0x0f0 =
BossHanachan
hanachan(BE)
-S ---

?
0x0f1 =
Kdossunc
-S ---

?
0x0f2 =
BossHanachanHead
-S ---

?
0x0f3 =
K_bomb_car1
K_bomb_car1
-S ---

?
0x12d =
dummy
dummy
-- ---

?
0x12e =
dokan_sfc
dokan_sfc(B)
-S T--

Pipe from rSNESMC3
0x12f =
castletree1
castletree1(B)
-- T-O

Tree (unsolid)
0x130 =
castletree1c
castletree1(B)
-S T-O

Tree (solid)
0x131 =
castletree2
castletree2(B)
-- T-O

Tree (2.5D effect)
0x132 =
castleflower1
castleflower1(B)
-- T-O

Flower from MC
0x133 =
mariotreeGC
mariotreeGC(B)
-- T-O

Tree from rGCNMC (unsolid)
0x134 =
mariotreeGCc
mariotreeGC(B)
-S T-O

Tree from rGCNMC (solid)
0x135 =
donkytree1GC
donkytree1GC(B)
-- T--

Tree from rDKM (brown stalk)
0x136 =
donkytree2GC
donkytree2GC(B)
-- T--

Tree from rDKM (green stalk)
0x137 =
peachtreeGC
peachtreeGC(B)
-- T--

Tree from rPB (unsolid)
0x138 =
peachtreeGCc
peachtreeGC(B)
-S T--

Tree from rPB (solid)
0x139 =
npc_mii_a
npc_mii_a
-- ---

?
0x13a =
npc_mii_b
npc_mii_b
-- ---

?
0x13b =
npc_mii_c
npc_mii_c
-- ---

?
0x13c =
obakeblockSFCc
obakeblockSFC(B)
-S T--

Falling Blocks from rGV2
unknown unknown
0x13d =
WLarrowGC
WLarrowGC(B)
-- T--

Arrow with eyes from rWS
0x13e =
WLscreenGC
WLscreenGC(B)
-- T--

TV from rWS. Nintendo disables it online (PFlag=9)
0x13f =
WLdokanGC
WLdokanGC(B)
-S T--

Big pipe from rWS
0x140 =
MarioGo64c
MarioGo64(B)
-S T--

The "GO" sign from r64MC
0x141 =
PeachHunsuiGC
PeachHunsuiGC(BE)
-- T--

Fountain from rPB
0x142 =
kinokoT1
kinokoT1(B)
-S T--

?
0x143 =
kinokoT2
kinokoT2
-S ---

?
0x144 =
pylon01
pylon01(B)
-S T--

Street cone - DC. Only slots 3.1, 7.1 and perhaps some more support this Object.
unknown
0x145 =
PalmTree
PalmTree(B)
-S T--

Palmtree - CM
0x146 =
parasol
parasol(B)
-S T--

Parasol - CM
unknown
0x147 =
cruiser
cruiser(BE)
-- T--

Boat from DC
0x148 =
K_sticklift00
K_sticklift00(B)
-S T--

?
0x149 =
heyho2
heyho2(B)
K_chairlift00(B)
R- T--

?
unknown
0x14a =
HeyhoTreeGBAc
HeyhoTreeGBA(B)
-S T--

Palmtree from rSGB
0x14b =
MFaceBill
MFaceBill
-- ---

?
0x14c =
truckChimSmk
truckChimSmk(BE)
-S T--

Smoke generator
unknown unknown
0x14d =
MiiObj01
MiiObj01(B)
-- T-O

?
0x14e =
MiiObj02
MiiObj02(B)
-- T-O

?
0x14f =
MiiObj03
MiiObj03(B)
-- T-O

?
0x150 =
gardentreeDS
gardentreeDS(B)
-- T--

Tree from rPG, not solid
0x151 =
gardentreeDSc
gardentreeDS(B)
-S T--

Tree from rPG, solid
0x152 =
FlagA1
FlagA1(B)
-- T--

?
0x153 =
FlagA2
FlagA2(B)
-- T--

?
0x154 =
FlagB1
FlagB1(B)
-- T--

"W" Flag from WGM
0x155 =
FlagB2
FlagB2(B)
-- T-O

"L" Flag from LC
0x156 =
FlagA3
FlagA3(B)
-- T--

?
0x157 =
DKtreeA64
DKtreeA64(B)
-- T--

?
0x158 =
DKtreeA64c
DKtreeA64(B)
-S T--

?
0x159 =
DKtreeB64
DKtreeB64(B)
-- T--

?
0x15a =
DKtreeB64c
DKtreeB64(B)
-S T--

?
0x15b =
TownTreeDSc
TownTreeDS(B)
-S T--

Tree from rDS, solid
0x15c =
Piston
Piston(B)
-- T--

Decoration from TF
0x15d =
oilSFC
oilSFC(B)
-S T--

Oil puddle (rSNESMC3)
0x15e =
DKmarutaGCc
DKmarutaGC
-- ---

?
0x15f =
DKropeGCc
DKropeGC
-S ---

?
0x160 =
mii_balloon
mii_balloon(B)
-- T--

?
0x161 =
windmill
windmill(B)
-- T--

Decoration from MMF
0x162 =
dossun
dossun(BE)
-- T--

Caged thwomp (r64BC)
0x163 =
TownTreeDS
TownTreeDS(B)
-- T--

Tree from rDS, not solid
0x164 =
Ksticketc
Ksticketc(B)
-S T--

Port, opens when approaching
0x165 =
monte_a
monte_a(B)
-- T--

?
unknown unknown unknown
0x166 =
MiiStatueM1
MiiStatueM1(B)
-- -A-

?
0x167 =
ShMiiObj01
ShMiiObj01(B)
-- T--

?
0x168 =
ShMiiObj02
ShMiiObj02(B)
-- T--

?
0x169 =
ShMiiObj03
ShMiiObj03(B)
-- T--

?
0x16a =
Hanabi
Hanabi(E)
-- T--

Fireworks (used in cutsene tracks)
unknown
0x16b =
miiposter
miiposter(B)
-- T--

?
0x16c =
dk_miiobj00
dk_miiobj00(B)
-- T--

?
0x16d =
light_house
light_house(B)
-- T--

Light from DC
0x16e =
r_parasol
r_parasol(B)
-S T--

Parasol from rSGB
Starting state (opened or closed)
0x16f =
obakeblock2SFCc
obakeblockSFC(B)
-S T--

Falling Blocks from rGV2
unknown unknown
0x170 =
obakeblock3SFCc
obakeblockSFC(B)
-S T--

Falling Blocks from rGV2
unknown unknown unknown
0x171 =
koopaFigure
koopaFigure(B)
-- T--

Bowser statue from BC
0x172 =
pukupuku
pukupuku(B)
-- TA-

Cheep Cheep
0x173 =
v_stand1
v_stand1
-- ---

?
0x174 =
v_stand2
v_stand2
-- ---

?
0x175 =
leaf_effect
leaf_effect(E)
-S T--

Leaf effect when you drive/fly through tree leafs (use AREA).
0x176 =
karehayama
karehayama(BE)
-S T--

Leaf pile (MT)
Item to give Chance of dropping items.
0x177 =
EarthRing
EarthRing(B)
-- T--

?
0x178 =
SpaceSun
SpaceSun(B)
-- T--

The sun in RR
0x179 =
BlackHole
BlackHole
-- ---

?
0x17a =
StarRing
StarRing(BE)
-- T--

The Launch Star from RR
0x17b =
M_obj_kanban
M_obj_kanban
-- ---

?
0x17c =
MiiStatueL1
MiiStatueL1(B)
-- T--

?
0x17d =
MiiStatueD1
MiiStatueD1(B)
-- T--

?
0x17e =
MiiSphinxY1
MiiSphinxY1
-- ---

Yoshi Sphinx from DDR
0x17f =
MiiSphinxY2
MiiSphinxY2(B)
-- T--

Yoshi Sphinx from DDR
0x180 =
FlagA5
FlagA5(B)
-- T--

?
0x181 =
CarB
CarB(B)
-- T--

Non Solid Car Decorations from CM
0x182 =
FlagA4
FlagA4
-- ---

?
0x183 =
Steam
Steam(E)
-- T--

?
unknown unknown unknown
0x184 =
Alarm
Alarm(E)
-- T--

?
0x185 =
group_monte_a
group_monte_a(B)
-- T-O

?
0x186 =
MiiStatueL2
MiiStatueL2(B)
-- -A-

?
0x187 =
MiiStatueD2
MiiStatueD2(B)
-- -A-

?
0x188 =
MiiStatueP1
MiiStatueP1(B)
-- -A-

?
0x189 =
SentakuDS
SentakuDS(B)
-- T--

Hanging clothes decoration
0x18a =
fks_screen_wii
fks_screen_wii(B)
-- -A-

TV from FS
0x18b =
KoopaFigure64
KoopaFigure64(BE)
-S T--

Bowser statue from r64BC
unknown unknown unknown
0x18c =
b_teresa
b_teresa(B)
-- T--

Boos
0x18d =
MiiStatueDK1
MiiStatueDK1
-- ---

?
0x18e =
MiiKanban
MiiKanban(B)
-- T-O

?
0x18f =
BGteresaSFC
BGteresaSFC(B)
-- T--

Boos
0x191 =
kuribo
kuribo(B)
RS T-O

Goomba
Respawn Time Speed Animation speed
0x192 =
choropu
choropu(BE)
RS T--

Moving Monty Mole. Don't use it togehther with choropu2.
unknown unknown
0x193 =
cow
cow(B)
RS T--

A master cow following a route followed by some more cows (from MMF).

The master cow starts at the first point of the route, all other cows around the object position.

Number of slave cows following the master cow unordered. unknown Start delay of the slave cows in 1/60s. The master cow starts a few seconds earlier.
0x194 =
pakkun_f
pakkun_f(B)
-S T-O

Piranha plant from r64MC
unknown
0x195 =
WLfirebarGC
WLfirebarGC(B)
-S T--

Rotating fire bars from rWS
Fireballs per arm Rotations per 360s Fireball distance Number or arms
0x196 =
wanwan
wanwan(BE)
-S T--

Chain Chomp
unknown unknown unknown
unknown unknown unknown
0x197 =
poihana
poihana(BE)
-S T--

?
unknown unknown
0x198 =
DKrockGC
DKrockGC(BE)
RS T--

Falling rock from rDKM
unknown unknown unknown unknown
unknown
0x199 =
sanbo
sanbo(BE)
RS T--

Pokey
Amount of points in the assigned route
0x19a =
choropu2
choropu(BE)
-S T--

Monty Mole from rPG. Don't use it togehther with choropu.
Hide time in 1/60s, add ~2.6s for cycle time. Start delay in 1/60s.
0x19b =
TruckWagon
TruckWagon(BE)
RS T--

Truck from WGM
unknown unknown unknown unknown
0x19c =
heyho
heyho(B)
RS T--

?
unknown unknown
0x19d =
Press
Press(BE)
-S T--

itembox maker thingy - TF
unknown unknown
0x19e =
Press_soko
-- ---

?
0x19f =
pile
pile
-S ---

?
0x1a0 =
choropu_ground
-S ---

?
0x1a1 =
WLfireringGC
WLfirebarGC(B)
-S T--

Rotating fire rings from rWS
unknown unknown unknown unknown
0x1a2 =
pakkun_dokan
pakkun_dokan(B)
-S T--

Pipe of potted piranha plant
0x1a3 =
begoman_spike
begoman_spike(BE)
-S --O

Topman from GC/GA
unknown unknown unknown unknown
unknown unknown unknown unknown
0x1a4 =
FireSnake
FireSnake(BE)
-S T--

Grounded Podoboo
unknown unknown
0x1a5 =
koopaFirebar
koopaFirebar(B)
WLfirebarGC(B)
-S T--

?
# of fireball groups Fireball Distance # of fireballs per row unknown
0x1a6 =
Epropeller
Epropeller(BE)
-S T--

Electric propeller from KC
Rotations per 12 sec 0=clockwise, 1=countercl.
0x1a7 =
dc_pillar_c
-S ---

?
0x1a8 =
FireSnake_v
FireSnake(BE)
-S T--

?
unknown unknown unknown
0x1a9 =
honeBall
honeBall
-S ---

Fireball, Part of other id
0x1aa =
puchi_pakkun
puchi_pakkun(B)
-S T--

Small Pirahna Plants from rMR
0x1ab =
sanbo_big
sanbo(BE)
-S ---

?
0x1ac =
sanbo_big
sanbo(BE)
-S ---

?
0x1f5 =
kinoko_ud
kinoko(B)
-S T--

Moving decoration mushroom from MG
Texturing:
0 = Light, 1 = Dark
0x1f6 =
kinoko_bend
kinoko(B)
-S T--

Bouncy mushroom
Texturing:
0 = Light, 1 = Dark
0x1f7 =
VolcanoRock1
VolcanoRock1(B)
-S T--

?
unknown unknown unknown unknown
unknown unknown
0x1f8 =
bulldozer_left
bulldozer_left(B)
-S T--

The moving bulldoser from TF
Movement Distance Movement Time Time before starting
Time of standing still
0x1f9 =
bulldozer_right
bulldozer_right(B)
-S T--

The moving bulldoser from TF
Movement Distance Movement Time Time before starting
Time of standing still
0x1fa =
kinoko_nm
kinoko(B)
-S T--

Green mushroom
Texturing:
0 = Light, 1 = Dark
0x1fb =
Crane
Crane(B)
-S T--

?
unknown unknown unknown
0x1fc =
VolcanoPiece
VolcanoPiece1(B)
-S T--

?
unknown unknown unknown unknown
unknown unknown unknown unknown
0x1fd =
FlamePole
FlamePole(BE)
-S T--

?
unknown unknown
0x1fe =
TwistedWay
TwistedWay(B)
-- T--

Moving section from BC
0x1ff =
TownBridgeDSc
TownBridgeDS(B)
-S T--

Bridge of rDS
unknown unknown unknown unknown
0x200 =
DKship64
DKship64(BE)
group_enemy_a(B)
group_enemy_b(B)
RS T--

Ship from rDKJP
unknown
0x201 =
kinoko_kuki
-S ---

?
0x202 =
DKturibashiGCc
DKturibashiGC(B)
-- T--

Bridge from rDKM
0x203 =
FlamePoleEff
FlamePoleEff
-S ---

?
0x204 =
aurora
aurora(B)
-- T--

Moving section from RR
0x205 =
venice_saku
venice_saku(B)
-S -A-

?
unknown unknown unknown
0x206 =
casino_roulette
casino_roulette(B)
-S -A-

Almost the entirety of CCR
0x207 =
BossField01_OBJ1
BossField01_OBJ1
-S ---

?
0x208 =
dc_pillar
dc_pillar(BE)
-S T--

?
unknown unknown unknown unknown
0x209 =
dc_sandcone
dc_sandcone(BE)
-S T--

Pile of sand from DDR
unknown unknown unknown
0x20a =
venice_hasi
venice_hasi(BE)
-S -A-

?
unknown unknown unknown
0x20b =
venice_gondola
venice_gondola
monte_a(B)
-S ---

?
0x20c =
quicksand
quicksand(BE)
dossun(BE)
-- -A-

TD controller
0x20d =
bblock
bblock1(B)
MiiStatue1
-S -A-

?
unknown unknown unknown
0x20e =
ami
ami(B)
-- T--

Bouncing bridge from MT
0x20f =
M_obj_jump
M_obj_jump
-S ---

Trick ramp used on (backwards)competitions
0x210 =
starGate
starGate
-S ---

The gates used in some competitions
Number (ordered) Trigger
0x211 =
RM_ring1
RM_ring1(B)
RS --O

?
unknown unknown unknown
0x212 =
FlamePole_v
FlamePole_v(BE)
-S T--

?
Cycle time in 1/60 sec. Start delay in 1/60 sec. A scale factor. unknown
0x213 =
M_obj_s_jump
M_obj_s_jump
-S ---

Ramp used on competitions
0x214 =
InsekiA
InsekiA(B)
-- T--

?
unknown unknown unknown
0x215 =
InsekiB
InsekiB(B)
-- T--

?
unknown unknown unknown
0x216 =
FlamePole_v_big
FlamePole_v_big(E)
FlamePole_v(BE)
-S T--

?
unknown unknown unknown
0x217 =
Mdush
Mdush(B)
-S T--

Small jump ramp - MC
0x218 =
HP_pipe
HP_pipe
-S ---

?
0x219 =
DemoCol
DemoCol(B)
-S --O

?
0x21a =
M_obj_s_jump2
M_obj_s_jump2
-S ---

?
0x21b =
M_obj_jump2
M_obj_jump2
-S ---

?
0x259 =
DonkyCannonGC
DonkyCannonGC(BE)
-- T--

DK cannon from rDKM
0x25a =
BeltEasy
BeltEasy(B)
-- T--

First set of belts from TF
0x25b =
BeltCrossing
BeltCrossing(B)
-- T--

Second set of belts from TF
0x25c =
BeltCurveA
BeltCurveA(B)
-- T--

Third set of belts from TF
unknown unknown
0x25d =
BeltCurveB
BeltCurveB
-- ---

?
0x25e =
escalator
escalator(B)
-S T--

CM escalator
unknown unknown unknown
unknown unknown
0x25f =
DonkyCannon_wii
DonkyCannon_wii(BE)
-- T--

DK cannon from DKSC/DKS
0x260 =
escalator_group
escalator(B)
monte_a(B)
-S T--

2 Time Escalators from CM
unknown unknown unknown
unknown unknown
0x261 =
tree_cannon
tree_cannon(BE)
-- T--

Cannon from MT
0x2bd =
group_enemy_b
group_enemy_b(B)
-- T-O

?
0x2be =
group_enemy_c
group_enemy_c(B)
-- T-O

?
0x2bf =
taimatsu
taimatsu(E)
-- T--

?
0x2c0 =
truckChimSmkW
truckChimSmkW(BE)
-S -A-

?
unknown
0x2c1 =
Mstand
Mstand
-- ---

?
0x2c2 =
dkmonitor
dkmonitor(B)
-- T--

?
0x2c3 =
group_enemy_a
group_enemy_a(B)
-- T-O

?
0x2c4 =
FlagB3
FlagB3(B)
-- T--

Bright Shell Flag from KC
0x2c5 =
spot
spot(B)
-- -A-

?
0x2c6 =
group_enemy_d
group_enemy_d
-- ---

?
0x2c7 =
FlagB4
FlagB4(B)
-- T--

Dark Shell Flag from KC
0x2c8 =
group_enemy_e
group_enemy_e(B)
-- T--

?
0x2c9 =
group_monte_L
group_monte_a(B)
-- -A-

?
0x2ca =
group_enemy_f
group_enemy_f(B)
-- T--

?
0x2cb =
FallBsA
FallBsA(E)
-- T--

?
0x2cc =
FallBsB
FallBsB(E)
-- T--

?
0x2cd =
FallBsC
FallBsC
-- ---

?
0x2ce =
volsmk
volsmk(E)
-- T--

?
unknown unknown unknown
unknown unknown unknown
0x2cf =
ridgemii00
ridgemii00(B)
-- T--

?
0x2d0 =
Flash_L
Flash_L(E)
-- T--

?
0x2d1 =
Flash_B
Flash_B(E)
-- T--

?
0x2d2 =
Flash_W
Flash_W(E)
-- T--

?
unknown
0x2d3 =
Flash_M
Flash_M(E)
-- T--

?
0x2d4 =
Flash_S
Flash_S(E)
-- -A-

?
unknown
0x2d5 =
MiiSignNoko
MiiSignNoko(B)
-- T--

?
0x2d6 =
UtsuboDokan
UtsuboDokan(B)
-- T--

?
0x2d7 =
Spot64
Spot64(B)
-- -A-

?
0x2d8 =
DemoEf
DemoEf(E)
-- --O

?
0x2d9 =
Fall_MH
Fall_MH(E)
-- T--

Part of the waterfall effect from MH
0x2da =
Fall_Y
Fall_Y(E)
-- T--

Part of the waterfall effects from rYF
unknown
0x2db =
DemoJugemu
DemoJugemu(BE)
-- --O

?
0x2dc =
group_enemy_a_demo
group_enemy_a_demo(B)
-- --O

?
0x2dd =
group_monte_a_demo
group_monte_a_demo(B)
-- --O

?
0x2de =
volfall
volfall
-- ---

?
0x2df =
MiiStatueM2
MiiStatueM2(B)
-- T--

?
0x2e0 =
RhMiiKanban
RhMiiKanban(B)
-- T--

?
0x2e1 =
MiiStatueL3
MiiStatueL3(B)
-- T-O

?
0x2e2 =
MiiSignWario
MiiSignWario(B)
-- T--

Wario Face Sign in WGM
0x2e3 =
MiiStatueBL1
MiiStatueBL1(B)
-- T--

Baby Luigi Statue from DC
0x2e4 =
MiiStatueBD1
MiiStatueBD1(B)
-- T--

Baby Daisy Statue from DC
0x2e5 =
Kamifubuki
Kamifubuki(E)
-- --O

?
0x2e6 =
Crescent64
Crescent64(B)
-- -A-

Moon from rSC
0x2e7 =
MiiSighKino
MiiSighKino(B)
-- T--

?
0x2e8 =
MiiObjD01
MiiObjD01(B)
-- T--

?
0x2e9 =
MiiObjD02
MiiObjD02(B)
-- T--

?
0x2ea =
MiiObjD03
MiiObjD03(B)
-- T--

?
0x2eb =
mare_a
mare_a(B)
-- T--

?
unknown unknown unknown
0x2ec =
mare_b
mare_b(B)
-- T--

?
unknown unknown unknown
0x2ed =
EnvKareha
EnvKareha(E)
-- T--

Unknown controller - MT
0x2ee =
EnvFire
EnvFire(E)
-- T--

Unknown controller - BC
0x2ef =
EnvSnow
EnvSnow(E)
-- T--

Unknown controller - DKS/DKSC
0x2f0 =
M_obj_start
M_obj_start
-- ---

?
0x2f1 =
EnvKarehaUp
EnvKarehaUp(E)
-- T--

?
0x2f2 =
M_obj_kanban_y
M_obj_kanban_y
-- ---

?
0x2f3 =
DKfalls
DKfalls(E)
-- T--

?

Presence Flags

The last four digits in the last settings column in the SZS Modifier's KMP editor control whether or not the object exists in various modes. 003F means present in all game modes (though things like item boxes still won't appear in time trials). Adding a digit to another digit will let the item show up in both modes. Ex. 1 + 2 + 4 + 8 + 10 + 20 = 3F = Shows up in all modes

All values in the following table are sure (derived from Filesystem/Race/Course/koopa_couse.szs/course.0).

Value 0x01 0x02 0x04 0x08 0x10 0x20
Description Offline single player
and Time Trials
Offline two player Offline three or four player Online single player Online two player Online three or four player

Remarks

  • Some objects like pylon01 work only in some slots. If your track will start with a black screen after adding a object, look into the track reference and try a slot that Nintendo uses for the object.
  • Objects choropu and choropu2 can't be used together. Both objects use the same BRRES file. Perhaps this is the problem.

Custom Objects

Hackers were able to edit the model and other properties of the game's original objects to create new, custom ones. For a list of custom objects and the custom tracks where they are used, look at the custom objects page.