DLL System

Last modified by nuggs on 2021/03/26 20:20

Dinosaur Planet uses a DLL (Dynamic-Link Library) system to reduce the runtime memory required for the game's code.

By swapping relocatable code modules in-and-out, the game can make sure only the code necessary for the core game as well as the currently used game objects is loaded.

There are a total of 796 DLLs in the ROM, which are separated in to 4 banks.

  1. DLL Format
    1. DLL Relocations
    2. DLL Table
  2. Loaded DLL List
  3. DLLs
    1. Engine DLLs
    2. modgfx DLLs
    3. projgfx DLLs
    4. Object DLLs

DLL Format

OffsetSizeDescription
0x004Header size
0x044DATA offset (relative start of header, or 0xFFFFFFFF if section not present)
0x084RODATA offset (relative start of header, or 0xFFFFFFFF if section not present)
0x0C2Export count
0x0E2Padding
0x104Constructor offset (relative end of header)
0x144Destructor offset (relative end of header)
0x184Beginning of export table (intentionally zeroed)
0x1C4 * countExport offsets (relative end of header)
0x1C + 4 * count4Unused (intentionally zeroed)
0x20 + 4 * count*Body (code, usually followed by relocation table and data)

The export count is often checked by the code responsible for loading any specific DLL as a method of determining compatibility. If the DLL does not export enough functions to satisfy the requesting code, it is immediately unloaded.

DLL Relocations

The RODATA segment - if it exists - must begin with a DLL relocation table, which has the following structure.

ValueDescription
*

Global offset table (GOT).
If the MSB (bit 31) is set, this is an index into DLLSIMPORTTAB to resolve a pointer to the base executable.
If the MSB is not set, this is an offset relative end of header to something within the DLL.

0xFFFFFFFETerminates the above section.
*

"_gp_disp" relocations for TEXT segment.
These are offsets relative end of header to the start of DLL entrypoints for patching the $gp initializer stub. Otherwise, linking for this segment takes place ahead of time.

0xFFFFFFFDTerminates the above section.
*

Relocations for DATA segment.
These are offsets relative the start of the DATA segment, to offsets stored in that segment that are to be replaced with pointers.

0xFFFFFFFFTerminates the above section.

If a section within the relocation table is unused, it can be immediately terminated, but the table structure must exist.

DLL entrypoint functions usually begin with a $gp initializer stub which is patched by the loader to allow the DLL to locate its data segments. The value assigned is a pointer to the start of the RODATA segment.

lui gp, 0x0
ori gp, gp, 0x0
nop

DLLs may only reference other DLLs that they load themselves, or ones that are loaded by the base executable during startup. The latter are made accessible through global variables which have an entry in the DLLSIMPORTTAB.

DLL Table

The DLLS.tab describes the start and end offsets of each DLL within the DLLS.bin, but also the BSS size. It begins with a 16-byte header describing the 4 DLL banks.

OffsetSizeDescription
0x004Bank 0 (engine) last index
0x044Bank 1 (modgfx) last index
0x084Unused
0x0C4Bank 2 (projgfx) last index

The rest of the file is an array of the following, for each DLL.

OffsetSizeDescription
0x004Start offset
0x044BSS segment size

The end offset is calculated using the next DLL's start offset.

Loaded DLL List

The list at address 0x800A7D10 describes which DLLs are currently loaded by the game, with 0x800A7D14 being the number of currently loaded DLLs.
Each entry looks like this:

OffsetSizeDescription
0x004DLL ID
0x044Reference count
0x084Pointer to exports table
0x0C4Pointer to end of DLL memory

Once the reference count becomes zero the DLL is overwritten with 0x0007000D (break instructions) and is subsequently freed. This is presumably to assist debugging use-after-frees, but would only be useful until the memory is reallocated to something else.

DLLs

Below is a table of the DLLs for each bank and their use.

Engine DLLs

IDNameDescription
1cmdmenu?
2camcontrol?
3ANIMContains the systems used for sequences/cutscenes, as well as the animation system. 1
4Race

Used for the mounted/race sections in the game. Contains functionality to calculate the position of a racer.
Likely re-used from Diddy Kong Racing.

