From version 1.1 >
edited by Hugo Peters
on 2021/03/02 23:28
To version < 2.1 >
edited by Hugo Peters
on 2021/03/03 00:22
>
Change comment: There is no comment for this version

Summary

Details

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