Changes for page File System
Last modified by Banjeoin on 2024/02/02 16:54
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
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