5AMSEQControls the sequenced "midi" audio in the game.
6AMSFXControls the sound effects in the game.
7newday?
8newfog?
9newcloudsCloud simulation/fx for skybox
10newstarsStars simulation/fx for skybox
11newlfxLight FX
12minic2Seems environment FX related.
13expgfxMore FX
14modgfxModel / block FX?
15projgfxProjectile FX?
16?Stubbed
17partfxMain particle FX module, can load other partfx DLLs below.
18objfsa?
19startgameInvokes cmdmenu to start the game.
20SCREENSUsed for the "Krystal's adventure" and "Sabre's adventure" bitmaps, found in SCREENS.bin
21textUsed for gametext/localization related functionality3
22subtitlesUsed for subtitle rendering.
23??
24waterfxUsed for water effects.
25paths4Seems related to movement pathing.
26CURVES?
27??
28clrscr5Seems to handle screen fades/fills?
29gplay?
30tasktextUsed for loading hint text for game bits.
31Save?
32modelfx?
33baddieControl?
34partfx #1?
35partfx #2?
36dim_partfxParticle FX for DarkIce Mines.
37partfx #3?
38nwa_partfxParticle FX for Northern Wastes.
39swc_partfxParticle FX for SwapStone Circle.
40shp_partfxLoaded at Galleon intro.
41clf_partfxParticle FX for CloudRunner Fortress.6
42bay_partfxParticle FX for Diamond Bay.7
43bad_partfxLoaded at Warlock Mountain and LightFoot Village?
44ice_partfxParticle FX for Ice Mountain.
45rex_partfx #1?
46df_partfxParticle FX for Discovery Falls.
47rex_partfx #2?
48swh_partfxParticle FX for SwapStone Hollow. Forked from rex_partfx.
49dak_partfx?
50wc_partfx #1?
51mmp_partfxParticle FX for Moon Mountain Pass.
52wc_partfx #2?
53??
54pickupUsed for picking up items.8
55??
56putdownPlacing down items or using foodbag.
57??
58??
59??
60n_POSTExpansion Pak and Nintendo 64 logo screen.
61n_rarewareRareware logo screen.
62n_mainmenuInactive title screen / main menu, can display rolling demo?
63n_gameselectSave selection menu.
64n_nameentrySave name keyboard.
65n_optionsInactive options menu.
66n_pausemenuPause menu.
67n_gameoverGame over screen.
68?Likely old title screen (broken). Proceeds to old level select (70).
69?Stubbed. Likely related to old menu system.
70?Old level select (broken).
71?Old load options menu (broken).
72??
73??
74picmenu?
75frontendMenu navigation logic.
76??
77scarabScarab counter display.
78creditsCredits sequence.
79?Loads button textures.
80?Stubbed
81swaphollowCan play various SwapStone Hollow music tracks, but appears to be completely unused in practice. (Deprecated?)
82?Refers to "in cave" and "out of cave".
83?Very similar to above.
84camnormal?
85attentioncam #1?
86cam1stperson?
87camslide?
88campath?
89camstatic?
90camlockon?
91camshipbattle #1?
92camclimb?
93??
94camtalk #1?
95??
96camshipbattle #2?
97attentioncam #2?
98camcannon?
99??
100camtalk #2?
101camdrakor?
102camdrop?
103??

modgfx DLLs

IDNameDescription
104?Stubbed
105modanimeflash1?
106??
107??
108??
109??
110??
111??
112??
113??
114??
115??
116??
117??
118??
119??
120??
121??
122??
123??
124??
125??
126??
127??
128??
129??
130??
131??
132??
133??
134??
135??
136??
137??
138??
139??
140??
141??
142??
143??
144??
145??
146??
147??
148??
149??
150??
151??
152??
153??
154??
155??
156??
157??
158??
159??
160??
161??
162??
163??
164??
165??
166??
167??
168??
169??
170??
171??
172??
173??
174??
175??
176??
177??
178??
179??
180??
181??
182??
183??
184??
185??

projgfx DLLs

IDNameDescription
186?Stubbed
187??
188??
189??
190??
191??
192??
193??
194??
195??
196??
197??
198??
199??
200??
201??
202??
203??
204??
205??
206??
207??
208??
209??

Object DLLs

