File System
Version 2.1 by Hugo Peters on 2021/03/03 00:22
Dinosaur Planet uses a File System Table (FST) for its assets.
The filesystem is located at offset 0xA4970 in the rom.
The following files are included:
ID | Filename | Description |
0 | AUDIO.tab | Table of offsets into AUDIO.bin |
1 | AUDIO.bin | Soundbanks of samples/instruments |
2 | SFX.tab | Table of offsets into SFX.bin |
3 | SFX.bin | A soundbank of encoded sound effects |
4 | AMBIENT.tab | Table of offsets into AMBIENT.bin |
5 | AMBIENT.bin | MIDI-esque sequenced audio of ambient noise |
6 | MUSIC.tab | Table of offsets into MUSIC.bin |
7 | MUSIC.bin | MIDI-esque sequenced music, a true goldmine of David Wise goodness |
8 | MPEG.tab | Table of offsets into MPEG.bin |
9 | MPEG.bin | Over one hour worth of MP3 encoded dialog |
10 | MUSICACTIONS.bin | Currently unknown |
11 | CAMACTIONS.bin | Currently unknown |
12 | LACTIONS.bin | Currently unknown |
13 | ANIMCURVES.bin | Sequence/cutscene tracks for objects. Each track consists of multiple curves, such as object position, head rotation, mouth angle and more, as well as a timeline of events, such as animation events, dialog events and sound effect events. |
14 | ANIMCURVES.tab | Table of offsets into ANIMCURVES.bin |
15 | OBJSEQ2CURVE.tab | Binds an OBJSEQ index to an ANIMCURVES.tab index |
16 | FONTS.bin | Contains... fonts! |
17 | CACHEFONTSTAB.bin | Currently unknown |
18 | CACHEFONTSTEX.bin | Currently unknown |
19 | GAMETEXT.bin | The game's on-screen localization (menus, subtitles, item descriptions, etc.) |
20 | GAMETEXT.tab | Table of offsets into GAMETEXT.bin |
21 | GLOBALMAP.bin | The layout of the world map. |
22 | TABLES.bin | Currently unknown |
23 | TABLES.tab | Table of offsets into TABLES.bin |
24 | SCREENS.bin | Bitmaps with the text "Krystal's adventure..." and "Sabre's adventure...". |
25 | SCREENS.tab | Table of offsets into SCREENS.bin |
26 | VOXMAP.bin | Currently unknown |
27 | VOXMAP.tab | Table of offsets into VOXMAP.bin |
28 | TEXPRE.tab | Table of offsets into TEXPRE.bin |
29 | TEXPRE.bin | Some textures (not used?) |
30 | WARPTAB.bin | Positions into the world map where the player can warp to. |
31 | MAPS.bin | Cell layouts, object lists and more relating to each map. |
32 | MAPS.tab | Table of offsets into MAPS.bin |
33 | MAPINFO.bin | Metadata for each map, such as name and type |
34 | ? | |
35 | ? | |
36 | TEX1.bin | Environment/model textures. |
37 | TEX1.tab | Table of offsets into TEX1.bin |
38 | TEXTABLE.bin | Indices used to convert texture references into IDs for the tab files. |
39 | TEX0.bin | UI/minimap textures. |
40 | TEX0.tab | Table of offsets into TEX1.bin |
41 | BLOCKS.bin | Level mesh chunks. |
42 | BLOCKS.tab | Table of offsets into BLOCKS.bin |
43 | TRKBLK.bin | Converts indices used by MAPS.bin to level mesh chunk into IDs for BLOCKS.tab |
44 | HITS.bin | Collision data. |
45 | HITS.tab | Table of offsets into HITS.bin |
46 | MODELS.tab | Table of offsets into MODELS.bin |
47 | MODELS.bin | The... models! |
48 | MODELIND.bin | Converts indices used by OBJECTS.bin to model IDs for MODELS.tab |
49 | MODANIM.tab | Table of offsets into MODANIM.bin |
50 | MODANIM.bin | Level mesh animations? |
51 | ANIM.tab | Table of offsets into ANIM.bin |
52 | ANIM.bin | The game's... animations! |
53 | AMAP.tab | Table of offsets into AMAP.bin |
54 | AMAP.bin | Animation remap tables. |
55 | BITTABLE.bin | The game's default bittable. The "Game Bits" system is used to track state in the game. |
56 | WEAPONDATA.bin | ? |
57 | VOXOBJ.tab | Table of offsets into VOXOBJ.bin |
58 | VOXOBJ.bin | ? |
59 | MODLINES.bin | Collision/physics data? |
60 | MODLINES.tab | Table of offsets into MODLINES.bin |
61 | SAVEGAME.bin | The default savegame file. |
62 | SAVEGAME.tab | Table of offsets into SAVEGAME.bin |
63 | OBJSEQ.bin | Groups of objects that belong to a single sequence. |
64 | OBJSEQ.tab | Table of offsets into OBJSEQ.bin |
65 | OBJECTS.tab | Table of offsets into OBJECTS.bin |
66 | OBJECTS.bin | The object definitions, including their name, DLL type, models, and more. |
67 | OBJINDEX.bin | Converts indices used by MAPS.bin and OBJSEQ.bin into IDs for OBJECTS.tab. |
68 | OBJEVENTS.bin | ? |
69 | OBJHITS.bin | Collision data for objects. |
70 | DLLS.bin | Reloctable code modules that are hot-swapped during gameplay. See more: DLL System |
71 | DLLS.tab | Table of offsets into DLLS.bin |
72 | DLLSIMPORTTAB.bin | Table of entrypoints into the main executable that DLLs use to link to specific function/data imports |
73 | ENVFXACT.bin | ? |