4#include "Game/AreaObj/AstroChangeStageCube.hpp"
5#include "Game/AreaObj/AudioEffectArea.hpp"
6#include "Game/AreaObj/BigBubbleCameraArea.hpp"
7#include "Game/AreaObj/BgmProhibitArea.hpp"
8#include "Game/AreaObj/ChangeBgmCube.hpp"
9#include "Game/AreaObj/CubeCamera.hpp"
10#include "Game/AreaObj/DeathArea.hpp"
11#include "Game/AreaObj/DepthOfFieldArea.hpp"
12#include "Game/AreaObj/LightArea.hpp"
13#include "Game/AreaObj/SwitchArea.hpp"
14#include "Game/Gravity/GlobalGravityObj.hpp"
15#include "Game/Enemy.hpp"
16#include "Game/Map.hpp"
17#include "Game/MapObj.hpp"
18#include "Game/Map/PlanetMapCreator.hpp"
24typedef NameObj* (*CreationFuncPtr)(
const char *);
31 NameObj* (*mCreationFunc)(
const char *);
32 const char* mArchiveName;
36 const char* mObjectName;
37 const char* mArchiveName;
45 static CreationFuncPtr getCreator(
const char *);
46 static void requestMountObjectArchives(
const char *,
const JMapInfoIter &);
47 static bool isReadResourceFromDVD(
const char *,
const JMapInfoIter &);
50 static bool isPlayerArchiveLoaderObj(
const char *);
55 NameObj* createCenterOriginCube(
const char *pName) {
56 return new T(0, pName);
60 NameObj* createBaseOriginCube(
const char *pName) {
61 return new T(1, pName);
65 NameObj* createSphere(
const char *pName) {
66 return new T(2, pName);
70 NameObj* createBaseOriginCylinder(
const char *pName) {
71 return new T(3, pName);
75 NameObj* createBowl(
const char *pName) {
76 return new T(4, pName);
80 NameObj* createNameObj(
const char *pName) {
84 const char* cPlayerArchiveLoaderObjTable[0x8] =
87 "BenefitItemInvincible",
97 {
"SwitchCube", NULL, 0 },
98 {
"SwitchSphere", NULL, 0 },
99 {
"SwitchCylinder", NULL, 0 },
100 {
"CubeCameraBox", NULL, 0 },
101 {
"CubeCameraCylinder", NULL, 0 },
102 {
"CubeCameraSphere", NULL, 0 },
103 {
"CubeCameraBowl", NULL, 0 },
104 {
"EffectCylinder", NULL, 0 },
105 {
"BindEndCube", NULL, 0 },
106 {
"DeathCube", NULL, 0 },
107 {
"DeathSphere", NULL, 0 },
108 {
"DeathCylinder", NULL, 0 },
109 {
"PullBackCube", NULL, 0 },
110 {
"PullBackCylinder", NULL, 0 },
111 {
"RestartCube", NULL, 0 },
112 {
"WarpCube", NULL, 0 },
113 {
"TripodBossStepStartArea", NULL, 0 },
114 {
"ChangeBgmCube", NULL, 0 },
115 {
"BgmProhibitArea", NULL, 0 },
116 {
"SoundEmitterCube", NULL, 0 },
117 {
"SoundEmitterSphere", NULL, 0 },
118 {
"WaterCube", NULL, 0 },
119 {
"WaterSphere", NULL, 0 },
120 {
"WaterCylinder", NULL, 0 },
121 {
"FallsCube", NULL, 0 },
122 {
"PlaneModeCube", NULL, 0 },
123 {
"PlaneCircularModeCube", NULL, 0 },
124 {
"PipeModeCube", NULL, 0 },
125 {
"TowerModeCylinder", NULL, 0 },
126 {
"BloomCube", NULL, 0 },
127 {
"BloomSphere", NULL, 0 },
128 {
"BloomCylinder", NULL, 0 },
129 {
"SimpleBloomCube", NULL, 0 },
130 {
"SimpleBloomSphere", NULL, 0 },
131 {
"SimpleBloomCylinder", NULL, 0 },
132 {
"ScreenBlurCube", NULL, 0 },
133 {
"ScreenBlurSphere", NULL, 0 },
134 {
"ScreenBlurCylinder", NULL, 0 },
135 {
"DepthOfFieldCube", NULL, 0 },
136 {
"DepthOfFieldSphere", NULL, 0 },
137 {
"DepthOfFieldCylinder", NULL, 0 },
138 {
"ClipAreaCenterBox", NULL,
"ClipVolumeBox" },
139 {
"ClipAreaBottomBox", NULL,
"ClipVolumeBox" },
140 {
"ClipAreaTopCone", NULL,
"ClipVolumeSphere" },
141 {
"ClipAreaBottomCone", NULL,
"ClipVolumeSphere" },
142 {
"ClipAreaSphere", NULL,
"ClipVolumeSphere" },
143 {
"LightCtrlCube", NULL, 0 },
144 {
"LightCtrlCylinder", NULL, 0 },
145 {
"PlaneCollisionCube", NULL, 0 },
146 {
"ForbidTriangleJumpCube", NULL, 0 },
147 {
"ForbidWaterSearchCube", NULL, 0 },
148 {
"QuakeEffectAreaCube", NULL, 0 },
149 {
"HazeCube", NULL, 0 },
150 {
"LensFlareArea", NULL, 0 },
151 {
"CameraRepulsiveSphere", NULL, 0 },
152 {
"CameraRepulsiveCylinder", NULL, 0 },
153 {
"SunLightAreaBox", NULL, 0 },
154 {
"GlaringLightAreaCylinder", NULL, 0 },
155 {
"BigBubbleGoalAreaBox", NULL, 0 },
156 {
"BigBubbleGoalAreaCylinder", NULL, 0 },
157 {
"BigBubbleGoalAreaSphere", NULL, 0 },
158 {
"BigBubbleCameraBox", NULL, 0 },
159 {
"BigBubbleCameraCylinder", NULL, 0 },
160 {
"BigBubbleCameraSphere", NULL, 0 },
161 {
"BigBubbleSwitchBox", NULL, 0 },
162 {
"BigBubbleSwitchCylinder", NULL, 0 },
163 {
"BigBubbleSwitchSphere", NULL, 0 },
164 {
"ViewGroupCtrlCube", NULL, 0 },
165 {
"AudioEffectCube", NULL, 0 },
166 {
"AudioEffectSphere", NULL, 0 },
167 {
"AudioEffectCylinder", NULL, 0 },
168 {
"PlayerSeCube", NULL, 0 },
169 {
"PlayerSeSphere", NULL, 0 },
170 {
"PlayerSeCylinder", NULL, 0 },
171 {
"MercatorCube", NULL, 0 },
172 {
"AstroChangeStageCube", NULL, 0 },
173 {
"BlueStarGuidanceCube", NULL, 0 },
174 {
"TicoSeedGuidanceCube", NULL, 0 },
175 {
"MessageAreaCube", NULL, 0 },
176 {
"MessageAreaCylinder", NULL, 0 },
177 {
"SmokeEffectColorAreaCube", NULL, 0 },
178 {
"BeeWallShortDistAreaCube", NULL, 0 },
179 {
"ExtraWallCheckArea", NULL, 0 },
180 {
"ExtraWallCheckCylinder", NULL, 0 },
181 {
"MirrorAreaCube", NULL, 0 },
182 {
"SpinGuidanceCube", NULL,
"SpinGuidance" },
183 {
"TamakoroMoveGuidanceCube", NULL,
"BallGuidance" },
184 {
"TamakoroJumpGuidanceCube", NULL,
"BallGuidance" },
185 {
"HeavySteeringCube", NULL, 0 },
186 {
"NonSleepCube", NULL, 0 },
187 {
"AreaMoveSphere", NULL, 0 },
188 {
"DodoryuClosedCylinder", NULL, 0 },
189 {
"DashChargeCylinder", NULL, 0 },
190 {
"RasterScrollCube", NULL, 0 },
191 {
"OnimasuCube", NULL, 0 },
192 {
"ForbidJumpCube", NULL, 0 },
193 {
"CollisionArea", NULL, 0 },
194 {
"AstroOverlookAreaCylinder", NULL, 0 },
195 {
"CelestrialSphere", NULL, 0 },
196 {
"DarkMatterCube", NULL, 0 },
197 {
"DarkMatterCylinder", NULL, 0 },
198 {
"Mario", NULL, 0 },
199 {
"MarioActor", NULL, 0 },
200 {
"Caretaker", NULL,
"Caretaker" },
201 {
"Rabbit", NULL,
"MoonRabbit" },
202 {
"TalkSyati", NULL,
"Syati" },
203 {
"CollectTico", NULL,
"StrayTico" },
204 {
"TrickRabbit", NULL,
"TrickRabbit" },
205 {
"TrickRabbitFreeRun", NULL,
"TrickRabbit" },
206 {
"TrickRabbitFreeRunCollect", NULL,
"TrickRabbit" },
207 {
"RunawayRabbitCollect", NULL,
"TrickRabbit" },
208 {
"TrickRabbitGhost", NULL,
"TrickRabbit" },
209 {
"Kinopio", NULL,
"Kinopio" },
210 {
"KinopioAstro", NULL,
"Kinopio" },
211 {
"HoneyBee", NULL,
"HoneyBee" },
212 {
"HoneyQueen", NULL,
"HoneyQueen" },
213 {
"Peach", NULL,
"Peach" },
214 {
"Penguin", NULL,
"Penguin" },
215 {
"PenguinCoach", NULL,
"PenguinCoach" },
216 {
"PenguinMaster", NULL,
"PenguinMaster" },
217 {
"PenguinRacer", NULL,
"Penguin" },
218 {
"PenguinRacerLeader", NULL,
"Penguin" },
219 {
"PenguinSkater", NULL,
"Penguin" },
220 {
"PenguinStudent", NULL,
"Penguin" },
221 {
"SignBoard", NULL,
"SignBoard" },
222 {
"Syati", NULL,
"Syati" },
224 {
"TicoComet", NULL,
"TicoComet" },
225 {
"TicoShop", NULL,
"TicoShop" },
226 {
"TicoStarRing", NULL,
"Tico" },
227 {
"TicoAstro", NULL, 0 },
228 {
"TicoBaby", NULL, 0 },
229 {
"DemoRabbit", NULL, 0 },
230 {
"TicoFat", NULL,
"TicoFat" },
231 {
"TicoGalaxy", NULL,
"TicoFat" },
232 {
"TicoRail", NULL,
"Tico" },
233 {
"TicoReading", NULL,
"Tico" },
234 {
"TicoDomeLecture", NULL,
"Tico" },
235 {
"Rosetta", NULL, 0 },
236 {
"RosettaReading", NULL,
"RosettaReading" },
237 {
"RosettaPictureBook", NULL,
"RosettaPictureBook" },
238 {
"LuigiNPC", NULL, 0 },
239 {
"LuigiEvent", NULL, 0 },
240 {
"TeresaRacer", NULL,
"TeresaRacer" },
241 {
"NPCSupportRail", NULL, 0 },
242 {
"GhostPlayer", NULL, 0 },
243 {
"Butler", NULL,
"Butler" },
244 {
"ButlerMap", NULL,
"Butler" },
245 {
"ButlerExplain", NULL,
"Butler" },
246 {
"DemoKoopaJrShip", NULL,
"KoopaJrShip" },
247 {
"Creeper", NULL,
"Creeper" },
248 {
"JetTurtle", NULL,
"Koura" },
249 {
"Fluff", NULL,
"Fluff" },
250 {
"FluffWind", NULL, 0 },
251 {
"Tamakoro", NULL,
"Tamakoro" },
252 {
"TamakoroWithTutorial", NULL,
"Tamakoro" },
253 {
"GoldenTurtle", NULL,
"KouraShine" },
254 {
"JumpBranch", NULL,
"JumpBranch" },
255 {
"Plant", NULL,
"Plant" },
256 {
"Pole", NULL,
"Pole" },
257 {
"PoleNoModel", NULL,
"Pole" },
258 {
"PoleSquare", NULL,
"PoleSquare" },
259 {
"PoleSquareNoModel", NULL,
"PoleSquare" },
260 {
"SurfRay", NULL,
"SurfRay" },
261 {
"SwingRope", NULL,
"SwingRope" },
262 {
"SpaceCocoon", NULL,
"SpaceCocoon" },
263 {
"Trapeze", NULL,
"Trapeze" },
264 {
"TreeCube", NULL,
"TreeCube" },
265 {
"WaterRoad", NULL,
"WaterWave" },
266 {
"WarpPod", NULL,
"WarpPod" },
267 {
"CoinBox", createNameObj<CoinBox>, 0 },
268 {
"PunchBox", NULL,
"PunchBox" },
269 {
"SwitchBox", NULL,
"SwitchBox" },
270 {
"NormalMapTestObj", NULL,
"NormalMapTestObj" },
271 {
"Takobo", NULL,
"Takobo" },
272 {
"Karikari", NULL,
"Karipon" },
273 {
"KoteBug", NULL,
"KoteBug" },
274 {
"Balloonfish", NULL,
"Balloonfish" },
275 {
"BombHei", NULL,
"BombHei" },
276 {
"Bomb", NULL,
"BombHei" },
277 {
"Jiraira", NULL,
"Jiraira" },
278 {
"BombHeiLauncher", NULL,
"BombHeiLauncher" },
279 {
"BombLauncher", NULL,
"BombHeiLauncher" },
280 {
"SpinDriver", createNameObj<SpinDriver>,
"SpinDriver" },
281 {
"SuperSpinDriver", MR::createSuperSpinDriverYellow,
"SuperSpinDriver" },
282 {
"SuperSpinDriverGreen", MR::createSuperSpinDriverGreen,
"SuperSpinDriver" },
283 {
"SuperSpinDriverPink", MR::createSuperSpinDriverPink,
"SuperSpinDriver" },
284 {
"Kuribo", NULL,
"Kuribo" },
285 {
"KuriboChief", NULL,
"KuriboChief" },
286 {
"KuriboMini", NULL,
"KuriboMini" },
287 {
"Kabokuri", NULL,
"Kabokuri" },
288 {
"TakoHei", NULL,
"TakoHei" },
289 {
"OtaRock", NULL,
"OtaRock" },
290 {
"Meramera", NULL,
"Meramera" },
291 {
"IceMeramera", NULL,
"IceMeramera" },
292 {
"EyeBeamer", NULL,
"EyeBeamer" },
293 {
"BigBirikyu", NULL,
"BigBirikyu" },
294 {
"Birikyu", NULL,
"Birikyu" },
295 {
"HomingKiller", NULL,
"HomingKiller" },
296 {
"CocoSambo", NULL,
"CocoSamboBody" },
297 {
"SamboHead", NULL,
"SamboHead" },
298 {
"BegomanBaby", NULL,
"BegomanBaby" },
299 {
"BegomanSpring", NULL,
"BegomanSpring" },
300 {
"BegomanSpringHide", NULL,
"BegomanSpring" },
301 {
"BegomanSpike", NULL,
"BegomanSpike" },
302 {
"BegomanLauncher", NULL,
"BegomanLauncher" },
303 {
"TogeBegomanLauncher", NULL,
"BegomanLauncher" },
304 {
"BegomanBabyLauncher", NULL,
"BegomanLauncher" },
305 {
"FireBubble", NULL,
"FireBubble" },
306 {
"BallBeamer", NULL,
"BallBeamer" },
307 {
"JumpBeamer", NULL,
"JumpBeamerBody" },
308 {
"JumpGuarder", NULL,
"JumpGuarder" },
309 {
"RingBeamer", NULL,
"RingBeamer" },
310 {
"Pukupuku", NULL,
"Pukupuku" },
311 {
"BombTeresa", NULL,
"BombTeresa" },
312 {
"Teresa", NULL,
"Teresa" },
313 {
"TeresaChief", NULL,
"Teresa" },
314 {
"TeresaWater", NULL,
"TeresaWater" },
315 {
"Torpedo", NULL,
"Torpedo" },
316 {
"Dossun", NULL,
"Dossun" },
317 {
"Onimasu", NULL,
"Onimasu" },
318 {
"OnimasuPivot", NULL,
"Onimasu" },
319 {
"Unizo", NULL,
"Unizo" },
320 {
"UnizoLand", NULL,
"UnizoLand" },
321 {
"UnizoShoal", NULL,
"UnizoShoal" },
322 {
"UnizoLauncher", NULL,
"UnizoLand" },
323 {
"Kiraira", NULL,
"Kiraira" },
324 {
"KirairaRail", NULL,
"Kiraira" },
325 {
"NokonokoLand", NULL,
"NokonokoLand" },
326 {
"Gesso", NULL,
"Gesso" },
327 {
"Poihana", NULL,
"Poihana" },
328 {
"Snakehead", NULL,
"Snakehead" },
329 {
"SnakeheadSmall", NULL,
"SnakeheadSmall" },
330 {
"Jellyfish", NULL,
"Jellyfish" },
331 {
"JellyfishElectric", NULL,
"JellyfishElectric" },
332 {
"Kanina", NULL,
"Kanina" },
333 {
"KaninaRed", NULL,
"KaninaRed" },
334 {
"Mogu", NULL,
"Mogu" },
335 {
"Mogucchi", NULL,
"Mogucchi" },
336 {
"MogucchiRefuseTerritory", NULL, 0 },
337 {
"KoopaJrShip", NULL,
"KoopaJrShip" },
338 {
"Hanachan", NULL,
"HanachanHead" },
339 {
"JumpSpider", NULL,
"JumpSpider" },
340 {
"StringSpider", NULL,
"StringSpider" },
341 {
"PackunPetit", createNameObj<PackunPetit>,
"PackunPetit" },
342 {
"StinkBugSmall", NULL,
"StinkBugSmall" },
343 {
"StinkBugParent", NULL,
"StinkBugParent" },
344 {
"BasaBasa", NULL,
"BasaBasa" },
345 {
"BasaBasaIce", NULL,
"BasaBasaIce" },
346 {
"Metbo", NULL,
"Metbo" },
347 {
"BombBird", NULL,
"BombBird" },
348 {
"MechanicKoopaMini", NULL,
"MechanicKoopaMini" },
349 {
"Karon", NULL,
"Karon" },
350 {
"HammerHeadPackun", NULL,
"PackunFlower" },
351 {
"DharmaSambo", NULL,
"DharmaSambo" },
352 {
"SearchBeamer", NULL,
"SearchBeamer" },
353 {
"Petari", NULL,
"Petari" },
354 {
"MagnumKiller", NULL,
"MagnumKiller" },
355 {
"BossBegoman", NULL,
"BossBegoman" },
356 {
"BossStinkBug", NULL,
"BossStinkBug" },
357 {
"DinoPackun", NULL,
"DinoPackun" },
358 {
"DinoPackunVs2", NULL,
"DinoPackun2" },
359 {
"Dodoryu", NULL,
"Dodoryu" },
360 {
"KoopaVs1", NULL,
"Koopa" },
361 {
"KoopaVs2", NULL,
"Koopa" },
362 {
"KoopaVs3", NULL,
"Koopa" },
363 {
"OtaKing", NULL, 0 },
364 {
"Polta", NULL,
"Polta" },
365 {
"SkeletalFishBoss", NULL,
"SkeletalFishBoss" },
366 {
"SkeletalFishBaby", NULL,
"SnakeFish" },
367 {
"SkeletalFishBabyRail", NULL, 0 },
368 {
"SkeletalFishBossRail", NULL, 0 },
369 {
"TombSpider", NULL,
"TombSpider" },
370 {
"BossKameck", NULL,
"BossKameck" },
371 {
"BossKameck2", NULL,
"BossKameck" },
372 {
"FireBallBeamKameck", NULL,
"Kameck" },
373 {
"TurtleBeamKameck", NULL,
"Kameck" },
374 {
"TripodBoss", NULL,
"TripodBoss" },
375 {
"Tripod2Boss", NULL,
"Tripod2Boss" },
376 {
"TripodBossBaseJointPosition", NULL, 0 },
377 {
"TripodBossKillerGenerater", NULL,
"TripodBossKillerCannon" },
378 {
"TripodBossStepPoint", NULL, 0 },
379 {
"TripodBossCore", NULL,
"TripodBossCore" },
380 {
"TripodBossCoin", NULL, 0 },
381 {
"TripodBossKinokoOneUp", NULL,
"KinokoOneUp" },
382 {
"TripodBossShell", NULL,
"TripodBossShell" },
383 {
"TripodBossGuardWall", NULL,
"TripodBossGuardWall" },
384 {
"TriPodBossBodyA", NULL,
"TriPodBossBodyA" },
385 {
"TripodBossBodyABloom", NULL,
"TripodBossBodyABloom" },
386 {
"TriPodBossLeg1A", NULL,
"TriPodBossLeg1A" },
387 {
"TriPodBossLeg1B", NULL,
"TriPodBossLeg1B" },
388 {
"TriPodBossLeg1C", NULL,
"TriPodBossLeg1C" },
389 {
"TriPodBossLeg2A", NULL,
"TriPodBossLeg2A" },
390 {
"TriPodBossLeg2ABloom", NULL,
"TriPodBossLeg2ABloom" },
391 {
"TriPodBossLeg3A", NULL,
"TriPodBossLeg3A" },
392 {
"TriPodBossLeg3B", NULL,
"TriPodBossLeg3B" },
393 {
"TriPodBossLeg3C", NULL,
"TriPodBossLeg3C" },
394 {
"TripodBossFoot", NULL,
"TripodBossFoot" },
395 {
"TripodBossFootBloom", NULL,
"TripodBossFootBloom" },
396 {
"TriPodBossLegBottom", NULL,
"TriPodBossLegBottom" },
397 {
"TripodBossEyeLight", NULL,
"TripodBossEyeLight" },
398 {
"TripodBossEyeLightBloom", NULL,
"TripodBossEyeLightBloom" },
399 {
"TriPodBossGearA", NULL,
"TriPodBossGearA" },
400 {
"TriPodBossGearB", NULL,
"TriPodBossGearB" },
401 {
"TriPodBossGearC", NULL,
"TriPodBossGearC" },
402 {
"TriPodBossGearSmallA", NULL,
"TriPodBossGearSmallA" },
403 {
"TriPodBossGearSmallB", NULL,
"TriPodBossGearSmallB" },
404 {
"TriPodBossGearSmallC", NULL,
"TriPodBossGearSmallC" },
405 {
"TriPodBossGearBody", NULL,
"TriPodBossGearBody" },
406 {
"TripodBossUpperKillerCannon", NULL,
"TripodBossKillerCannon" },
407 {
"TripodBossUnderKillerCannon", NULL,
"TripodBossKillerCannon" },
408 {
"TripodBossBottomKillerCannon", NULL,
"TripodBossKillerCannon" },
409 {
"SpiderAttachPoint", NULL,
"SpiderThreadAttachPoint" },
410 {
"SpiderCoin", NULL,
"Coin" },
411 {
"SpiderMapBlock", NULL,
"SpiderMapBlock" },
412 {
"ArrowSwitch", createNameObj<ArrowSwitch>,
"ArrowSwitch" },
413 {
"ArrowSwitchMulti", createNameObj<ArrowSwitchMulti>,
"ArrowSwitch" },
414 {
"ArrowSwitchTarget", createNameObj<ArrowSwitchTarget>, 0 },
415 {
"AstroOverlookObj", createNameObj<AstroOverlookObj>, 0 },
416 {
"BlueStarCupsulePlanet", NULL,
"BlueStarCupsulePlanet" },
417 {
"BigFan", createNameObj<BigFan>,
"BigFan" },
418 {
"BigFanNoLeg", createNameObj<BigFan>,
"BigFanNoLeg" },
419 {
"ClipAreaDropLaser", NULL,
"ClipVolumeSphere" },
420 {
"RevolvingWay", NULL,
"RevolvingWay" },
421 {
"SoundEmitter", NULL, 0 },
422 {
"JumpHole", NULL,
"JumpHole" },
423 {
"BallOpener", NULL,
"BallOpener" },
424 {
"DragonHeadFlower", NULL,
"DragonHeadFlower" },
425 {
"ConcreteBlock", NULL,
"ConcreteBlock" },
426 {
"SphereRailDash", NULL, 0 },
427 {
"SnowplowSwitch", NULL, 0 },
428 {
"BallRail", createNameObj<BallRail>, 0 },
429 {
"FallDownBridge", NULL,
"FallDownBridge" },
430 {
"RockCreator", NULL,
"Rock" },
431 {
"MeteoContainer", NULL,
"MeteoContainer" },
432 {
"MagicBell", NULL,
"Bell" },
433 {
"FlowerGroup", NULL,
"Flower" },
434 {
"FlowerBlueGroup", NULL,
"FlowerBlue" },
435 {
"CutBushGroup", NULL,
"CutBush" },
436 {
"SmallStone", NULL,
"SmallStone" },
437 {
"CircleShell", NULL,
"CircleShell" },
438 {
"CircleStrawberry", NULL,
"CircleStrawberry" },
439 {
"Tsukidashikun", NULL,
"Tsukidashikun" },
440 {
"TsukidashikunBig", NULL,
"TsukidashikunBig" },
441 {
"TimerCoinBlock", NULL,
"CoinBlock" },
442 {
"SplashCoinBlock", NULL,
"CoinBlock" },
443 {
"TimerPieceBlock", NULL,
"CoinBlock" },
444 {
"SplashPieceBlock", NULL,
"CoinBlock" },
445 {
"ItemBlockSwitch", NULL,
"CoinBlock" },
446 {
"ExterminationCheckerKuribo", NULL,
"Kuribo" },
447 {
"ExterminationKuriboKeySwitch", NULL,
"Kuribo" },
448 {
"ExterminationSkeletalFishBaby", NULL,
"SnakeFish" },
449 {
"ExterminationMeramera", NULL,
"Meramera" },
450 {
"ShootingStar", createNameObj<ShootingStar>,
"ShootingStar" },
451 {
"FlameGun", NULL,
"FlameGun" },
452 {
"BenefitItemOneUp", NULL,
"KinokoOneUp" },
453 {
"BenefitItemLifeUp", createNameObj<BenefitItemLifeUp>,
"KinokoLifeUp" },
454 {
"BenefitItemInvincible", createNameObj<BenefitItemInvincible>,
"PowerupInvincible" },
455 {
"CoinSpot", createNameObj<CoinSpot>, 0 },
456 {
"CollisionBlocker", createNameObj<CollisionBlocker>, 0 },
457 {
"LotusLeaf", NULL,
"LotusLeaf" },
458 {
"PunchingKinoko", createNameObj<PunchingKinoko>,
"PunchingKinoko" },
459 {
"DesertMovingLand", NULL,
"DesertMovingLand" },
460 {
"DesertMovingLandSmall", NULL,
"DesertMovingLandSmall" },
461 {
"NoteFairy", createNameObj<NoteFairy>, 0 },
462 {
"EarthenPipe", NULL,
"EarthenPipe" },
463 {
"EarthenPipeInWater", NULL,
"EarthenPipe" },
464 {
"ElectricRail", NULL,
"ElectricRail" },
465 {
"ElectricRailMoving", NULL,
"ElectricRailMoving" },
466 {
"WanwanRolling", NULL,
"WanwanRolling" },
467 {
"WanwanRollingMini", NULL,
"WanwanRollingMini" },
468 {
"WanwanRollingGold", NULL,
"WanwanRollingGold" },
469 {
"BreakableCage", NULL,
"BreakableCage" },
470 {
"BreakableCageRotate", NULL,
"BreakableCage" },
471 {
"BreakableCageL", NULL,
"BreakableCageL" },
472 {
"BreakableFixation", NULL,
"BreakableFixation" },
473 {
"BreakableTrash", NULL,
"BreakableTrash" },
474 {
"BigBubble", NULL,
"BigBubble" },
475 {
"BigBubbleMoveLimitterCylinder", NULL, 0 },
476 {
"BigBubbleMoveLimitterPlane", NULL, 0 },
477 {
"BigBubbleGenerator", NULL,
"AirBubbleGenerator" },
478 {
"BigObstructBubbleGenerator", NULL,
"AirBubbleGenerator" },
479 {
"GCaptureTarget", NULL,
"GCaptureTarget" },
480 {
"AsteroidA", createNameObj<SimpleEnvironmentObj>,
"AsteroidA" },
481 {
"AsteroidB", createNameObj<SimpleEnvironmentObj>,
"AsteroidB" },
482 {
"AsteroidC", createNameObj<SimpleEnvironmentObj>,
"AsteroidC" },
483 {
"AsteroidD", createNameObj<SimpleEnvironmentObj>,
"AsteroidD" },
484 {
"SpaceStickA", createNameObj<SimpleEnvironmentObj>,
"SpaceStickA" },
485 {
"SpaceStickB", createNameObj<SimpleEnvironmentObj>,
"SpaceStickB" },
486 {
"BlackHole", createNameObj<BlackHole>,
"BlackHole" },
487 {
"BlackHoleCube", NULL,
"BlackHole" },
488 {
"KillerGunnerSingle", createNameObj<KillerGunnerSingle>,
"KillerGunnerSingle" },
489 {
"KillerGunnerDouble", createNameObj<SimpleEnvironmentObj>,
"KillerGunnerDouble" },
490 {
"KillerGunnerTriple", createNameObj<SimpleEnvironmentObj>,
"KillerGunnerTriple" },
491 {
"PowerStar", createNameObj<PowerStar>,
"PowerStar" },
492 {
"GrandStar", createNameObj<PowerStar>,
"GrandStar" },
493 {
"PowerStarAppearPoint", createNameObj<PowerStarAppearPoint>, 0 },
494 {
"CocoNut", NULL, 0 },
495 {
"CoconutTree", NULL,
"CoconutTree" },
496 {
"CoconutTreeLeaf", NULL,
"CoconutTreeLeaf" },
497 {
"CollapsePlane", createNameObj<CollapsePlane>,
"CollapsePlane" },
498 {
"WoodBox", NULL,
"WoodBox" },
499 {
"ItemBubble", NULL,
"ItemBubble" },
500 {
"SpinningBox", NULL,
"SpinningBox" },
501 {
"ElectricBall", NULL,
"ElectricBall" },
502 {
"SpaceMine", createNameObj<SpaceMine>,
"SpaceMine" },
503 {
"MorphItemNeoHopper", NULL,
"PowerupHopper" },
504 {
"MorphItemNeoBee", NULL,
"PowerUpBee" },
505 {
"MorphItemNeoTeresa", NULL,
"PowerupTeresa" },
506 {
"MorphItemNeoIce", NULL,
"PowerupIce" },
507 {
"MorphItemNeoFire", NULL,
"PowerupFire" },
508 {
"MorphItemNeoFoo", NULL,
"PowerupFoo" },
509 {
"AirBubble", createNameObj<AirBubble>,
"AirBubble" },
510 {
"AirBubbleGenerator", createNameObj<AirBubbleGenerator>,
"AirBubbleGenerator" },
511 {
"Butterfly", NULL,
"Butterfly" },
512 {
"Pompon2Plant", NULL,
"Pompon2Plant" },
513 {
"Pompon4Plant", NULL,
"Pompon4Plant" },
514 {
"LavaGeyser", NULL,
"LavaGeyser" },
515 {
"LavaProminence", NULL,
"LavaProminence" },
516 {
"LavaProminenceTriple", NULL,
"LavaProminenceTriple" },
517 {
"LavaProminenceEnvironment", NULL,
"LavaProminenceEnvironment" },
518 {
"LavaProminenceWithoutShadow", NULL,
"LavaProminence" },
519 {
"LavaObstacleRockShell", NULL,
"LavaObstacleRockShell" },
520 {
"LavaObstacleRockHomeA", NULL,
"LavaObstacleRockHomeA" },
521 {
"LavaObstacleRockHomeB", NULL,
"LavaObstacleRockHomeB" },
522 {
"LavaHomeFloaterB", NULL,
"LavaHomeFloaterB" },
523 {
"LavaFloatingStepA", NULL,
"LavaFloatingStepA" },
524 {
"LavaFloatingStepB", NULL,
"LavaFloatingStepB" },
525 {
"LavaFloatingStepC", NULL,
"LavaFloatingStepC" },
526 {
"LavaFloatingStepD", NULL,
"LavaFloatingStepD" },
527 {
"LavaHomeSeesaw", NULL,
"LavaHomeSeesaw" },
528 {
"LavaHomeVolcanoFlow", NULL,
"LavaHomeVolcanoFlow" },
529 {
"LavaHomeVolcanoInnerFlow", createNameObj<RailMoveObj>,
"LavaHomeVolcanoInnerFlow" },
530 {
"LavaRotatePlanetStartStep", createNameObj<RailMoveObj>,
"LavaRotatePlanetStartStep" },
531 {
"LavaBreakBridge", NULL,
"LavaBreakBridge" },
532 {
"LavaBreakRockA", NULL,
"LavaBreakRockA" },
533 {
"LavaBreakRockB", NULL,
"LavaBreakRockB" },
534 {
"LavaBreakRockC", NULL,
"LavaBreakRockC" },
535 {
"LavaBreakRockD", NULL,
"LavaBreakRockD" },
536 {
"LavaBreakColumn", NULL,
"LavaBreakColumn" },
537 {
"LavaShellTower", NULL,
"LavaShellTower" },
538 {
"LavaFallDownColumnA", NULL,
"LavaFallDownColumnA" },
539 {
"LavaFallDownColumnB", NULL,
"LavaFallDownColumnB" },
540 {
"LavaShellTowerStep", NULL,
"LavaShellTowerStep" },
541 {
"LavaStepA", NULL,
"LavaStepA" },
542 {
"LavaStepB", NULL,
"LavaStepB" },
543 {
"LavaStepC", NULL,
"LavaStepC" },
544 {
"LavaSteam", NULL,
"LavaSteam" },
545 {
"LavaStrangeRock", NULL,
"LavaStrangeRock" },
546 {
"LavaStrangeRockL", NULL,
"LavaStrangeRockL" },
547 {
"LavaStrangeRockTable", NULL,
"LavaStrangeRockTable" },
548 {
"LavaSpaceStickA", createNameObj<SimpleEnvironmentObj>,
"LavaSpaceStickA" },
549 {
"LavaSpaceStickB", createNameObj<SimpleEnvironmentObj>,
"LavaSpaceStickB" },
550 {
"LavaBlackUFO", createNameObj<SimpleEnvironmentObj>,
"LavaBlackUFO" },
551 {
"CrystalCageS", createNameObj<CrystalCage>,
"CrystalCageS" },
552 {
"CrystalCageM", createNameObj<CrystalCage>,
"CrystalCageM" },
553 {
"CrystalCageL", createNameObj<CrystalCage>,
"CrystalCageL" },
554 {
"CrystalCageMoving", createNameObj<CrystalCageMoving>,
"CrystalCageMoving" },
555 {
"ShellfishCoin", NULL,
"Shellfish" },
556 {
"ShellfishYellowChip", NULL,
"Shellfish" },
557 {
"SeaBottomBigDoorA", NULL,
"SeaBottomBigDoorA" },
558 {
"SeaBottomBigDoorB", NULL,
"SeaBottomBigDoorB" },
559 {
"SeaBottomBigDoorC", NULL,
"SeaBottomBigDoorC" },
560 {
"FloaterLandPartsFrame", createNameObj<SimpleMapObj>,
"FloaterLandPartsFrame" },
561 {
"OceanFloaterTypeU", NULL,
"OceanFloaterTypeU" },
562 {
"DashRing", createNameObj<DashRing>,
"DashRing" },
563 {
"MeteorStrike", NULL,
"MeteorStrike" },
564 {
"MeteorStrikeEnvironment", NULL,
"MeteorStrike" },
565 {
"MeteorCannon", NULL,
"MeteorStrike" },
566 {
"BrightObj", NULL,
"LensFlare" },
567 {
"BrightSun", NULL,
"LensFlare" },
568 {
"PhantomTorch", NULL, 0 },
569 {
"PhantomBonfire", NULL, 0 },
570 {
"PhantomCandlestand", NULL,
"PhantomCandlestand" },
571 {
"CandlestandIceVolcano", NULL,
"CandlestandIceVolcano" },
572 {
"MarioLauncher", NULL,
"MarioLauncher" },
573 {
"MarioLauncherAttractor", NULL,
"MarioLauncherAttractor" },
574 {
"WaterBazooka", NULL,
"WaterBazooka" },
575 {
"ElectricBazooka", NULL,
"ElectricBazooka" },
576 {
"WaterPressure", NULL,
"WaterPressure" },
577 {
"FirePressure", createNameObj<FirePressure>,
"FirePressure" },
578 {
"IronCannonLauncher", NULL,
"IronCannonLauncher" },
579 {
"IronCannonLauncherPoint", NULL, 0 },
580 {
"FirePressureRadiate", NULL,
"FirePressure" },
581 {
"TemplateStageGeometry", createNameObj<SimpleMapObj>,
"TemplateStageGeometry" },
582 {
"SunkenShip", NULL,
"SunkenShip" },
583 {
"BeeFlowerHover", createNameObj<BeeFlowerHover>,
"BeeFlowerHover" },
584 {
"WaterfallCaveCover", NULL,
"WaterfallCaveCover" },
585 {
"WaterfallCaveNoBreakCover", createNameObj<SimpleMapObj>,
"WaterfallCaveNoBreakCover" },
586 {
"PalmIsland", NULL,
"PalmIsland" },
587 {
"IceMerameraKing", NULL,
"IceMerameraKing" },
588 {
"OceanPierFloaterA", NULL,
"OceanPierFloaterA" },
589 {
"HeavenlyBeachTopRock", NULL,
"HeavenlyBeachTopRock" },
590 {
"HeavenlyBeachUnderRock", NULL,
"HeavenlyBeachUnderRock" },
591 {
"OceanSmallTurtle", NULL,
"OceanSmallTurtle" },
592 {
"OceanHexagonFloater", NULL,
"OceanHexagonFloater" },
593 {
"SpringWaterFloaterA", NULL,
"SpringWaterFloaterA" },
594 {
"SpringWaterFloaterB", NULL,
"SpringWaterFloaterB" },
595 {
"ShutterDoorB", NULL,
"ShutterDoorB" },
596 {
"ShutterDoorC", NULL,
"ShutterDoorC" },
597 {
"ShutterDoorD", NULL,
"ShutterDoorD" },
598 {
"ShutterDoorE", NULL,
"ShutterDoorE" },
599 {
"SeaBottomTriplePropellerStand", createNameObj<SimpleMapObj>,
"SeaBottomTriplePropellerStand" },
600 {
"SeaBottomTriplePropeller", NULL,
"SeaBottomTriplePropeller" },
601 {
"OceanFloaterTowerRotateStepA", createNameObj<RotateMoveObj>,
"OceanFloaterTowerRotateStepA" },
602 {
"OceanFloaterTowerRotateStepB", createNameObj<RotateMoveObj>,
"OceanFloaterTowerRotateStepB" },
603 {
"OceanFloaterTowerRotateStepC", createNameObj<RotateMoveObj>,
"OceanFloaterTowerRotateStepC" },
604 {
"OceanFloaterTowerRotateStepD", createNameObj<RotateMoveObj>,
"OceanFloaterTowerRotateStepD" },
605 {
"LargeChain", createNameObj<LargeChain>,
"LargeChain" },
606 {
"IcicleRock", NULL,
"IcicleRock" },
607 {
"ItemAppearStoneSpinDriver", NULL,
"ItemAppearStoneSpinDriver" },
608 {
"SnowFloor", NULL, 0 },
609 {
"SnowFloorTile", NULL, 0 },
610 {
"FlipPanel", createNameObj<FlipPanel>,
"FlipPanel" },
611 {
"FlipPanelObserver", createNameObj<FlipPanelObserver>, 0 },
612 {
"FlipPanelReverse", createNameObj<FlipPanel>,
"FlipPanelReverse" },
613 {
"FlipPanelFrame", createNameObj<SimpleMapObj>,
"FlipPanelFrame" },
614 {
"PhantomTowerMoveStepA", NULL,
"PhantomTowerMoveStepA" },
615 {
"SideSpikeMoveStepA", NULL,
"SideSpikeMoveStepA" },
616 {
"SpaceMineRailA", createNameObj<SimpleMapObj>,
"SpaceMineRailA" },
617 {
"SpaceMineRail5m", createNameObj<SimpleMapObj>,
"SpaceMineRail5m" },
618 {
"SandUpDownTowerTop", NULL,
"SandUpDownTowerTop" },
619 {
"SandUpDownTowerBottom", NULL,
"SandUpDownTowerBottom" },
620 {
"SandUpDownKillerGunnerBase", createNameObj<SimpleMapObj>,
"SandUpDownKillerGunnerBase" },
621 {
"SandUpDownTriRock", NULL,
"SandUpDownTriRock" },
622 {
"JumpStand", NULL,
"JumpStand" },
623 {
"CaretakerGarbage", createNameObj<SimpleMapObj>,
"CaretakerGarbage" },
624 {
"GlassBottleTall", createNameObj<SimpleMapObj>,
"GlassBottleTall" },
625 {
"HopperBeltConveyerRotatePartsA", createNameObj<RotateMoveObj>,
"HopperBeltConveyerRotatePartsA" },
626 {
"HopperBeltConveyerMovePartsA", NULL,
"HopperBeltConveyerMovePartsA" },
627 {
"ChooChooTrain", createNameObj<ChooChooTrain>,
"ChooChooTrain" },
628 {
"SandRiverLightA", NULL,
"SandRiverLightA" },
629 {
"SnowMan", NULL,
"SnowMan" },
630 {
"SnowBlockA", NULL,
"SnowBlockA" },
631 {
"ShockWaveGenerator", NULL,
"ShockWaveGenerator" },
632 {
"DangerSignBoard", createNameObj<SimpleMapObjPush>,
"DangerSignBoard" },
633 {
"Banekiti", NULL,
"Banekiti" },
634 {
"MirrorModelTest", createNameObj<SimpleMirrorReflectionObj>,
"MirrorModelTest" },
635 {
"MirrorModelPeachCastle", createNameObj<SimpleMirrorReflectionObj>,
"MirrorModelPeachCastle" },
636 {
"MirrorModelTwinFallLake", createNameObj<SimpleMirrorReflectionObj>,
"MirrorModelTwinFallLake" },
637 {
"MirrorReflectionTest", createNameObj<SimpleMirrorObj>,
"MirrorReflectionTest" },
638 {
"MirrorReflectionPeachCastle", createNameObj<SimpleMirrorObj>,
"MirrorReflectionPeachCastle" },
639 {
"MirrorReflectionTwinFallLake", createNameObj<SimpleMirrorObj>,
"MirrorReflectionTwinFallLake" },
640 {
"PhantomFirewood", createNameObj<SimpleMapObj>,
"PhantomFirewood" },
641 {
"ArrowBoard", createNameObj<SimpleMapObj>,
"ArrowBoard" },
642 {
"TeresaRoomGlaringLight", NULL,
"TeresaRoomGlaringLight" },
643 {
"SpaceDustWoodA", createNameObj<SimpleEnvironmentObj>,
"SpaceDustWoodA" },
644 {
"SpaceDustWoodB", createNameObj<SimpleEnvironmentObj>,
"SpaceDustWoodB" },
645 {
"TeresaRoomDoor", NULL,
"TeresaRoomDoor" },
646 {
"TrampleStar", NULL,
"TrampleStar" },
647 {
"ReverseGravityTowerInside", NULL,
"ReverseGravityTowerInside" },
648 {
"HipDropRock", NULL,
"HipDropRock" },
649 {
"DropOfWaterCore", createNameObj<SimpleMapObj>,
"DropOfWaterCore" },
650 {
"WatchTowerRotateStep", NULL,
"WatchTowerRotateStep" },
651 {
"ForestAppearStepA", createNameObj<SimpleMapObj>,
"ForestAppearStepA" },
652 {
"ForestObstacleWoodA", NULL,
"ForestObstacleWoodA" },
653 {
"AstroDomeAsteroid", NULL,
"AstroDomeAsteroid" },
654 {
"AstroDomeBlueStar", NULL,
"GCaptureTarget" },
655 {
"AstroDomeComet", NULL,
"AstroDomeComet" },
656 {
"AstroDomeDemoAstroGalaxy", NULL,
"AstroDomeDemoAstroGalaxy" },
657 {
"SphereSelectorHandle", NULL, 0 },
658 {
"ForestWoodCover", createNameObj<SimpleMapObj>,
"ForestWoodCover" },
659 {
"KoopaShipManholeCover", NULL,
"KoopaShipManholeCover" },
660 {
"StarDustStepA", createNameObj<SimpleMapObj>,
"StarDustStepA" },
661 {
"StarDustStepB", createNameObj<SimpleMapObj>,
"StarDustStepB" },
662 {
"TreasureSpot", NULL,
"TreasureSpot" },
663 {
"CoinFlower", NULL,
"CoinFlower" },
664 {
"StarDustRollingStepA", createNameObj<RotateMoveObj>,
"StarDustRollingStepA" },
665 {
"AsteroidMoveA", NULL,
"AsteroidMoveA" },
666 {
"StarPieceCluster", createNameObj<SimpleMapObj>,
"StarPieceCluster" },
667 {
"SpaceSeparatorA", createNameObj<SimpleMapObj>,
"SpaceSeparatorA" },
668 {
"SpaceSeparatorB", createNameObj<SimpleMapObj>,
"SpaceSeparatorB" },
669 {
"ForestNarrowStepA", createNameObj<SimpleMapObj>,
"ForestNarrowStepA" },
670 {
"ForestHomeGate", createNameObj<SimpleMapObj>,
"ForestHomeGate" },
671 {
"RGTowerPressGroundA", NULL,
"RGTowerPressGroundA" },
672 {
"WeatherVane", createNameObj<SimpleMapObj>,
"WeatherVane" },
673 {
"RainCloud", NULL,
"RainCloud" },
674 {
"PowerStarKeeperA", createNameObj<RotateMoveObj>,
"PowerStarKeeperA" },
675 {
"PowerStarKeeperB", createNameObj<RotateMoveObj>,
"PowerStarKeeperB" },
676 {
"PowerStarKeeperC", createNameObj<RotateMoveObj>,
"PowerStarKeeperC" },
677 {
"ForestPoihanaFenceA", createNameObj<SimpleMapObj>,
"ForestPoihanaFenceA" },
678 {
"ForestPoihanaFenceB", createNameObj<SimpleMapObj>,
"ForestPoihanaFenceB" },
679 {
"TeresaMansionBridgeA", createNameObj<SimpleMapObj>,
"TeresaMansionBridgeA" },
680 {
"TeresaMansionBridgeB", createNameObj<SimpleMapObj>,
"TeresaMansionBridgeB" },
681 {
"DarknessRoomDoorA", NULL,
"DarknessRoomDoorA" },
682 {
"TeresaMansionDoorA", NULL,
"TeresaMansionDoorA" },
683 {
"TeresaMansionDoorB", NULL,
"TeresaMansionDoorB" },
684 {
"TeresaMansionEntranceDoor", NULL,
"TeresaMansionEntranceDoor" },
685 {
"WaterBazookaTowerMoveStepA", createNameObj<RotateMoveObj>,
"WaterBazookaTowerMoveStepA" },
686 {
"WaterBazookaTowerMoveStepB", NULL,
"WaterBazookaTowerMoveStepB" },
687 {
"WaterBazookaTowerMoveStepC", NULL,
"WaterBazookaTowerMoveStepC" },
688 {
"QuestionBoxMoveStepA", NULL,
"QuestionBoxMoveStepA" },
689 {
"QuestionBoxMoveStepB", NULL,
"QuestionBoxMoveStepB" },
690 {
"QuestionBoxMoveStepC", NULL,
"QuestionBoxMoveStepC" },
691 {
"ForestHomeBridge", createNameObj<SimpleMapObj>,
"ForestHomeBridge" },
692 {
"ForestBarricadeRockA", createNameObj<SimpleMapObj>,
"ForestBarricadeRockA" },
693 {
"ReverseGravityRoomPressGroundA", NULL,
"ReverseGravityRoomPressGroundA" },
694 {
"ReverseGravityRoomPressGroundB", NULL,
"ReverseGravityRoomPressGroundB" },
695 {
"ReverseGravityRoomPressGroundC", NULL,
"ReverseGravityRoomPressGroundC" },
696 {
"ReverseGravityRoomPressGroundD", NULL,
"ReverseGravityRoomPressGroundD" },
697 {
"ReverseGravityRoomPressGroundE", NULL,
"ReverseGravityRoomPressGroundE" },
698 {
"RollingOvalPlanetParts", createNameObj<RotateMoveObj>,
"RollingOvalPlanetParts" },
699 {
"TeresaMansionLightA", NULL,
"TeresaMansionLightA" },
700 {
"TeresaMansionLightB", NULL,
"TeresaMansionLightB" },
701 {
"TeresaMansionCandlestand", NULL,
"TeresaMansionCandlestand" },
702 {
"TeresaMansionHoleCover", NULL,
"TeresaMansionHoleCover" },
703 {
"KoopaStatue", NULL,
"KoopaStatue" },
704 {
"TeresaPicture", NULL,
"TeresaPicture" },
705 {
"KinokoOneUpPicture", NULL,
"KinokoOneUpPicture" },
706 {
"FireBar", createNameObj<FireBar>,
"FireBarCore" },
707 {
"BattleShipMovePartsA", createNameObj<RotateMoveObj>,
"BattleShipMovePartsA" },
708 {
"BattleShipMovePartsB", createNameObj<RotateMoveObj>,
"BattleShipMovePartsB" },
709 {
"BattleShipElevator", NULL,
"BattleShipElevator" },
710 {
"BattleShipElevatorCover", createNameObj<SimpleMapObj>,
"BattleShipElevatorCover" },
711 {
"TeresaRaceSpaceStickA", createNameObj<SimpleMapObj>,
"TeresaRaceSpaceStickA" },
712 {
"TeresaRaceSpaceStickB", createNameObj<SimpleMapObj>,
"TeresaRaceSpaceStickB" },
713 {
"TeresaRaceSpaceStickC", createNameObj<SimpleMapObj>,
"TeresaRaceSpaceStickC" },
714 {
"TeresaRacePartsA", createNameObj<RotateMoveObj>,
"TeresaRacePartsA" },
715 {
"TeresaRacePartsB", NULL,
"TeresaRacePartsB" },
716 {
"NeedlePlant", NULL,
"NeedlePlant" },
717 {
"NeedlePlantFly", NULL,
"NeedlePlantFly" },
718 {
"BeeWallClimbPartsA", NULL,
"BeeWallClimbPartsA" },
719 {
"PeachCastleTownAfterAttack", createNameObj<SimpleMapObj>,
"PeachCastleTownAfterAttack" },
720 {
"PeachCastleTownBeforeAttack", createNameObj<SimpleMapObj>,
"PeachCastleTownBeforeAttack" },
721 {
"PeachCastleTownGate", createNameObj<SimpleMapObj>,
"PeachCastleTownGate" },
722 {
"PhantomDecoratePartsA", createNameObj<SimpleEnvironmentObj>,
"PhantomDecoratePartsA" },
723 {
"PhantomDecoratePartsB", createNameObj<SimpleEnvironmentObj>,
"PhantomDecoratePartsB" },
724 {
"PhantomDecoratePartsHole", createNameObj<SimpleEnvironmentObj>,
"PhantomDecoratePartsHole" },
725 {
"CocoonStepA", createNameObj<SimpleMapObj>,
"CocoonStepA" },
726 {
"CocoonStepB", createNameObj<SimpleMapObj>,
"CocoonStepB" },
727 {
"SpaceCannonLauncher", createNameObj<SimpleMapObj>,
"SpaceCannonLauncher" },
728 {
"TrapBaseA", createNameObj<SimpleMapObj>,
"TrapBaseA" },
729 {
"SweetsDecoratePartsSpoon", createNameObj<RotateMoveObj>,
"SweetsDecoratePartsSpoon" },
730 {
"SweetsDecoratePartsFork", createNameObj<RotateMoveObj>,
"SweetsDecoratePartsFork" },
731 {
"SeesawMoveNutA", NULL,
"SeesawMoveNutA" },
732 {
"SeesawMoveNutB", NULL,
"SeesawMoveNutB" },
733 {
"SeesawMoveNutC", NULL,
"SeesawMoveNutC" },
734 {
"TwisterSan", NULL,
"TwisterSan" },
735 {
"TwisterSanSlim", NULL,
"TwisterSanSlim" },
736 {
"SunakazeKun", NULL,
"SunakazeKun" },
737 {
"SandStreamMoveStepsA", createNameObj<RotateMoveObj>,
"SandStreamMoveStepsA" },
738 {
"SandStreamMoveStepsB", createNameObj<RotateMoveObj>,
"SandStreamMoveStepsB" },
739 {
"WaterLeakPipe", NULL,
"WaterLeakPipe" },
740 {
"BroadBeanMoveStepA", NULL,
"BroadBeanMoveStepA" },
741 {
"BroadBeanMoveStepB", NULL,
"BroadBeanMoveStepB" },
742 {
"ColorPencil", createNameObj<SimpleMapObj>,
"ColorPencil" },
743 {
"TeresaRacePartsBallA", createNameObj<SimpleMapObj>,
"TeresaRacePartsBallA" },
744 {
"SandCapsulePressGround", NULL,
"SandCapsulePressGround" },
745 {
"RayGunPlanetPartsScrew", NULL,
"RayGunPlanetPartsScrew" },
746 {
"RayGunPlanetPartsGear", createNameObj<RotateMoveObj>,
"RayGunPlanetPartsGear" },
747 {
"BreakDownFixStepA", createNameObj<SimpleMapObj>,
"BreakDownFixStepA" },
748 {
"SandStreamHighTowerMoveStepA", NULL,
"SandStreamHighTowerMoveStepA" },
749 {
"DriftWood", NULL,
"DriftWood" },
750 {
"ToyFactoryDecoratePartsGearA", createNameObj<RotateMoveObj>,
"ToyFactoryDecoratePartsGearA" },
751 {
"MiniMechaKoopaPartsMoveStepA", NULL,
"MiniMechaKoopaPartsMoveStepA" },
752 {
"MiniMechaKoopaPartsGear", createNameObj<RotateMoveObj>,
"MiniMechaKoopaPartsGear" },
753 {
"MiniMechaKoopaPartsCage", createNameObj<RotateMoveObj>,
"MiniMechaKoopaPartsCage" },
754 {
"AsteroidBlockRotateStepA", createNameObj<RotateMoveObj>,
"AsteroidBlockRotateStepA" },
755 {
"SandUpDownTowerBreakableWallA", NULL,
"SandUpDownTowerBreakableWallA" },
756 {
"SandUpDownTowerBreakableWallB", NULL,
"SandUpDownTowerBreakableWallB" },
757 {
"HoleDeathSandMoveStepA", NULL,
"HoleDeathSandMoveStepA" },
758 {
"SandUpDownTowerMoveStepA", NULL,
"SandUpDownTowerMoveStepA" },
759 {
"DeathSandLandPartsA", createNameObj<SimpleMapObj>,
"DeathSandLandPartsA" },
760 {
"DeathSandLandPartsB", createNameObj<SimpleMapObj>,
"DeathSandLandPartsB" },
761 {
"DeathSandLandPlatformStepA", createNameObj<SimpleMapObj>,
"DeathSandLandPlatformStepA" },
762 {
"DeathSandEnvironmentSapotenA", createNameObj<SimpleEnvironmentObj>,
"DeathSandEnvironmentSapotenA" },
763 {
"DeathSandEnvironmentSapotenB", createNameObj<SimpleEnvironmentObj>,
"DeathSandEnvironmentSapotenB" },
764 {
"DeathSandEnvironmentRock", createNameObj<SimpleEnvironmentObj>,
"DeathSandEnvironmentRock" },
765 {
"DeathSandEnvironmentPyramid", createNameObj<SimpleEnvironmentObj>,
"DeathSandEnvironmentPyramid" },
766 {
"UFOSandObstacleA", createNameObj<SimpleMapObj>,
"UFOSandObstacleA" },
767 {
"UFOSandObstacleB", createNameObj<SimpleMapObj>,
"UFOSandObstacleB" },
768 {
"UFOSandObstacleC", createNameObj<SimpleMapObj>,
"UFOSandObstacleC" },
769 {
"SweetDecoratePartsOrange", createNameObj<SimpleEnvironmentObj>,
"SweetDecoratePartsOrange" },
770 {
"CapsuleCage", createNameObj<CapsuleCage>,
"CapsuleCage" },
771 {
"KameckShipLv1", createNameObj<SimpleMapObj>,
"KameckShipLv1" },
772 {
"LavaBallRisingPlanetLava", NULL,
"LavaBallRisingPlanetLava" },
773 {
"StrongBlock", createNameObj<SimpleMapObj>,
"StrongBlock" },
774 {
"ChoConveyorChocoA", createNameObj<SimpleMapObj>,
"ChoConveyorChocoA" },
775 {
"ChoConveyorMoveChocoA", NULL,
"ChoConveyorMoveChocoA" },
776 {
"HoneyQueenLeafA", NULL,
"HoneyQueenLeafA" },
777 {
"ForestHomePartsTree", createNameObj<SimpleMapObj>,
"ForestHomePartsTree" },
778 {
"ForestHomePartsTreeTower", createNameObj<SimpleMapObj>,
"ForestHomePartsTreeTower" },
779 {
"RosettaChair", NULL,
"RosettaChair" },
780 {
"GravityLightA", NULL,
"GravityLightA" },
781 {
"GravityLightRoad", NULL,
"GravityLightRoad" },
782 {
"PoltaBattlePlanetPartsA", createNameObj<SimpleMapObj>,
"PoltaBattlePlanetPartsA" },
783 {
"HeavenlyBeachTimerStepA", NULL,
"HeavenlyBeachTimerStepA" },
784 {
"HeavenlyBeachTimerStepB", NULL,
"HeavenlyBeachTimerStepB" },
785 {
"ReverseKingdomTreeA", createNameObj<SimpleMapObj>,
"ReverseKingdomTreeA" },
786 {
"FloaterOtakingFloaterA", NULL,
"FloaterOtakingFloaterA" },
787 {
"WindMillPropeller", createNameObj<RotateMoveObj>,
"WindMillPropeller" },
788 {
"WindMillPropellerMini", createNameObj<RotateMoveObj>,
"WindMillPropellerMini" },
789 {
"LavaRotateStepsRotatePartsA", createNameObj<RotateMoveObj>,
"LavaRotateStepsRotatePartsA" },
790 {
"LavaRotateStepsRotatePartsB", createNameObj<RotateMoveObj>,
"LavaRotateStepsRotatePartsB" },
791 {
"LavaRotateStepsRotatePartsC", createNameObj<RotateMoveObj>,
"LavaRotateStepsRotatePartsC" },
792 {
"LavaRotateStepsRotatePartsD", createNameObj<RotateMoveObj>,
"LavaRotateStepsRotatePartsD" },
793 {
"QuickSand2DMovePartsA", createNameObj<RotateMoveObj>,
"QuickSand2DMovePartsA" },
794 {
"BiriBiriBegomanSpikePistonA", NULL,
"BiriBiriBegomanSpikePistonA" },
795 {
"HugeBattleShipPlanetEntrance", createNameObj<SimpleMapObj>,
"HugeBattleShipPlanetEntrance" },
796 {
"MysteryGravityRoomBridgeA", createNameObj<SimpleMapObj>,
"MysteryGravityRoomBridgeA" },
797 {
"DeadLeaves", NULL,
"DeadLeaves" },
798 {
"PrologueDirector", NULL,
"DemoLetter" },
799 {
"DeathPromenadeMovePartsSpuareA", NULL,
"DeathPromenadeMovePartsSpuareA" },
800 {
"DeathPromenadeRotateCircleL", createNameObj<RotateMoveObj>,
"DeathPromenadeRotateCircleL" },
801 {
"DeathPromenadeRotateCircleS", createNameObj<RotateMoveObj>,
"DeathPromenadeRotateCircleS" },
802 {
"FlexibleSandPlanetPartsA", NULL,
"FlexibleSandPlanetPartsA" },
803 {
"DarkHopperRotateStepA", NULL,
"DarkHopperRotateStepA" },
804 {
"DarkHopperPlanetPartsA", createNameObj<SimpleMapObj>,
"DarkHopperPlanetPartsA" },
805 {
"DarkHopperPlanetPartsC", createNameObj<SimpleMapObj>,
"DarkHopperPlanetPartsC" },
806 {
"DarkHopperPlanetPartsD", createNameObj<SimpleMapObj>,
"DarkHopperPlanetPartsD" },
807 {
"ClockworkHandle", NULL,
"ClockworkHandle" },
808 {
"MiniMechaKoopaPartsFan", createNameObj<SimpleMapObj>,
"MiniMechaKoopaPartsFan" },
809 {
"RockRoadCircleA", createNameObj<SimpleMapObj>,
"RockRoadCircleA" },
810 {
"AssemblyBlockPartsA", createNameObj<AssemblyBlock>,
"AssemblyBlockPartsA" },
811 {
"AssemblyBlockPartsB", createNameObj<AssemblyBlock>,
"AssemblyBlockPartsB" },
812 {
"AssemblyBlockPartsC", createNameObj<AssemblyBlock>,
"AssemblyBlockPartsC" },
813 {
"AssemblyBlockPartsD", createNameObj<AssemblyBlock>,
"AssemblyBlockPartsD" },
814 {
"AssemblyBlockPartsE", createNameObj<AssemblyBlock>,
"AssemblyBlockPartsE" },
815 {
"AssemblyBlockPartsIceB", createNameObj<AssemblyBlock>,
"AssemblyBlockPartsIceB" },
816 {
"AssemblyBlockPartsIceC", createNameObj<AssemblyBlock>,
"AssemblyBlockPartsIceC" },
817 {
"AssemblyBlockPartsIceD", createNameObj<AssemblyBlock>,
"AssemblyBlockPartsIceD" },
818 {
"AssemblyBlockPartsIceE", createNameObj<AssemblyBlock>,
"AssemblyBlockPartsIceE" },
819 {
"AssemblyBlockPartsTimerA", createNameObj<AssemblyBlock>,
"AssemblyBlockPartsTimerA" },
820 {
"HellBallGuidePartsA", createNameObj<SimpleMapObj>,
"HellBallGuidePartsA" },
821 {
"HellBallRotatePartsA", createNameObj<RotateMoveObj>,
"HellBallRotatePartsA" },
822 {
"HellBallRotatePartsB", createNameObj<RotateMoveObj>,
"HellBallRotatePartsB" },
823 {
"HellBallRotatePartsC", createNameObj<RotateMoveObj>,
"HellBallRotatePartsC" },
824 {
"HellBallRotatePartsD", createNameObj<RotateMoveObj>,
"HellBallRotatePartsD" },
825 {
"HellBallRotatePartsE", createNameObj<RotateMoveObj>,
"HellBallRotatePartsE" },
826 {
"HellBallRotatePartsF", createNameObj<RotateMoveObj>,
"HellBallRotatePartsF" },
827 {
"HellBallRotatePartsG", createNameObj<RotateMoveObj>,
"HellBallRotatePartsG" },
828 {
"IceSlipRoad", createNameObj<SimpleMapObj>,
"IceSlipRoad" },
829 {
"CandyLiftA", createNameObj<RotateMoveObj>,
"CandyLiftA" },
830 {
"CandyLiftB", createNameObj<RotateMoveObj>,
"CandyLiftB" },
831 {
"SurfingRaceTutorialParts", createNameObj<SimpleMapObj>,
"SurfingRaceTutorialParts" },
832 {
"SurfingRaceMainGate", createNameObj<SimpleMapObj>,
"SurfingRaceMainGate" },
833 {
"SurfingRaceSubGate", createNameObj<SimpleMapObj>,
"SurfingRaceSubGate" },
834 {
"SurfingRaceStep", createNameObj<SimpleMapObj>,
"SurfingRaceStep" },
835 {
"SurfingRaceSignBoard", createNameObj<SimpleMapObj>,
"SurfingRaceSignBoard" },
836 {
"SurfingRaceVictoryStand", createNameObj<SimpleMapObj>,
"SurfingRaceVictoryStand" },
837 {
"HeavensDoorFlowerA", createNameObj<SimpleMapObjNoSilhouetted>,
"HeavensDoorFlowerA" },
838 {
"HeavensDoorHouseDoor", createNameObj<SimpleMapObj>,
"HeavensDoorHouseDoor" },
839 {
"HeavensDoorAppearStepAAfter", createNameObj<SimpleMapObj>,
"HeavensDoorAppearStepAAfter" },
840 {
"HeavensDoorAppearStepA", NULL,
"HeavensDoorAppearStepA" },
841 {
"HeavensDoorMiddleRotatePartsA", createNameObj<RotateMoveObj>,
"HeavensDoorMiddleRotatePartsA" },
842 {
"HeavensDoorMiddleRotatePartsB", createNameObj<RotateMoveObj>,
"HeavensDoorMiddleRotatePartsB" },
843 {
"HeavensDoorInsideCage", NULL,
"HeavensDoorInsideCage" },
844 {
"HeavensDoorInsidePlanetPartsA", NULL,
"HeavensDoorInsidePlanetPartsA" },
845 {
"HeavensDoorInsideRotatePartsA", createNameObj<RotateMoveObj>,
"HeavensDoorInsideRotatePartsA" },
846 {
"HeavensDoorInsideRotatePartsB", createNameObj<RotateMoveObj>,
"HeavensDoorInsideRotatePartsB" },
847 {
"HeavensDoorInsideRotatePartsC", createNameObj<RotateMoveObj>,
"HeavensDoorInsideRotatePartsC" },
848 {
"MechaKoopaPartsHead", createNameObj<MechaKoopaPartsHead>,
"MechaKoopaPartsHead" },
849 {
"MechaKoopaPartsCollar", createNameObj<RotateMoveObj>,
"MechaKoopaPartsCollar" },
850 {
"MechaKoopaPartsBreast", NULL,
"MechaKoopaPartsBreast" },
851 {
"MechaKoopaPartsArmRight", createNameObj<MechaKoopaPartsArm>,
"MechaKoopaPartsArmRight" },
852 {
"MechaKoopaPartsArmLeft", createNameObj<MechaKoopaPartsArm>,
"MechaKoopaPartsArmLeft" },
853 {
"MechaKoopaPartsBody", NULL,
"MechaKoopaPartsBody" },
854 {
"MechaKoopaPartsCaterpillar", NULL,
"MechaKoopaPartsCaterpillar" },
855 {
"MechaKoopaPartsRollerA", createNameObj<SimpleMapObj>,
"MechaKoopaPartsRollerA" },
856 {
"MechaKoopaPartsMoveStepA", NULL,
"MechaKoopaPartsMoveStepA" },
857 {
"MechaKoopaPartsWreckA", createNameObj<SimpleMapObj>,
"MechaKoopaPartsWreckA" },
858 {
"CannonFortressBreakStepA", NULL,
"CannonFortressBreakStepA" },
859 {
"CannonFortressRotateBreakStepA", NULL,
"CannonFortressRotateBreakStepA" },
860 {
"CannonFortressRotateBreakStepB", NULL,
"CannonFortressRotateBreakStepB" },
861 {
"CannonFortressRotateBreakStepC", NULL,
"CannonFortressRotateBreakStepC" },
862 {
"CannonFortressMoveWall", NULL,
"CannonFortressMoveWall" },
863 {
"SpaceShipStep", NULL,
"SpaceShipStep" },
864 {
"QuarterRollGravityRoomArrow", NULL,
"QuarterRollGravityRoomArrow" },
865 {
"NutShipFleetBridge", NULL,
"NutShipFleetBridge" },
866 {
"IceVolcanoMoveStepA", NULL,
"IceVolcanoMoveStepA" },
867 {
"IceVolcanoBalanceStepA", NULL,
"IceVolcanoBalanceStepA" },
868 {
"IceVolcanoBalanceStepB", NULL,
"IceVolcanoBalanceStepB" },
869 {
"IceVolcanoFloaterA", NULL,
"IceVolcanoFloaterA" },
870 {
"IceVolcanoFloaterB", NULL,
"IceVolcanoFloaterB" },
871 {
"IceVolcanoAppearStepA", NULL,
"IceVolcanoAppearStepA" },
872 {
"IceVolcanoAppearStepB", NULL,
"IceVolcanoAppearStepB" },
873 {
"IceVolcanoClimbingWall", NULL,
"IceVolcanoClimbingWall" },
874 {
"IceMountainFloaterA", NULL,
"IceMountainFloaterA" },
875 {
"IceMountainSeesawNoSlipA", NULL,
"IceMountainSeesawNoSlipA" },
876 {
"IceMountainSeesawSlipA", NULL,
"IceMountainSeesawSlipA" },
877 {
"IceMountainSeesawSlipB", NULL,
"IceMountainSeesawSlipB" },
878 {
"IceMountainSeesawSlipC", NULL,
"IceMountainSeesawSlipC" },
879 {
"IceMountainSeesawSlipD", NULL,
"IceMountainSeesawSlipD" },
880 {
"IceRingBumpyPartsA", NULL,
"IceRingBumpyPartsA" },
881 {
"IceWaterUpDownParts", NULL,
"IceWaterUpDownParts" },
882 {
"LavaUpDownParts", NULL,
"LavaUpDownParts" },
883 {
"IceUpDownShutterDoorA", NULL,
"IceUpDownShutterDoorA" },
884 {
"IceLavaIslandSnowStepA", createNameObj<SimpleMapObj>,
"IceLavaIslandSnowStepA" },
885 {
"IceLavaIslandIceMovableStepA", NULL,
"IceLavaIslandIceMovableStepA" },
886 {
"IceLavaIslandLavaMovableStepA", NULL,
"IceLavaIslandLavaMovableStepA" },
887 {
"HoleBeltConveyerPartsA", NULL,
"HoleBeltConveyerPartsA" },
888 {
"HoleBeltConveyerPartsB", NULL,
"HoleBeltConveyerPartsB" },
889 {
"HoleBeltConveyerPartsC", NULL,
"HoleBeltConveyerPartsC" },
890 {
"HoleBeltConveyerPartsD", NULL,
"HoleBeltConveyerPartsD" },
891 {
"HoleBeltConveyerPartsE", NULL,
"HoleBeltConveyerPartsE" },
892 {
"HoleBeltConveyerPartsF", NULL,
"HoleBeltConveyerPartsF" },
893 {
"HoleBeltConveyerPartsG", createNameObj<RotateMoveObj>,
"HoleBeltConveyerPartsG" },
894 {
"HoleBeltConveyerPartsH", NULL,
"HoleBeltConveyerPartsH" },
895 {
"ChallengeBallAccelCylinderA", createNameObj<RotateMoveObj>,
"ChallengeBallAccelCylinderA" },
896 {
"ChallengeBallGearA", createNameObj<RotateMoveObj>,
"ChallengeBallGearA" },
897 {
"ChallengeBallMoveGroundA", NULL,
"ChallengeBallMoveGroundA" },
898 {
"ChallengeBallMoveGroundB", NULL,
"ChallengeBallMoveGroundB" },
899 {
"ChallengeBallRotateBridgeA", createNameObj<RotateMoveObj>,
"ChallengeBallRotateBridgeA" },
900 {
"ChallengeBallVanishingRoadA", createNameObj<SimpleMapObj>,
"ChallengeBallVanishingRoadA" },
901 {
"TrialBubbleTimerMoveWallA", NULL,
"TrialBubbleTimerMoveWallA" },
902 {
"TrialBubbleRotateWallA", createNameObj<RotateMoveObj>,
"TrialBubbleRotateWallA" },
903 {
"TrialBubbleRevolvingPartsA", createNameObj<RotateMoveObj>,
"TrialBubbleRevolvingPartsA" },
904 {
"TrialBubbleMoveWallA", NULL,
"TrialBubbleMoveWallA" },
905 {
"CubeBubbleExHomeStep", createNameObj<SimpleMapObj>,
"CubeBubbleExHomeStep" },
906 {
"CubeBubbleExStartStep", createNameObj<SimpleMapObj>,
"CubeBubbleExStartStep" },
907 {
"CubeBubbleExRotateWallS", createNameObj<RotateMoveObj>,
"CubeBubbleExRotateWallS" },
908 {
"CubeBubbleExRotateWallL", createNameObj<RotateMoveObj>,
"CubeBubbleExRotateWallL" },
909 {
"CubeBubbleExPartsA", createNameObj<SimpleMapObj>,
"CubeBubbleExPartsA" },
910 {
"UFONormalB", NULL,
"UFONormalB" },
911 {
"UFONormalD", NULL,
"UFONormalD" },
912 {
"UFOStrongA", NULL,
"UFOStrongA" },
913 {
"UFOBattleStageC", NULL,
"UFOBattleStageC" },
914 {
"UFOBattleStageD", NULL,
"UFOBattleStageD" },
915 {
"UFOBattleStageE", NULL,
"UFOBattleStageE" },
916 {
"UFOKinoko", NULL,
"UFOKinoko" },
917 {
"UFOKinokoLanding", createNameObj<SimpleMapObj>,
"UFOKinokoLanding" },
918 {
"UFOBlueStarCupsule", NULL,
"UFOBlueStarCupsule" },
919 {
"KoopaShipA", createNameObj<SimpleMapObj>,
"KoopaShipA" },
920 {
"KoopaShipB", createNameObj<SimpleMapObj>,
"KoopaShipB" },
921 {
"KoopaShipC", createNameObj<SimpleMapObj>,
"KoopaShipC" },
922 {
"KoopaShipD", createNameObj<SimpleMapObj>,
"KoopaShipD" },
923 {
"KoopaShipE", createNameObj<SimpleMapObj>,
"KoopaShipE" },
924 {
"KoopaShipSeesawStep", NULL,
"KoopaShipSeesawStep" },
925 {
"KoopaJrSmallShipA", NULL,
"KoopaJrSmallShipA" },
926 {
"KoopaJrSmallShipAGuidePoint", createNameObj<SimpleMapObj>,
"KoopaJrSmallShipAGuidePoint" },
927 {
"KoopaJrKillerShipA", createNameObj<SimpleMapObj>,
"KoopaJrKillerShipA" },
928 {
"KoopaJrNormalShipA", createNameObj<SimpleMapObj>,
"KoopaJrNormalShipA" },
929 {
"WaterRoadCaveStepA", NULL,
"WaterRoadCaveStepA" },
930 {
"WaterRoadCaveStepB", createNameObj<SimpleMapObj>,
"WaterRoadCaveStepB" },
931 {
"WaterRoadCaveRotateGround", createNameObj<RotateMoveObj>,
"WaterRoadCaveRotateGround" },
932 {
"SubmarineVolcanoInside", createNameObj<SimpleMapObj>,
"SubmarineVolcanoInside" },
933 {
"SubmarineVolcanoBigColumn", NULL,
"SubmarineVolcanoBigColumn" },
934 {
"SubmarineVolcanoSmallColumn", NULL,
"SubmarineVolcanoSmallColumn" },
935 {
"OnimasuPlanetPartsGoal", createNameObj<SimpleMapObj>,
"OnimasuPlanetPartsGoal" },
936 {
"OnimasuPlanetObstaclePartsA", createNameObj<SimpleMapObj>,
"OnimasuPlanetObstaclePartsA" },
937 {
"OnimasuPlanetRailMovePartsA", NULL,
"OnimasuPlanetRailMovePartsA" },
938 {
"OnimasuPlanetRotatePartsA", createNameObj<RotateMoveObj>,
"OnimasuPlanetRotatePartsA" },
939 {
"OnimasuPlanetRotatePartsB", createNameObj<RotateMoveObj>,
"OnimasuPlanetRotatePartsB" },
940 {
"PhantomShipPropellerSmall", NULL,
"PhantomShipPropellerSmall" },
941 {
"PhantomShipPropellerBig", NULL,
"PhantomShipPropellerBig" },
942 {
"PhantomShipHandle", NULL,
"PhantomShipHandle" },
943 {
"PhantomShipBridge", NULL,
"PhantomShipBridge" },
944 {
"TakoBarrelA", NULL,
"TakoBarrelA" },
945 {
"TakoBarrelB", createNameObj<SimpleMapObj>,
"TakoBarrelB" },
946 {
"KoopaRestarterVs3", NULL, 0 },
947 {
"KoopaPowerUpSwitch", NULL, 0 },
948 {
"KoopaSwitchKeeper", NULL, 0 },
949 {
"KoopaViewSwitchKeeper", NULL, 0 },
950 {
"KoopaBattleMapStair", NULL,
"KoopaBattleMapStair" },
951 {
"KoopaBattleMapPlate", NULL,
"KoopaPlate" },
952 {
"KoopaBattleMapCoinPlate", NULL,
"KoopaPlateCoin" },
953 {
"KoopaBattleMapStairBig", NULL,
"KoopaBattleMapStairBig" },
954 {
"KoopaBattleMapStairTurn", NULL,
"KoopaBattleMapStairTurn" },
955 {
"KoopaBattleMapStairturnAppear", NULL,
"KoopaBattleMapStairTurn" },
956 {
"KoopaVS1PartsSpiralRoad", createNameObj<SimpleMapObj>,
"KoopaVS1PartsSpiralRoad" },
957 {
"KoopaVS1PartsMoveStepA", NULL,
"KoopaVS1PartsMoveStepA" },
958 {
"KoopaVS1PartsMoveStepB", NULL,
"KoopaVS1PartsMoveStepB" },
959 {
"KoopaVS1PartsRotateMoveStepA", NULL,
"KoopaVS1PartsRotateMoveStepA" },
960 {
"KoopaVS1PartsRotateMoveStepB", NULL,
"KoopaVS1PartsRotateMoveStepB" },
961 {
"KoopaVS1PartsReverseGRoad", createNameObj<SimpleMapObj>,
"KoopaVS1PartsReverseGRoad" },
962 {
"KoopaVS1PartsStairRoad", createNameObj<SimpleMapObj>,
"KoopaVS1PartsStairRoad" },
963 {
"KoopaVS1PartsBattleStage", createNameObj<SimpleMapObj>,
"KoopaVS1PartsBattleStage" },
964 {
"KoopaVS2PartsReverseGRoadA", createNameObj<SimpleMapObj>,
"KoopaVS2PartsReverseGRoadA" },
965 {
"KoopaVS2PartsReverseGRoadB", createNameObj<SimpleMapObj>,
"KoopaVS2PartsReverseGRoadB" },
966 {
"KoopaVS2PartsStartRestStep", createNameObj<SimpleMapObj>,
"KoopaVS2PartsStartRestStep" },
967 {
"KoopaVS2PartsRestStepA", createNameObj<SimpleMapObj>,
"KoopaVS2PartsRestStepA" },
968 {
"KoopaVS2PartsRestStepB", createNameObj<SimpleMapObj>,
"KoopaVS2PartsRestStepB" },
969 {
"KoopaVS2PartsRestStepC", createNameObj<SimpleMapObj>,
"KoopaVS2PartsRestStepC" },
970 {
"KoopaVS2PartsRestClipC", NULL,
"KoopaVS2PartsRestClipC" },
971 {
"KoopaVS2PartsRestStepD", createNameObj<SimpleMapObj>,
"KoopaVS2PartsRestStepD" },
972 {
"KoopaVS2PartsRestStepE", createNameObj<SimpleMapObj>,
"KoopaVS2PartsRestStepE" },
973 {
"KoopaVS2PartsRestStepF", createNameObj<SimpleMapObj>,
"KoopaVS2PartsRestStepF" },
974 {
"KoopaVS2PartsRestStepG", createNameObj<SimpleMapObj>,
"KoopaVS2PartsRestStepG" },
975 {
"KoopaVS2PartsDarkMatterA", createNameObj<SimpleMapObj>,
"KoopaVS2PartsDarkMatterA" },
976 {
"KoopaVS2PartsDarkMatterB", createNameObj<SimpleMapObj>,
"KoopaVS2PartsDarkMatterB" },
977 {
"KoopaVS2PartsDarkMatterC", createNameObj<SimpleMapObj>,
"KoopaVS2PartsDarkMatterC" },
978 {
"KoopaVS2PartsDarkMatterD", createNameObj<SimpleMapObj>,
"KoopaVS2PartsDarkMatterD" },
979 {
"KoopaVS2PartsDarkMatterE", createNameObj<SimpleMapObj>,
"KoopaVS2PartsDarkMatterE" },
980 {
"KoopaVS2PartsStartMoveStepA", createNameObj<RotateMoveObj>,
"KoopaVS2PartsStartMoveStepA" },
981 {
"KoopaVS2PartsStartMoveStepB", createNameObj<RotateMoveObj>,
"KoopaVS2PartsStartMoveStepB" },
982 {
"KoopaVS2PartsStartMoveStepC", NULL,
"KoopaVS2PartsStartMoveStepC" },
983 {
"KoopaVS2PartsRollingStep", createNameObj<RotateMoveObj>,
"KoopaVS2PartsRollingStep" },
984 {
"KoopaVS2Parts2DMoveStepBarA", NULL,
"KoopaVS2Parts2DMoveStepBarA" },
985 {
"KoopaVS2Parts2DMoveStepBarB", NULL,
"KoopaVS2Parts2DMoveStepBarB" },
986 {
"KoopaVS2Parts2DMoveStepSBarB", NULL,
"KoopaVS2Parts2DMoveStepSBarB" },
987 {
"KoopaVS2Parts2DMoveStepConvex", NULL,
"KoopaVS2Parts2DMoveStepConvex" },
988 {
"KoopaVS2Parts2DMoveStepLShape", NULL,
"KoopaVS2Parts2DMoveStepLShape" },
989 {
"KoopaVS2Parts2DMoveStepCross", NULL,
"KoopaVS2Parts2DMoveStepCross" },
990 {
"KoopaVS2PartsJoinedMoveStep", NULL,
"KoopaVS2PartsJoinedMoveStep" },
991 {
"KoopaVS2PartsJoinedMoveClip", NULL,
"KoopaVS2PartsJoinedMoveClip" },
992 {
"KoopaVS2PartsSquareMoveStepA", NULL,
"KoopaVS2PartsSquareMoveStepA" },
993 {
"KoopaVS2PartsSquareMoveClipA", NULL,
"KoopaVS2PartsSquareMoveClipA" },
994 {
"KoopaVS2PartsSquareMoveStepB", NULL,
"KoopaVS2PartsSquareMoveStepB" },
995 {
"KoopaVS2PartsSquareMoveClipB", NULL,
"KoopaVS2PartsSquareMoveClipB" },
996 {
"KoopaVS2PartsClipAreaDisplayA", NULL,
"KoopaVS2PartsClipAreaDisplayA" },
997 {
"KoopaVS2PartsStairBig", createNameObj<SimpleMapObj>,
"KoopaVS2PartsStairBig" },
998 {
"KoopaVS2Parts2DRailGuideA", createNameObj<SimpleMapObj>,
"KoopaVS2Parts2DRailGuideA" },
999 {
"KoopaVS3RotateStepA", createNameObj<RotateMoveObj>,
"KoopaVS3RotateStepA" },
1000 {
"KoopaVS3RotateStepB", createNameObj<RotateMoveObj>,
"KoopaVS3RotateStepB" },
1001 {
"KoopaVS3RotateStepD", createNameObj<RotateMoveObj>,
"KoopaVS3RotateStepD" },
1002 {
"KoopaVS3RotateStepsA", createNameObj<RotateMoveObj>,
"KoopaVS3RotateStepsA" },
1003 {
"KoopaVS3Parts2DWallA", createNameObj<SimpleMapObj>,
"KoopaVS3Parts2DWallA" },
1004 {
"TreasureBoxCrackedEmpty", createNameObj<TreasureBoxCracked>,
"TreasureBoxCracked" },
1005 {
"TreasureBoxCrackedCoin", createNameObj<TreasureBoxCracked>,
"TreasureBoxCracked" },
1006 {
"TreasureBoxCrackedYellowChip", createNameObj<TreasureBoxCracked>,
"TreasureBoxCracked" },
1007 {
"TreasureBoxCrackedBlueChip", createNameObj<TreasureBoxCracked>,
"TreasureBoxCracked" },
1008 {
"TreasureBoxCrackedKinokoOneUp", createNameObj<TreasureBoxCracked>,
"TreasureBoxCracked" },
1009 {
"TreasureBoxCrackedKinokoLifeUp", createNameObj<TreasureBoxCracked>,
"TreasureBoxCracked" },
1010 {
"TreasureBoxCrackedAirBubble", createNameObj<TreasureBoxCracked>,
"TreasureBoxCracked" },
1011 {
"TreasureBoxCrackedPowerStar", createNameObj<TreasureBoxCracked>,
"TreasureBoxCracked" },
1012 {
"TreasureBoxEmpty", createNameObj<TreasureBoxCracked>,
"TreasureBox" },
1013 {
"TreasureBoxCoin", createNameObj<TreasureBoxCracked>,
"TreasureBox" },
1014 {
"TreasureBoxYellowChip", createNameObj<TreasureBoxCracked>,
"TreasureBox" },
1015 {
"TreasureBoxBlueChip", createNameObj<TreasureBoxCracked>,
"TreasureBox" },
1016 {
"TreasureBoxKinokoOneUp", createNameObj<TreasureBoxCracked>,
"TreasureBox" },
1017 {
"TreasureBoxKinokoLifeUp", createNameObj<TreasureBoxCracked>,
"TreasureBox" },
1018 {
"TreasureBoxGoldEmpty", createNameObj<TreasureBoxCracked>,
"TreasureBoxGold" },
1019 {
"OceanRingRuinsMove", NULL,
"OceanRingRuinsMove" },
1020 {
"OceanRingRuinsGearSmall", createNameObj<RotateMoveObj>,
"OceanRingRuinsGearSmall" },
1021 {
"OceanRingRuinsGearBig", createNameObj<RotateMoveObj>,
"OceanRingRuinsGearBig" },
1022 {
"OceanRingRuinsColumn", createNameObj<SimpleMapObj>,
"OceanRingRuinsColumn" },
1023 {
"OceanRingRuinsBase", createNameObj<SimpleMapObj>,
"OceanRingRuinsBase" },
1024 {
"KameckShip", createNameObj<SimpleMapObj>,
"KameckShip" },
1025 {
"BeachParasol", createNameObj<SimpleMapObj>,
"BeachParasol" },
1026 {
"BeachChair", createNameObj<SimpleMapObj>,
"BeachChair" },
1027 {
"GhostShipCaveMoveGroundA", NULL,
"GhostShipCaveMoveGroundA" },
1028 {
"GhostShipCaveMoveGroundB", NULL,
"GhostShipCaveMoveGroundB" },
1029 {
"PhantomShipBoxFloaterA", NULL,
"PhantomShipBoxFloaterA" },
1030 {
"PhantomShipBoxFloaterB", NULL,
"PhantomShipBoxFloaterB" },
1031 {
"PhantomShipBoxFloaterC", NULL,
"PhantomShipBoxFloaterC" },
1032 {
"PhantomCaveStepA", createNameObj<SimpleMapObj>,
"PhantomCaveStepA" },
1033 {
"GhostShipCaveClosedRockA", createNameObj<SimpleMapObj>,
"GhostShipCaveClosedRockA" },
1034 {
"GhostShipBrokenHead", createNameObj<SimpleMapObj>,
"GhostShipBrokenHead" },
1035 {
"CannonUnderConstructionA", createNameObj<SimpleMapObj>,
"CannonUnderConstructionA" },
1036 {
"CannonUnderConstructionB", createNameObj<SimpleMapObj>,
"CannonUnderConstructionB" },
1037 {
"GhostShipCavePipeCollision", NULL,
"GhostShipCavePipeCollision" },
1038 {
"AstroMapBoard", NULL,
"AstroMapBoard" },
1039 {
"AstroCore", NULL,
"AstroCore" },
1040 {
"AstroCountDownPlate", NULL,
"AstroCountDownPlate" },
1041 {
"AstroDome", NULL, 0 },
1042 {
"AstroDomeEntrance", NULL, 0 },
1043 {
"AstroStarPlate", NULL, 0 },
1044 {
"AstroBaseA", NULL,
"AstroBaseA" },
1045 {
"AstroBaseB", NULL,
"AstroBaseB" },
1046 {
"AstroBaseC", NULL,
"AstroBaseC" },
1047 {
"AstroBaseKitchen", NULL,
"AstroBaseKitchen" },
1048 {
"AstroBaseCenterA", NULL,
"AstroBaseCenterA" },
1049 {
"AstroBaseCenterB", NULL,
"AstroBaseCenterB" },
1050 {
"AstroBaseCenterTop", NULL,
"AstroBaseCenterTop" },
1051 {
"AstroRotateStepA", NULL,
"AstroRotateStepA" },
1052 {
"AstroRotateStepB", NULL,
"AstroRotateStepB" },
1053 {
"AstroDecoratePartsA", NULL,
"AstroDecoratePartsA" },
1054 {
"AstroDecoratePartsGearA", NULL,
"AstroDecoratePartsGearA" },
1055 {
"AstroChildRoom", NULL,
"AstroChildRoom" },
1056 {
"AstroParking", NULL,
"AstroParking" },
1057 {
"AstroLibrary", NULL,
"AstroLibrary" },
1058 {
"AstroRoomLibrary", createNameObj<SimpleMapObj>,
"AstroRoomLibrary" },
1059 {
"AstroTorchLightRed", NULL, 0 },
1060 {
"AstroTorchLightBlue", NULL, 0 },
1061 {
"EffectTicoS", NULL, 0 },
1062 {
"EffectTicoL", NULL, 0 },
1063 {
"UFOKinokoUnderConstruction", NULL, 0 },
1064 {
"UFOKinokoLandingAstro", createNameObj<SimpleMapObj>,
"UFOKinokoLandingAstro" },
1065 {
"AstroDomeSky", NULL, 0 },
1066 {
"WhiteRoom", createNameObj<SimpleMapObj>,
"WhiteRoom" },
1067 {
"VROrbit", createNameObj<ProjectionMapSky>,
"VROrbit" },
1068 {
"VRDarkSpace", createNameObj<ProjectionMapSky>,
"VRDarkSpace" },
1069 {
"VRSandwichSun", createNameObj<ProjectionMapSky>,
"VRSandwichSun" },
1070 {
"SummerSky", createNameObj<Sky>,
"SummerSky" },
1071 {
"GalaxySky", createNameObj<Sky>,
"GalaxySky" },
1072 {
"MilkyWaySky", createNameObj<Sky>,
"MilkyWaySky" },
1073 {
"HalfGalaxySky", createNameObj<ProjectionMapSky>,
"HalfGalaxySky" },
1074 {
"GreenPlanetOrbitSky", createNameObj<ProjectionMapSky>,
"GreenPlanetOrbitSky" },
1075 {
"PhantomSky", createNameObj<Sky>,
"PhantomSky" },
1076 {
"KoopaVS1Sky", createNameObj<Sky>,
"KoopaVS1Sky" },
1077 {
"KoopaVS2Sky", createNameObj<Sky>,
"KoopaVS2Sky" },
1078 {
"FamicomMarioSky", createNameObj<Sky>,
"FamicomMarioSky" },
1079 {
"DesertSky", createNameObj<Sky>,
"DesertSky" },
1080 {
"ChildRoomSky", createNameObj<Sky>,
"ChildRoomSky" },
1081 {
"AuroraSky", createNameObj<Sky>,
"AuroraSky" },
1082 {
"CloudSky", createNameObj<ProjectionMapSky>,
"CloudSky" },
1083 {
"RockPlanetOrbitSky", createNameObj<ProjectionMapSky>,
"RockPlanetOrbitSky" },
1084 {
"StarrySky", createNameObj<Sky>,
"StarrySky" },
1085 {
"AstroDomeSkyA", createNameObj<Sky>,
"AstroDomeSkyA" },
1086 {
"HomeAir", createNameObj<Air>,
"HomeAir" },
1087 {
"SphereAir", createNameObj<PriorDrawAir>,
"SphereAir" },
1088 {
"SunsetAir", createNameObj<ProjectionMapAir>,
"SunsetAir" },
1089 {
"FineAir", createNameObj<ProjectionMapAir>,
"FineAir" },
1090 {
"DimensionAir", createNameObj<AirFar100m>,
"DimensionAir" },
1091 {
"DarknessRoomAir", createNameObj<Air>,
"DarknessRoomAir" },
1092 {
"TwilightAir", createNameObj<Air>,
"TwilightAir" },
1093 {
"ZoneHalo", createNameObj<Halo>,
"ZoneHalo" },
1094 {
"PowerStarHalo", createNameObj<PowerStarHalo>,
"PowerStarHalo" },
1095 {
"Coin", MR::createDirectSetCoin,
"Coin" },
1096 {
"PurpleCoin", MR::createDirectSetPurpleCoin,
"PurpleCoin" },
1097 {
"RailCoin", NULL, 0 },
1098 {
"CircleCoinGroup", MR::createCircleCoinGroup, 0 },
1099 {
"PurpleRailCoin", NULL,
"PurpleCoin" },
1100 {
"CirclePurpleCoinGroup", MR::createCirclePurpleCoinGroup,
"PurpleCoin" },
1101 {
"PurpleCoinStarter", createNameObj<PurpleCoinStarter>, 0 },
1102 {
"CoinReplica", createNameObj<CoinReplica>, 0 },
1103 {
"QuestionCoin", NULL,
"QuestionCoin" },
1104 {
"BlueChip", createNameObj<BlueChip>,
"BlueChip" },
1105 {
"YellowChip", createNameObj<YellowChip>,
"YellowChip" },
1106 {
"BlueChipGroup", NULL, 0 },
1107 {
"YellowChipGroup", NULL, 0 },
1108 {
"StarPiece", NULL,
"StarPiece" },
1109 {
"StarPieceFlow", NULL, 0 },
1110 {
"StarPieceGroup", NULL, 0 },
1111 {
"StarPieceFollowGroup", NULL, 0 },
1112 {
"StarPieceMother", NULL,
"StarPieceMother" },
1113 {
"StarPieceSpot", NULL, 0 },
1114 {
"OceanBowl", NULL,
"WaterWave" },
1115 {
"OceanRing", NULL,
"OceanRing" },
1116 {
"OceanRingAndFlag", NULL,
"OceanRing" },
1117 {
"OceanSphere", NULL,
"WaterWave" },
1118 {
"WhirlPool", NULL, 0 },
1119 {
"WhirlPoolAccelerator", NULL,
"Whirlpool" },
1120 {
"FishGroupA", NULL,
"FishA" },
1121 {
"FishGroupB", NULL,
"FishB" },
1122 {
"FishGroupC", NULL,
"FishC" },
1123 {
"FishGroupD", NULL,
"FishD" },
1124 {
"FishGroupE", NULL,
"FishE" },
1125 {
"FishGroupF", NULL,
"FishF" },
1126 {
"Flag", NULL,
"Flag" },
1127 {
"FlagKoopaA", NULL,
"FlagKoopaA" },
1128 {
"FlagKoopaB", NULL,
"FlagKoopaB" },
1129 {
"FlagRaceA", NULL,
"FlagRaceA" },
1130 {
"FlagKoopaCastle", NULL,
"FlagKoopaCastle" },
1131 {
"FlagPeachCastleA", NULL,
"FlagPeachCastleA" },
1132 {
"FlagPeachCastleB", NULL,
"FlagPeachCastleB" },
1133 {
"FlagPeachCastleC", NULL,
"FlagPeachCastleC" },
1134 {
"FlagSurfing", NULL,
"FlagSurfing" },
1135 {
"FlagTamakoro", NULL,
"FlagTamakoro" },
1136 {
"SeaGullGroup", createNameObj<SeaGullGroup>,
"SeaGull" },
1137 {
"WaterPlant", NULL,
"WaterPlant" },
1138 {
"HitWallTimerSwitch", NULL,
"HitWallTimerSwitch" },
1139 {
"PTimerSwitch", NULL,
"PTimerSwitch" },
1140 {
"CrystalSwitch", createNameObj<CrystalSwitch>,
"CrystalSwitch" },
1141 {
"HipDropSwitch", NULL,
"HipDropSwitch" },
1142 {
"HipDropTimerSwitch", NULL,
"HipDropTimerSwitch" },
1143 {
"DesertLandUpSwitch", NULL,
"DesertLandUpSwitch" },
1144 {
"DesertLandDownSwitch", NULL,
"DesertLandDownSwitch" },
1145 {
"ScrewSwitch", NULL,
"ScrewSwitch" },
1146 {
"ScrewSwitchReverse", NULL,
"ScrewSwitchReverse" },
1147 {
"PicketSwitch", NULL,
"PicketSwitch" },
1148 {
"PicketSwitchBig", NULL,
"PicketSwitchBig" },
1149 {
"ValveSwitch", NULL,
"ValveSwitch" },
1150 {
"KeySwitch", createNameObj<KeySwitch>,
"KeySwitch" },
1151 {
"SpinLeverSwitch", NULL,
"SpinLeverSwitch" },
1152 {
"EffectObjSample", NULL, 0 },
1153 {
"ShootingStarArea", NULL, 0 },
1154 {
"IcePlanetLight", NULL, 0 },
1155 {
"IceLayerBreak", NULL, 0 },
1156 {
"LavaSparksS", NULL, 0 },
1157 {
"LavaSparksL", NULL, 0 },
1158 {
"SpaceDustS", NULL, 0 },
1159 {
"SpaceDustL", NULL, 0 },
1160 {
"BirdLouseS", NULL, 0 },
1161 {
"BirdLouseL", NULL, 0 },
1162 {
"SnowS", NULL, 0 },
1163 {
"FallingSmallRock", NULL, 0 },
1164 {
"LavaHomeVolcanoFallingRock", NULL, 0 },
1165 {
"Fountain", createNameObj<Fountain>, 0 },
1166 {
"FountainBig", createNameObj<FountainBig>,
"FountainBig" },
1167 {
"WaterfallS", NULL, 0 },
1168 {
"WaterfallL", NULL, 0 },
1169 {
"DrainPipeBubbleA", NULL, 0 },
1170 {
"DrainPipeBubbleB", NULL, 0 },
1171 {
"WaterDropTop", NULL, 0 },
1172 {
"WaterDropBottom", NULL, 0 },
1173 {
"WaterDropMiddle", NULL, 0 },
1174 {
"SubmarineSteam", NULL, 0 },
1175 {
"SubmarineVolcano", NULL, 0 },
1176 {
"WaterLayerBreak", NULL, 0 },
1177 {
"StarPieceClusterBreak", NULL, 0 },
1178 {
"FireworksA", NULL, 0 },
1179 {
"BattleShipExplosionRock", NULL, 0 },
1180 {
"BattleShipExplosionMetal", NULL, 0 },
1181 {
"ForestWaterfallS", NULL, 0 },
1182 {
"ForestWaterfallL", NULL, 0 },
1183 {
"SandBreezeS", NULL, 0 },
1184 {
"SandBreezeL", NULL, 0 },
1185 {
"SpringJetWater", NULL, 0 },
1186 {
"SandUpDownKGBaseEffect", NULL, 0 },
1187 {
"SandUpDownTowerTopEffect", NULL, 0 },
1188 {
"UFOSandObstacleAEffect", NULL, 0 },
1189 {
"UFOSandObstacleBEffect", NULL, 0 },
1190 {
"UFOSandObstacleCEffect", NULL, 0 },
1191 {
"GravityDust", NULL, 0 },
1192 {
"Steam", NULL, 0 },
1193 {
"FallRedLeaf", NULL, 0 },
1194 {
"FallGreenLeaf", NULL, 0 },
1195 {
"IcicleRockLight", NULL, 0 },
1196 {
"TwinFallLakeWaterFall", NULL, 0 },
1197 {
"EffectTeresa", NULL, 0 },
1198 {
"UFOKinokoLandingBlackSmoke", NULL, 0 },
1199 {
"InvisibleWall10x10", NULL,
"InvisibleWall10x10" },
1200 {
"InvisibleWall10x20", NULL,
"InvisibleWall10x20" },
1201 {
"InvisibleWallJump10x10", NULL,
"InvisibleWallJump10x10" },
1202 {
"InvisibleWallJump10x20", NULL,
"InvisibleWallJump10x20" },
1203 {
"InvisibleWallGCapture10x10", NULL,
"InvisibleWallGCapture10x10" },
1204 {
"InvisibleWallGCapture10x20", NULL,
"InvisibleWallGCapture10x20" },
1205 {
"PolygonCodeRecoveryPlate", NULL,
"PolygonCodeRecoveryPlate" },
1206 {
"PolygonCodeRecoveryBowl", NULL,
"PolygonCodeRecoveryBowl" },
1207 {
"InvisibleWallBattleShipA", NULL,
"InvisibleWallBattleShipA" },
1208 {
"InvisibleWaterfall", NULL,
"InvisibleWaterfall" },
1209 {
"InvisibleWaterfallTwinFallLake", NULL,
"InvisibleWaterfallTwinFallLake" },
1210 {
"StatusFloor", NULL,
"StatusFloor" },
1211 {
"GlobalCubeGravity", MR::createGlobalCubeGravityObj, 0 },
1212 {
"GlobalConeGravity", MR::createGlobalConeGravityObj, 0 },
1213 {
"GlobalDiskGravity", MR::createGlobalDiskGravityObj, 0 },
1214 {
"GlobalDiskTorusGravity", MR::createGlobalDiskTorusGravityObj, 0 },
1215 {
"GlobalPlaneGravity", MR::createGlobalPlaneGravityObj, 0 },
1216 {
"GlobalPlaneGravityInBox", MR::createGlobalPlaneInBoxGravityObj, 0 },
1217 {
"GlobalPlaneGravityInCylinder", MR::createGlobalPlaneInCylinderGravityObj, 0 },
1218 {
"GlobalPointGravity", MR::createGlobalPointGravityObj, 0 },
1219 {
"GlobalSegmentGravity", MR::createGlobalSegmentGravityObj, 0 },
1220 {
"GlobalWireGravity", MR::createGlobalWireGravityObj, 0 },
1221 {
"MiniEggStarGalaxy", NULL, 0 },
1222 {
"MiniHoneyBeeKingdomGalaxy", NULL, 0 },
1223 {
"MiniFlipPanelExGalaxy", NULL, 0 },
1224 {
"MiniSurfingLv1Galaxy", NULL, 0 },
1225 {
"MiniTriLegLv1Galaxy", NULL, 0 },
1226 {
"MiniStarDustGalaxy", NULL, 0 },
1227 {
"MiniTamakoroExLv1Galaxy", NULL, 0 },
1228 {
"MiniBattleShipGalaxy", NULL, 0 },
1229 {
"MiniBreakDownPlanetGalaxy", NULL, 0 },
1230 {
"MiniKoopaBattleVs1Galaxy", NULL, 0 },
1231 {
"MiniHeavenlyBeachGalaxy", NULL, 0 },
1232 {
"MiniCubeBubbleExLv1Galaxy", NULL, 0 },
1233 {
"MiniPhantomGalaxy", NULL, 0 },
1234 {
"MiniOceanFloaterLandGalaxy", NULL, 0 },
1235 {
"MiniKoopaJrShipLv1Galaxy", NULL, 0 },
1236 {
"MiniCosmosGardenGalaxy", NULL, 0 },
1237 {
"MiniIceVolcanoGalaxy", NULL, 0 },
1238 {
"MiniHoneyBeeExGalaxy", NULL, 0 },
1239 {
"MiniSandClockGalaxy", NULL, 0 },
1240 {
"MiniKoopaBattleVs2Galaxy", NULL, 0 },
1241 {
"MiniReverseKingdomGalaxy", NULL, 0 },
1242 {
"MiniOceanRingGalaxy", NULL, 0 },
1243 {
"MiniFactoryGalaxy", NULL, 0 },
1244 {
"MiniSkullSharkGalaxy", NULL, 0 },
1245 {
"MiniFloaterOtaKingGalaxy", NULL, 0 },
1246 {
"MiniOceanPhantomCaveGalaxy", NULL, 0 },
1247 {
"MiniCannonFleetGalaxy", NULL, 0 },
1248 {
"MiniDarkRoomGalaxy", NULL, 0 },
1249 {
"MiniHellProminenceGalaxy", NULL, 0 },
1250 {
"MiniKoopaBattleVs3Galaxy", NULL, 0 },
1251 {
"SurprisedGalaxy", NULL,
"MiniSurprisedGalaxy" },
1252 {
"SurpBeltConveyerExGalaxy", NULL,
"MiniSurprisedGalaxy" },
1253 {
"SurpCocoonExGalaxy", NULL,
"MiniSurprisedGalaxy" },
1254 {
"SurpTearDropGalaxy", NULL,
"MiniSurprisedGalaxy" },
1255 {
"SurpTeresaMario2DGalaxy", NULL,
"MiniSurprisedGalaxy" },
1256 {
"SurpSnowCapsuleGalaxy", NULL,
"MiniSurprisedGalaxy" },
1257 {
"SurpTransformationExGalaxy", NULL,
"MiniSurprisedGalaxy" },
1258 {
"SurpFishTunnelGalaxy", NULL,
"MiniSurprisedGalaxy" },
1259 {
"SurpTamakoroExLv2Galaxy", NULL,
"MiniSurprisedGalaxy" },
1260 {
"SurpSurfingLv2Galaxy", NULL,
"MiniSurprisedGalaxy" },
1261 {
"SurpCubeBubbleExLv2Galaxy", NULL,
"MiniSurprisedGalaxy" },
1262 {
"SurpPeachCastleFinalGalaxy", NULL,
"MiniSurprisedGalaxy" },
1263 {
"ClipFieldSwitch", NULL, 0 },
1264 {
"FallOutFieldDraw", NULL, 0 },
1265 {
"ClipFieldFillDraw", NULL, 0 },
1266 {
"SpotLightVolumeDraw", NULL, 0 },
1267 {
"GroupSwitchWatcher", NULL, 0 },
1268 {
"RaceRail", NULL, 0 },
1269 {
"TimerSwitch", createNameObj<TimerSwitch>, 0 },
1270 {
"SwitchSynchronizerReverse", NULL, 0 },
1271 {
"MovieStarter", NULL,
"CinemaSuper" },
1272 {
"DemoGroup", NULL, 0 },
1273 {
"DemoSubGroup", NULL, 0 },
1274 {
"AstroDomeDemoStarter", NULL,
"SuperSpinDriver" },
1275 {
"AstroDomeGalaxySelector", NULL, 0 },
1276 {
"StarReturnDemoStarter", NULL, 0 },
1277 {
"GrandStarReturnDemoStarter", NULL,
"GrandStar" },
1278 {
"ScenarioStarter", NULL,
"Welcome" },
1279 {
"FileSelector", NULL, 0 }
1282 static PlanetEntry sUniquePlanetCreateFuncTable[100] = {
1283 {
"HeavensDoorInsidePlanet", createNameObj<SimpleMapObj> }
1287 {
"AirBubbleGenerator",
"AirBubble" }
Stores archive names of NameObjs.
Class that creates NameObj instances.
The most basic form of an object.