IDNameDescription
210Sabre, KrystalKrystal and Sabre player logic.
211TrickyTricky sidekick logic.
212KyteKyte sidekick logic.
214AnimTricky, AnimKyte, AnimClub, AnimGuardClaw, BKfleshmelt, AnimSnowClaw, SpaceShip, DIMAnimSpellsto, AnimDrakor, KT_AnimSpellSto, KytesMum, AnimSharpy, steggy, Nutter, Mammoth, Krazoa, CFPrisonDoor2, AnimSpell, CFAnimSnowBike, CFPowerDoor2, CFPowerDoor3, CFPowerDoor4, CFAnimTreasureC, CF_AnimSpaceCra, CFPowerCrystal_, CFPowerCrystal_, CFPowerCrystal_, CFSeqRobotPatro, CFAnimBaby, CF_RockPiece, CFAnimPowerRoom, CFAnimTreasChes, CFPowerRoomKeyA, CFMainDoorB, CFTearDrop, CFliftplat, CFliftGate, AnimSpellstone, AnimQueenEarthW, AnimKingEarthWa, WCAnimSilverToo, WCAnimGoldTooth, WCAnimSunStone, WCAnimMoonStone, DIMafterbossrub, DIMBridgeCogAni, DIMAlpineRootAn, DIMTruthHornPla, GP_PillarDoor, GP_Shrine, GPanimBonehead, WGsunDial, WGkameriaBelt, WGblackeyePod, IMSpaceTractor, CCgolden_nugget, CCkrazoaTabletA, DFanimhightop, MMP_telescope, MMP_asteroid_fl, MMP_Krazoa, MMP_moonseed, NWalpinerootani, NWguardiandaugh, NWmutant, SHthorntailanim, SHmushroomanim, SHwhitemushroom, KP_AnimKrazoa, KP_RedKrazoa, SC_totblocks, SC_statue, SC_MMP_Key, SB_AnimCR, VFP_mocklazer, VFP_coreplatani, VFP_Spellstone, VFP_Maindoor2, VFP_Door2B, DFP_translator, DFP_BigDoor2, DFP_Spellstone, WMBossDrakorhea, WMKrazoa1, WMKrazoa2, WMthorntailanim, WMthorntailanim, WM_Spellbook, WM_BossDrakor, WL_Door2, WL_Door3, WL_Door4, WL_PlanDoor2, WL_PlanDoor3, WL_PlanDoor4, WM_AnimWizard, WL_Animcolrise, WL_AnimPodiumge, Rarelogo, N64logo, DFSH_SpiritGift, DFSH_Door2, DFSH_Door3, DFSH_Door4, MMSH_Door2, MMSH_Door3, MMSH_Door4, ECSH_Door2, ECSH_Door3, ECSH_Door4, GPSH_Door2, GPSH_Door3, GPSH_Door4, DBSH_Krystal, DBSH_Door2, DBSH_Door3, DBSH_Door4, NWSH_Tricky, NWSH_Door2, NWSH_Door3, NWSH_Door4, CCSH_Door2, CCSH_Door3, CCSH_Door4, DB_WaterGaterig, DB_AnimEgg, DBsplashy, DBAnimDiamond, DBEggBroke1, DBEggBroke2, DBAnimshooterba, DB_SuperDoor, DR_AnimEarthWar, DR_LiftLever, DR_AnimCollPiea, DR_CloudDoorB, DR_HighDoorB, DR_TrackDoor2, DR_LandSquare, WGSH_Door2, WGSH_Door3, WGSH_Door4, AnimShadowHunte, AnimSabre, AnimKrystal, SB_CloudrunnerA, AnimSwoop, Bronto, RollingStatueAn, RD_smallpalm, RD_mediumpalm, RD_palmleaf, RD_wall, RD_frond, PortalDoorAnim, Green_scarabAni, Red_scarabAnim, Gold_scarabAnim, DusterAnim, foodbagapple, beanAnim, appleAnim, grubAnim, mushroomAnim, fishAnim, meatAnim, MagicDustSmallA, MagicDustMidAni, MagicDustLargeA, MagicDustHugeAn, AnimCamera, Override, VariableObject, IceBerg1, PadLock, ExplodingWall, SidekickBallAni, animbubble?
215ClubSharpClaw, SnowClaw?
216SandEels, SandSnakes, SnowWormMed, SnowWormLarge?
217GuardClaw, SCguardclaw?
218WaterBaddie?
219WallCrawler?
220ChukaTree enemy (Northern Wastes).
221IceBall, IceBallSmall, ChukaChuck?
222SnowWormSmall?
223CannonClaw?
224RopeBaddie?
225SabreBaddie?
226TumbleWeedBush1, TumbleWeedBush2, TumbleWeedBush3?
227Tumbleweed1, Tumbleweed2, Tumbleweed3, Tumbleweed1twig, Tumbleweed2twig, Tumbleweed3twig?
228CaictuaCactus enemy (Golden Plains).
229BassaltWeavel?
230SandGrabber?
231Tentacle?
232VampireBat?
233BigScorpionRobo?
234ScorpionRobot?
235Swoop?
236WG_PollenPod?
237WG_PollenCannon?
238WG_Triffid?
239WG_Tentacle?
240Skeetla?
241SkeetlaWall?
242GP_ChimneySwipeKnockback enemy in tower (Golden Plains).
243Lunaimar"Kalda Chom" enemy (Moon Mountain Pass).
244LunaimarSpit"Kalda Chom" projectile (Moon Mountain Pass).
245BalloonBaddie?
246SwarmBaddie?
247PinPonBaddie?
248PirahnaBaddie?
249WispBaddie?
250TurtleBaddie?
251sword, staff, club?
252Cannon?
253CannonBall?
254PineCone?
255projball?
256FlameThrowerSpe, FlameBall?
257EneryCoil, WMtesla?
258Caictua_ThornCactus projectile (Golden Plains).
259icebeam?
260Pollen?
261PollenFragment?
262grenade?
263KamerianAcid?
264KamerianFlame?
265SHvines?
266sfxPlayer?
267checkpoint4Mounted/race section checkpoints.
268setuppointSpawn point for your player character.
269sideloadSpawn point for your sidekick.
270sidesetup?
271InfoPoint?
272CFPrisonKey, CFPowerCrystal1, CFPowerCrystal2, CFPowerCrystal3, CFPowerRoomKey, CFExplosiveKey, WCSunStone, WCMoonStone, WCTrexTooth, DIMBridgeCogCol, DIMShackleKey, DIMAlpineRoot, DIMAlpineRoot2, DIMTruthHorn, DIM2CellKey, DIM2SilverKey, DIM2GoldKey, DIM2PuzzleKey, PortalSpell, CCCellKey, CCgoldnuggetPic, NWtrickyball, NWalpineroot, NWreplaymedal, WMconsolestone, WM_PureMagic, meatPickup, applePickup, beanPickup, PadlockKey, GuardPass, Dynamite, BoneDust, Spellstone, ProjectileSpell, IllusionSpell, FireSpell, EarthQuakSpell, WeaponUp, foodbagSmall, foodbagMedium, foodbagLarge, FireNut, fishingnetColle?
273EffectBox?
274DIMPushBlock, DIM2IceBlock, CCboulder, NWboulder, VFP_Block2, WM5pushcrate, NWSH_colpush, NWSH_colpushped, CFDungeonBlock?
275SC_warppoint, WM_WarpPoint, WarpPoint, RestartPoint?
276InvHit?
277iceblast?
278flameblast?
279CFCageDoor, CFPowerDoor1, CFTrPuzzleDoor, VFP_SmallRoundD, VFP_RoundDoor, VFP_Maindoor, VFP_Door2, DFP_SmallBrownD, DFP_PerchBase, DFP_BigDoor1, DFP_SmallDoor, DFP_SmallDoor2, DFP_RoundDoor, DFP_SmallTunDoo, WL_Door1, WL_PlanDoor1, WL_WarpDoor, DFSH_Door1, MMSH_Door1, ECSH_Door1, GPSH_Door1, DBSH_Door1, NWSH_Door1, CCSH_Door1, WGSH_Door1?
280SidekickBall?
281Area?
282Crate, BigCrate?
283KrazoaText?
284LevelNameShows the level name.
285KamSwitch, ProjectileSwitc, ProjectileTarge?
286BlownUpTarget?
287WCTemplePressur, DIM2PuzzlePad, VFP_PuzzlePad, DFP_PuzzlePad, DR_PressurePad?
289CClogpush?
290MagicPlant?
291MagicDustSmall, MagicDustMid, MagicDustLarge, MagicDustHuge?
292TrickyWarp?
293TrickyGuard?
294curveFish?
295SmallBasket, SmallCrate?
296MediumBasket, MediumMetalCrat?
297Blue_bean, Green_scarab, Red_scarab, Gold_scarab, Rain_scarab?
298ZBomb?
299EndObject?
300foodbagGreenApp, foodbagRedApple, foodbagBrownApp, foodbagNewFish, foodbagSmokedFi, foodbagNewMeat, foodbagOldMeat, foodbagGreenBea, foodbagRedBean, foodbagBrownBea, foodbagBlueBean, foodbagBlueMush, foodbagRedMushr, foodbagOldMushr, foodbagBlueGrub, foodbagRedGrub, foodbagOldGrub?
301barrel?
302Fall_Ladders?
303FireFlyLantern?
304LanternFireFly?
305PortalSpellDoorDoors unlocked using Portal spell.
306MMP_Bridge?
307KT_RexDoorPlaye, KT_RexDoorTrex, CFPrisonDoor, CFWaterDoor, CF_MovDeckDoor, CFMainDoorA, WCSunTempleDoor, WCMoonTempleDoo, WCSlabDoor, WCCageDoor, WCBossDoor, WCGeneralDoor, WCSunInsideDoor, WCMoonInsideDoo, DIMMetalDoor, DIMCannonCover1, DIM2CellDoorLef, DIM2CellDoorLef, DIM2PuzzleDoor, DIM2IceGrateDoo, IMPrisonGate, IMFence, CCclawdoor, CCportcullis, CCkdoor1, CCmetaldoor, CCsettlementroo, CCextbridge, DFmoondoor, NWminedoor, KP_SectionDoor, KP_FinDoor, SC_BWC_door, SC_mounddoor, SC_settelmentdo, SC_steppingston, SPDoor, DB_WaterGate, DB_OrbDoor, DBwhitehole, DR_FootClamp, DR_CloudDoorA, DR_HighDoorA, DR_WireFence?
308CFPrisonLock, CFPowerLock, CFDoubleSwitch, CCExplosiveDoor, WCTeethBowl, DIMLever, DIMSnowHornShac, DIMUseObject, DIM2UseObject, DIM2CellLever, DIM2LiftSwitch, CCCellDoor, CCLever, CCKrazoaTabletP, CCkrazoaRecepta, DFpodiumswitch, MMP_padlock, VFP_PitSwitch, VFP_LiftSwitch, DFP_PitSwitch, DFP_ForceSwitch, SPWell, DR_Lever_OnePre?
309KD_Sequences, BossDrakor_sequ, KT_RexSequences, CFGoldenPerch, CFKyteGoldPerch, CFseqobject, CFseqobjectlev, WCSeqObject, DIMBridge, DIMSeqObject, DIMTruthHornPli, DIM2SeqObject, DIM2MammothWhee, DIM2TrapDoorLef, DIM2CellLock, DIM2StonePillar, GPSeqObject, WGSeqObject, IMSeqObject, CCseqobject, DFsequences, MMP_seqobject, SHseqobject, KP_sequences, SC_sequences, SPSeqObj, DBseqobject, DR_Seqobj, DR_PartSeqobj, DR_CloudSmallDo, DR_TrackDoor, RD_seqobj?
310CCnewseqobject, CCperchSwitch, NWseqobject?
311IMMultiSeq?
312NWMultiSeq?
313WL_Column, WL_Column_Top, GPSHpickobjroot, GPSHpickobjnugg, GPSHpickobjegg, GPSHpickobjgem, GPSHpickobjbarr, GPSHpickobjplan?
314foodbagGeneral?
315sidefoodbagGene?
316fruit, treebean?
317DB_fruittree, DB_shortfruittr, fruitBranch, fruitBranchMoss, fruitBranchSnow, fruitBranchRock?
318fish, colourfullfish?
319fishingnet?
320Crate2?
321DusterRevive item.
322coldWaterContro?
323waterfallContro?
324curve?
325TriggerPoint, TriggerCylinder, TriggerPlane, TriggerArea, TriggerTime, TriggerButton, TriggerSetup, TriggerBits, TriggerCurve?
327KT_Torch, Trex1, WCAperture, DIMBridgeCog1, DIMBridgeCog2, DIMBridgeCog3, DIMBridgeCog4, DIMBridgeCog5, DIMCannonBase, DIMCannonCover2, DIMCannonCover3, DIMCannonCover4, DIM2FlameHole, DIM2Mammoth, DIM2CellDoorRig, DIM2CellDoorRig, SHsign?
328fire?
329WallTorch?
330CampFire?
331CFTreasureChest, CFBigTreasureCh, CFCrate, NWbigrock, VFP_PowerBolt, DFP_PowerBolt, DFP_blockwall, DFP_dish, WMrock, WMfallencol, WMlargerock, WM_Platform, WM_Walkway1, WM_Walkway2, WM_NoPassVine, WM_NoPassHorzVi, WM_MoonSeedMoun, WL_Column_lump, WL_Planet, WL_PlanetMoon, DFSHcol, MMSHcol, scalessword, ECSHcol, GPSHcol, GPSHswapstone, DBSHcol, NWSH_rock, NWSH_col, CCSHcol, WGSHcol, Krazcol, FireFly, EnergyGem1, EnergyGem2, EnergyGem3, EnergyGem4, EnergyGem5, EnergyGem6?
332FXEmit?
333EnvEmitter?
334KP_Transporter, TransporterWarp pad.
336FirePole?
337Beacon?
338LFXEmitter?
339CFProjectileFra, CF_GangPlank, CF_DFBackGround, CF_MMPBackGroun, CFColumn, CFledge, WCSunDoor, WCMoonDoor, DIMTorch, DIM2Torch, DIM2TrapDoorRig, CCcageSupport, CCkdoor2, CCkdoor3, CCkdoor4, CCkdoor5, DFcavehatch1, DFcavehatch2, DFpodium, DFturbinelever, MMP_defenDoorL, MMP_defenDoorR, KP_console_fire, KP_console_eart, KP_console_wate, KP_console_magi, DBFloodWater, DBStaticDiamond, DR_IonCannonPol, DR_CloudCallPad, RollingTrex, RollingMinedoor?
340AreaFXEmit, TAreaFXEmit?
341DoorOpen?
342LaserEmitter?
343CF_DoorLight, DR_LightPole?
344SpellOverlay?
345WaterFallSpray?
346animator?
347texscroll2?
348texscroll?
349WaveAnimator?
350AlphaAnimator?
351GroundAnimator?
352CrackAnimator?
353HitAnimator?
354VisAnimator?
355WallAnimator?
356XYZAnimator?
357ExplodeAnimator?
358DIMBossIceSmash, DIM2ExplodeWall, DFdebris3xxxx, SHmushroombit?
360TDtextureCreato?
361TexFrameAnimato?
362PortalTexAnimat?
363FElevControl?
364FEseqobject?
366CloudPrisonCont?
367CloudShipContro?
369CFGuardian?
370CFWindLift, CFTreasWindLift?
371CFPowerBase?
372CFMainCrystal?
373CFCloudBaby?
374LaserBeam?
375CFPrisonGuard?
376CFPrisonUncle?
377CFColumnKnocker?
378CFScalesGalleon?
379CF_ObjCreator?
380RobotPatrol?
381RobotAnimPatrol, RobotAnimPatro2?
382CFIllusionClaw?
383CFPerch?
384CFPrisonCage, CFCageSwitch?
386CFWindSwitch, DR_Lever, DR_TrackLever?
387CFBigDoorSwitch?
388CFbarrel?
389CFBlastedRoof, CFBlastedWall, CFBlastedTunnel, DRBlastedWall?
390CFExplodeWall, CFExplodeFloor, CFExplodeTunnel, CCrockDoor, CCgrassfloor, CCexplodedoor, DFdebris2, DFdebris1, DFdebris3, DRExplodeWall, DRSmallExplodeW?
391CFForceField?
392CFForceFieldCon?
393CFSlideDoor1, CFMainSlideDoor?
394CFTreasureDoor?
395CFAttractor?
396CFSupTreasureCh?
397CFTreasRobo?
398CFMagicWall?
399CFTreasureChest?
400CFLevelControl?
401CFRemovalSharpy?
402CFChuckObj1, CFChuckObj2?
403CF_WallTorch?
404CFWallPieaces, CFExplodePieces, CFExplodeTunnPi, CCrockDoorPiece, CCgrassfloorPie, CCexplodedoorPi, DFdebris2piece, DFdebris1piece, DFdebris3piece, DRExplodePieces, DRSmallExplodeP?
405CF_Lamp?
406CFCheapGalleon?
407CFBrickTest, CFBrickTest2?
408IMIceMountain?
409IMIcicle?
410DIMMagicLight, IMMagicLight, IMMagicLightHol?
411GPSharpClaw, IMSnowClaw, IMSnowClaw2?
412IMIcePillar?
413IMAnimSpaceCraf?
414IMSpaceThruster?
415IMSpaceRing?
416IMSpaceRingGen?
417DFlog?
418DFriverflow?
419DFdockpoint?
420DFropenode?
421DFcradle?
422DFpulley, DFturbine?
423DFbarrel?
424DFbarrelanim?
425DFbarrelcreator?
426DFcavedoor?
427DFlevelcontrol?
428DFmole?
429DFSH_Door1Speci?
430DFSH_Door2Speci, DFSH_Door3Speci, DFSH_Door4Speci?
431DFwhirlpool?
432DF_Lantern?
433DFSH_Shrine?
434DFSH_ObjCreator?
435DFSH_Spirit, DFSH_SpiritPriz, MMSH_Spirit, MMSH_SpiritPriz, ECSH_SpiritPriz, ECSH_SpiritCup, ECSH_Spirit, GPSH_SpiritPriz, GPSH_Spirit, DBSH_SpiritPriz, DBSH_Spirit, NWSH_SpiritPriz, NWSH_Spirit, CCSH_Spirit, CCSH_SpiritPriz, WGSH_Spirit, WGSH_SpiritPriz?
436DFSH_LaserBeam?
437EWTrobotpatrol?
438RobotBeam, RobotBeam2, RobottrackBeam?
439EWTrobotpatrolB?
440MMP_barrel?
441MMP_levelcontro?
442MMP_moonseedbus, MMP_moonseedvin?
443MMP_asteroid_re?
444MMP_trenchFX?
445MMP_moonrock?
446MMP_gyservent?
447CCguardgiving?
448CCcage?
449CClightfoot?
450CCspellpage?
451CCbeacon?
452CCfirecrystal?
453CCfirecrystalin?
454CCgrubBlue, CCgrubRed?
455CChightop?
456CCfloor?
457CCkrazoabright?
458CCkrazoaBits?
459CCkrazoaTablet?
460CClevcontrol?
461CCsandwormBoss?
462CCcannonSwitch?
463CCgasvent?
464CCgasventContro?
465CCdockdoor1, CCdockdoor2?
466MMSH_Shrine?
467MMSH_Scales?
468MMSH_Torch?
469ECSH_Shrine?
470ECSH_Cup?
471ECSH_Creator?
472GPSH_Shrine?
473GPSH_ObjCreator?
474GPSH_Scene?
475GPSH_flybaddie?
476GPSH_Colrise?
477DBSH_Shrine?
478DBSH_Symbol?
479DBSH_Force?
480DBSH_Torch?
481NWSH_Shrine?
482NWSH_creator?
483NWSH_Fire?
484NWSH_Sacrifice?
485NWSH_ped?
486CCSH_Shrine?
487CCSH_ObjCreator?
488WGSH_Shrine?
489WGSH_ObjCreator?
490WGSH_flybaddie?
491WGSH_projball?
492WGSH_Torch?
493NWsfx?
494NWtree, NWtreebridge, NWtreebridge2?
495NWgeyser?
496NWmammothhelp, NWmammothsquirt, NWmammothwalk, NWmammothguardi, NWguardiandaugh?
497NWtricky?
498NWanimice1, NWanimice2, NWanimice3?
499NWice1, NWice2, NWice3?
500SHVineDoor?
501SHtricky?
502SHbluemushroomBlue mushrooms for Tricky.
503SHkillermushrooLethal red mushrooms.
504SHrocketmushrooPlanted bomb mushroom.
505SHspore?
506SHplantsporeBomb mushroom plant zone.
507SHqueenearthwalQueen Earthwalker NPC.
508SHthorntailThornTail NPC.
509SHwaterlily?
510SHroot?
511SHboulder?
512SHLevelControl?
513SHredflower, SHblueflower?
514SHswapliftSwapStone lift platform.
515SHswapstoneSwapStone NPC.
516SC_lightfoot, SC_lightfootSpe?
517SC_babylightfoo?
518SC_chieflightfo?
519SC_levelcontrol?
520SHBirchTree, SC_MusicTree, SC_BirchTree?
521SC_totempole?
522SC_Lantern?
523SC_golden_nugge?
524SC_animlightfoo, SC_animchieflig, SC_animbabyligh, SC_musclelightf?
525SC_totempuzzle?
526SC_meterblock?
527SC_totembond?
528SC_totemstrengt?
529DIMLavaBall, DIMLavaDebris?
530DIMLavaBallGene?
531DIMLogFire, DIMLogFireRefle?
532DIMSnowBall?
533DIMSnowBallGene?
534DIMGate?
535DIMIceWall?
536DIMBoulder?
537DIMCannon, DIMCannonBall?
538DIMLavaSmash?
539DIMBridgeCogMai?
540DIMDismountPoin?
541DIMExplosion?
542DIMWoodDoor, DIMWoodDoor2?
543DIMMagicBridge?
544DIM_LevelContro?
545DIMTent, DIMBigTent?
546DIMBikeDoor?
547GP_LevelControl?
548GPBoneHead?
549GP_ShrinePillar?
550WGbouncyVine?
551WGsunDialVane?
552WGboulder?
553WGmutant?
554DIM2Conveyor?
555DIM2FlameBurst?
556DIM2SnowBall?
557DIM2PathGenerat?
558DIM2PrisonMammo?
559DIM2PuzzleRock?
560DIM2PuzzleLift?
561DIM2IceFloe1, DIM2IceFloe2, DIM2IceFloe5?
562DIM2Icicle?
563DIM2LavaControl?
564DIM2Crystal, DIM2Crystal2?
565DIM_Boss?
566DIM_BossGut?
567DIM_BossTonsil?
568DIM_BossGutSpik?
569MAGICMaker?
570DIM_BossSpit?
571DIMbosscrackpar?
572SB_Galleon?
573SB_Cloudrunner?
574SB_Propeller?
575SB_ShipHead?
576SB_ShipMast?
577SB_ShipGun?
578SB_FireBall?
579SB_CannonBall?
580SB_CloudBall?
581SB_KyteCage?
582SB_SeqDoor, SB_SeqDoor2, SB_DeckDoor3?
583SB_CageKyte?
584SB_Debris?
585SB_MiniFire?
586SB_Lamp?
587generalscales?
588DIMFlag, SB_ShipFlag?
589SB_ShipGunBroke?
590SB_ShipShadow, WL_Galleon?
591WM_ObjCreator?
592WLseqobject?
593WL_deaddino?
594WL_LaserBeam?
595WL_LaserTarget?
596WL_PressureSwit?
598WM_Wizard?
599WL_colrise?
600WL_podiumgem?
601WL_podium?
602WL_Torch?
603WL_Vein?
604WL_WallTorch?
605WL_Worm?
606WL_Wallpower?
607WL_LevelControl?
608WM_GeneralScale?
609WLFireFly?
610WL_spiritplace?
611WL_seqpoint?
612WMinroom, WMsun, WL_Crystal?
613WL_SpiritSet?
614WM_PlanetsSun, WM_Planets?
615WM_WallCrawler, DR_BigSkeetla, DR_SmallSkeetla, Scorpion?
616WM_MovePlatform?
617WL_VConsole?
618WM_TransTop?
619VFP_LevelContro?
620VFP_ObjCreator?
621VFP_MiniFire?
622VFP_statue, VFP_statueb, VFP_statuea?
623VFP_statueball?
624VFP_Doorlock?
625VFP_Ladders2, VFP_Ladders?
626VFP_stepstone, VFPLift1, VFPLift2, VFPLift3?
627VFP_Block1?
628VFPLavaBlock, VFP_Platform1?
629VFP_DoorSwitch, VFP_LiftIndicat?
630VFP_seqpoint?
631VFPDragBreath, VFPDragHead?
632VFP_coreplathol, VFP_coreplat?
633VFP_PodiumPoint?
634VFP_flamepoint?
635VFP_lavapool?
636VFP_lavastar?
637VFP_SpellPlace, VFP_SpellPlace?
638DFP_LevelContro?
639DFP_ObjCreator?
640DFP_Torch?
641DFPLift1?
642DFP_seqpoint?
643DFP_DoorSwitch2, DFP_DoorSwitch?
644DFP_floorbar?
645DFP_wallbar?
646DFP_ForceAway?
647DFP_RotatePuzzl?
648DFP_Statue1?
649DFP_PerchSwitch?
650DFP_TargetBlock, DFP_TargetBlock?
651DFP_LaserBeam?
652DFP_SpellPlace?
653DFP_BomBot?
654KP_textblock_fi, KP_textblock_ea, KP_textblock_wa, KP_textblock_ma, DFP_Textblock?
655DFP_Platform1?
656DB_RockFall?
657DB_RockFallgen?
658DBPointMum?
659DBTrigger?
660DBSpike?
661DBPlaceHolder?
662DB_egg?
663DBlevelControl?
664DBFire?
665DBFireBall?
666DBmap?
667DBMagicBridge?
668DBDiamond?
669DBExpWall?
670DBExpbit?
672DBwaterhole, DBwaterspray?
673DBbignest?
674DBwaterplant?
675DBWaterCurve?
676DBplatform?
677DBlgtbeam?
678DBbridgeanim?
679DBshooterball?
680DBbullet?
681DBNatShield?
682DBKillBot?
683DBSupShield?
684DBDustGeezer?
685DBbonedust?
686DBkillboulder?
687DBScaleTile?
688DBstealerworm?
689DB_FlameSwitch?
690DB_SuperSymbol?
691DB_FakeHorizon?
692BossDrakorLevel?
693BossDrakorNebul?
694BossDrakorGalax?
695BossDrakorDiamo?
696BossDrakorFlatR?
697BossDrakor?
698BossDrakor_Lase?
699BossDrakorAster?
700BossDrakor_Dumm?
701KT_RexLevel?
702KT_Rex?
703KT_RexFloorSwit?
704KT_Lazerwall?
705KT_Lazerlight?
706KT_Fallingrocks?
707KamerianBoss?
708Nurse?
709KamColumn?
710AnimTest?
711IMSnowBike, IMSnowClawBike, IMSnowClawBike2?
712DIMSnowHorn1?
713DR_EarthWarrior?
714DR_CloudRunner?
715StaticCamera?
716kyteFireFlys?
717FlameObject?
718PerchObject?
719CCvines, FlameWall?
720FindKyteObject?
721SC_beacon?
722MMP_mseedrecept?
723GPbonfire?
724CCfireflyfind?
725SC_flamegamefla?
726RestPerch?
727KyteCurveCreate?
728CRSnowClaw, CRSnowClaw2, CRSnowClaw3?
729CRCloudRace?
730CRSpellstone?
731CRFuelTank?
732CRSnowBike, CRSnowClawBike, CRSnowClawBike2, CRSnowClawBike3?
733DR_LaserCannon, DR_IonCannon?
734DR_PushCart?
735DRbullet?
736DR_FireBall?
737DRLavaControl?
738DR_Creator?
739DR_NiceSharpy, DR_SupGuardClaw?
740DR_tube?
741DR_CageControl?
742DR_ExplodeDoor?
743DR_Geezer?
744DR_Chimmey?
745DR_Cage?
746DR_Vines?
747DR_Shackle, DR_BigShackle?
748DR_Bell?
749DR_Rock, DR_HighPlatform?
750DR_HighTop?
751DR_IceFire?
752DR_pulley?
753DR_cradle?
754DR_SupPortal?
755DRProjectileSwi?
756DRCollapsePieac, DRPlatformColla, DRPlatformColla?
757DR_CollapseTube?
758DR_CollapseCont?
759DR_CaveIn, DR_CaveInFlow?
760DR_LightBeam?
761DR_Platform?
762DRSpecialLoader?
763DR_LightHalo, DR_LightPoleYel, DR_LightLamp, DR_LightLampYel?
764DR_CloudPerch?
765DR_EarthCallPad?
766DR_BarrelPositi?
767SPFruit, SPMeat, SPRedMushroom, SPRedMaggot, SPMagic, SPFishingNet, SPLantern, SPTranslator, SPSideFood, SPMagicChest, SPFoodContainer, SPMap, SPReplayDisk?
768SPShop?
769SPShopKeeper?
770SPScarab?
771SPDrape?
772SPitembeam?
773WCQueenEarthWal?
774WCKingEarthWalk?
775WCTrex?
776WCBouncyCrate?
777WCTrexChase?
778WCSabreChase?
779WCLevelControl?
780WCBeacon?
781WCPressureSwitc?
782WCPushBlock?
783WCTile?
784WCTrexStatue?
785WCInvUseObj, WCSunTempleMain, WCSunTempleSwit?
786WCMoonTempleLif, WCSunTempleLift?
787WCApertureSymbo?
788WCSunTempleLase?
789WCTempleDial?
790WCTempleBridge?
791WCFloorTile?
793BWLog?
794BWAlphaAnim?
795BWLevelControl?
796AMLevelControl?
  1. ^ Needs verification
  2. ^ Needs verification
  3. ^ Needs verification
  4. ^ Needs verification
  5. ^ Needs verification
  6. ^ Needs verification
  7. ^ Needs verification
  8. ^ Needs verification
Tags: