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.

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

  1. Engine DLLs
  2. modgfx DLLs
  3. projgfx DLLs
  4. Object DLLs

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
11newlfxLevel FX? 2
12minic3Seems 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 functionality4
22subtitlesUsed for subtitle rendering.
23??
24waterfxUsed for water effects.
25paths5Seems related to movement pathing.
26CURVES?
27??
28clrscr6Seems to handle screen fades/fills?
29gplay?
30tasktextUsed for loading hint text for game bits.
31Save?
32??
33??
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.7
42bay_partfxParticle FX for Diamond Bay.8
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.9
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
81swaphollow?
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
210KrystalKrystal and Sabre player logic.
211TrickyTricky sidekick logic.
212KyteKyte sidekick logic.
213??
214animbubble?
215SnowClaw?
216SnowWormLarge?
217SCguardclaw?
218WaterBaddie?
219WallCrawler?
220ChukaTree enemy (Northern Wastes).
221ChukaChuckTree projectile (Northern Wastes).
222SnowWormSmall?
223CannonClaw?
224RopeBaddie?
225SabreBaddie?
226TumbleWeedBush3?
227Tumbleweed3twig?
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?
251club?
252Cannon?
253CannonBall?
254PineCone?
255projball?
256FlameBall?
257WMtesla?
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?
272fishingnetColle?
273EffectBox?
274CFDungeonBlock?
275RestartPoint?
276InvHit?
277iceblast?
278flameblast?
279WGSH_Door1?
280SidekickBall?
281Area?
282BigCrate?
283KrazoaText?
284LevelNameShows the level name.
285ProjectileTarge?
286BlownUpTarget?
287DR_PressurePad?
288??
289CClogpush?
290MagicPlant?
291MagicDustHuge?
292TrickyWarp?
293TrickyGuard?
294curveFish?
295SmallCrate?
296MediumMetalCrat?
297Rain_scarab?
298ZBomb?
299EndObject?
300foodbagOldGrub?
301barrel?
302Fall_Ladders?
303FireFlyLantern?
304LanternFireFly?
305PortalSpellDoorDoors unlocked using Portal spell.
306MMP_Bridge?
307DR_WireFence?
308DR_Lever_OnePre?
309RD_seqobj?
310NWseqobject?
311IMMultiSeq?
312NWMultiSeq?
313GPSHpickobjplan?
314foodbagGeneral?
315sidefoodbagGene?
316treebean?
317fruitBranchRock?
318colourfullfish?
319fishingnet?
320Crate2?
321DusterRevive item.
322coldWaterContro?
323waterfallContro?
324curve?
325TriggerCurve?
326??
327SHsign?
328fire?
329WallTorch?
330CampFire?
331EnergyGem6?
332FXEmit?
333EnvEmitter?
334TransporterWarp pad.
335??
336FirePole?
337Beacon?
338LFXEmitter?
339RollingMinedoor?
340TAreaFXEmit?
341DoorOpen?
342LaserEmitter?
343DR_LightPole?
344SpellOverlay?
345WaterFallSpray?
346animator?
347texscroll2?
348texscroll?
349WaveAnimator?
350AlphaAnimator?
351GroundAnimator?
352CrackAnimator?
353HitAnimator?
354VisAnimator?
355WallAnimator?
356XYZAnimator?
357ExplodeAnimator?
358SHmushroombit?
359??
360TDtextureCreato?
361TexFrameAnimato?
362PortalTexAnimat?
363FElevControl?
364FEseqobject?
365??
366CloudPrisonCont?
367CloudShipContro?
368??
369CFGuardian?
370CFTreasWindLift?
371CFPowerBase?
372CFMainCrystal?
373CFCloudBaby?
374LaserBeam?
375CFPrisonGuard?
376CFPrisonUncle?
377CFColumnKnocker?
378CFScalesGalleon?
379CF_ObjCreator?
380RobotPatrol?
381RobotAnimPatro2?
382CFIllusionClaw?
383CFPerch?
384CFCageSwitch?
385??
386DR_TrackLever?
387CFBigDoorSwitch?
388CFbarrel?
389DRBlastedWall?
390DRSmallExplodeW?
391CFForceField?
392CFForceFieldCon?
393CFMainSlideDoor?
394CFTreasureDoor?
395CFAttractor?
396CFSupTreasureCh?
397CFTreasRobo?
398CFMagicWall?
399CFTreasureChest?
400CFLevelControl?
401CFRemovalSharpy?
402CFChuckObj2?
403CF_WallTorch?
404DRSmallExplodeP?
405CF_Lamp?
406CFCheapGalleon?
407CFBrickTest2?
408IMIceMountain?
409IMIcicle?
410IMMagicLightHol?
411IMSnowClaw2?
412IMIcePillar?
413IMAnimSpaceCraf?
414IMSpaceThruster?
415IMSpaceRing?
416IMSpaceRingGen?
417DFlog?
418DFriverflow?
419DFdockpoint?
420DFropenode?
421DFcradle?
422DFturbine?
423DFbarrel?
424DFbarrelanim?
425DFbarrelcreator?
426DFcavedoor?
427DFlevelcontrol?
428DFmole?
429DFSH_Door1Speci?
430DFSH_Door4Speci?
431DFwhirlpool?
432DF_Lantern?
433DFSH_Shrine?
434DFSH_ObjCreator?
435WGSH_SpiritPriz?
436DFSH_LaserBeam?
437EWTrobotpatrol?
438RobottrackBeam?
439EWTrobotpatrolB?
440MMP_barrel?
441MMP_levelcontro?
442MMP_moonseedvin?
443MMP_asteroid_re?
444MMP_trenchFX?
445MMP_moonrock?
446MMP_gyservent?
447CCguardgiving?
448CCcage?
449CClightfoot?
450CCspellpage?
451CCbeacon?
452CCfirecrystal?
453CCfirecrystalin?
454CCgrubRed?
455CChightop?
456CCfloor?
457CCkrazoabright?
458CCkrazoaBits?
459CCkrazoaTablet?
460CClevcontrol?
461CCsandwormBoss?
462CCcannonSwitch?
463CCgasvent?
464CCgasventContro?
465CCdockdoor2?
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?
494NWtreebridge2?
495NWgeyser?
496NWguardiandaugh?
497NWtricky?
498NWanimice3?
499NWice3?
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?
513SHblueflower?
514SHswapliftSwapStone lift platform.
515SHswapstoneSwapStone NPC.
516SC_lightfootSpe?
517SC_babylightfoo?
518SC_chieflightfo?
519SC_levelcontrol?
520SC_BirchTree?
521SC_totempole?
522SC_Lantern?
523SC_golden_nugge?
524SC_musclelightf?
525SC_totempuzzle?
526SC_meterblock?
527SC_totembond?
528SC_totemstrengt?
529DIMLavaDebris?
530DIMLavaBallGene?
531DIMLogFireRefle?
532DIMSnowBall?
533DIMSnowBallGene?
534DIMGate?
535DIMIceWall?
536DIMBoulder?
537DIMCannonBall?
538DIMLavaSmash?
539DIMBridgeCogMai?
540DIMDismountPoin?
541DIMExplosion?
542DIMWoodDoor2?
543DIMMagicBridge?
544DIM_LevelContro?
545DIMBigTent?
546DIMBikeDoor?
547GP_LevelControl?
548GPBoneHead?
549GP_ShrinePillar?
550WGbouncyVine?
551WGsunDialVane?
552WGboulder?
553WGmutant?
554DIM2Conveyor?
555DIM2FlameBurst?
556DIM2SnowBall?
557DIM2PathGenerat?
558DIM2PrisonMammo?
559DIM2PuzzleRock?
560DIM2PuzzleLift?
561DIM2IceFloe5?
562DIM2Icicle?
563DIM2LavaControl?
564DIM2Crystal2?
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_DeckDoor3?
583SB_CageKyte?
584SB_Debris?
585SB_MiniFire?
586SB_Lamp?
587generalscales?
588SB_ShipFlag?
589SB_ShipGunBroke?
590WL_Galleon?
591WM_ObjCreator?
592WLseqobject?
593WL_deaddino?
594WL_LaserBeam?
595WL_LaserTarget?
596WL_PressureSwit?
597??
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?
612WL_Crystal?
613WL_SpiritSet?
614WM_Planets?
615Scorpion?
616WM_MovePlatform?
617WL_VConsole?
618WM_TransTop?
619VFP_LevelContro?
620VFP_ObjCreator?
621VFP_MiniFire?
622VFP_statuea?
623VFP_statueball?
624VFP_Doorlock?
625VFP_Ladders?
626VFPLift3?
627VFP_Block1?
628VFP_Platform1?
629VFP_LiftIndicat?
630VFP_seqpoint?
631VFPDragHead?
632VFP_coreplat?
633VFP_PodiumPoint?
634VFP_flamepoint?
635VFP_lavapool?
636VFP_lavastar?
637VFP_SpellPlace?
638DFP_LevelContro?
639DFP_ObjCreator?
640DFP_Torch?
641DFPLift1?
642DFP_seqpoint?
643DFP_DoorSwitch?
644DFP_floorbar?
645DFP_wallbar?
646DFP_ForceAway?
647DFP_RotatePuzzl?
648DFP_Statue1?
649DFP_PerchSwitch?
650DFP_TargetBlock?
651DFP_LaserBeam?
652DFP_SpellPlace?
653DFP_BomBot?
654DFP_Textblock?
655DFP_Platform1?
656DB_RockFall?
657DB_RockFallgen?
658DBPointMum?
659DBTrigger?
660DBSpike?
661DBPlaceHolder?
662DB_egg?
663DBlevelControl?
664DBFire?
665DBFireBall?
666DBmap?
667DBMagicBridge?
668DBDiamond?
669DBExpWall?
670DBExpbit?
671??
672DBwaterspray?
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?
711IMSnowClawBike2?
712DIMSnowHorn1?
713DR_EarthWarrior?
714DR_CloudRunner?
715StaticCamera?
716kyteFireFlys?
717FlameObject?
718PerchObject?
719FlameWall?
720FindKyteObject?
721SC_beacon?
722MMP_mseedrecept?
723GPbonfire?
724CCfireflyfind?
725SC_flamegamefla?
726RestPerch?
727KyteCurveCreate?
728CRSnowClaw3?
729CRCloudRace?
730CRSpellstone?
731CRFuelTank?
732CRSnowClawBike3?
733DR_IonCannon?
734DR_PushCart?
735DRbullet?
736DR_FireBall?
737DRLavaControl?
738DR_Creator?
739DR_SupGuardClaw?
740DR_tube?
741DR_CageControl?
742DR_ExplodeDoor?
743DR_Geezer?
744DR_Chimmey?
745DR_Cage?
746DR_Vines?
747DR_BigShackle?
748DR_Bell?
749DR_HighPlatform?
750DR_HighTop?
751DR_IceFire?
752DR_pulley?
753DR_cradle?
754DR_SupPortal?
755DRProjectileSwi?
756DRPlatformColla?
757DR_CollapseTube?
758DR_CollapseCont?
759DR_CaveInFlow?
760DR_LightBeam?
761DR_Platform?
762DRSpecialLoader?
763DR_LightLampYel?
764DR_CloudPerch?
765DR_EarthCallPad?
766DR_BarrelPositi?
767SPReplayDisk?
768SPShop?
769SPShopKeeper?
770SPScarab?
771SPDrape?
772SPitembeam?
773WCQueenEarthWal?
774WCKingEarthWalk?
775WCTrex?
776WCBouncyCrate?
777WCTrexChase?
778WCSabreChase?
779WCLevelControl?
780WCBeacon?
781WCPressureSwitc?
782WCPushBlock?
783WCTile?
784WCTrexStatue?
785WCSunTempleSwit?
786WCSunTempleLift?
787WCApertureSymbo?
788WCSunTempleLase?
789WCTempleDial?
790WCTempleBridge?
791WCFloorTile?
792??
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
  9. ^ Needs verification
Tags: