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.

Below is a table of the DLLs and their use.

IDNameDescription
1??
2??
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.
7?

?

8??
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?

?

17??
18?Unused?
19SCREENSUsed for the "Krystal's adventure" and "Sabre's adventure" bitmaps, found in SCREENS.bin
20textUsed for gametext/localization related functionality4
21subtitlesUsed for subtitle rendering.
22??
23waterfxUsed for water effects.
24?

?

25??

More will follow.

  1. ^ Needs verification
  2. ^ Needs verification
  3. ^ Needs verification
  4. ^ Needs verification
Tags: