2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-09-12 19:47:27 +00:00

Commit Graph

  • 2ac1ec7cb0 Add zone writing for T5 Jan 2021-06-24 16:58:12 +02:00
  • 910ffb3195 Fix T5 alignment issues Jan 2021-05-19 18:30:12 +02:00
  • 224da79cf4 Fix T5 command and alignment errors Jan 2021-05-13 18:53:38 +02:00
  • 8bd225afca Fix gcc alignment issues Jan 2021-05-12 22:07:41 +02:00
  • bb3e7d9e88 Load T5 fastfiles Jan 2021-05-12 21:47:34 +02:00
  • e3a3d012e6 Add Commands for T5 Jan 2021-05-12 19:23:27 +02:00
  • 4823fe036e Fix gcc t5 asset structs errors Jan 2021-05-09 09:42:29 +02:00
  • 157e540302 more t5 stuffs Jan 2021-04-27 19:31:26 +02:00
  • 2edca7a57e Add T5 basis Jan 2021-04-27 18:19:32 +02:00
  • 4f212562fc Start dumping snd aliases Jan 2021-04-27 15:23:24 +02:00
  • b1fce0f4fb Add T6 vehicle team value for neutral Jan 2021-04-27 15:22:56 +02:00
  • 4e8d1806cc t6 alias dumping stuff Jan 2021-04-11 09:04:58 +02:00
  • 315790b638 Fix gcc compilation Jan 2021-05-08 16:48:45 +02:00
  • a8c62de081 Add written variable for zone writing code to be able to differ between written data and original data Jan 2021-05-08 16:41:42 +02:00
  • acc11a1609 Fix IW4 fastfile writer factory steps Jan 2021-05-08 16:41:21 +02:00
  • 54579deea4 Fix IW4 XModel Surfaces not being copied even though they are being loaded into the temp block Jan 2021-05-08 14:02:38 +02:00
  • 4d37d37fd7 Add IW4 zone writing Jan 2021-05-08 14:02:08 +02:00
  • 843b861b1b Load GfxImageLoadDef for all supported games Jan 2021-04-28 18:19:30 +02:00
  • 156d7aa5cd Make zone write add insert pointer even if reusable member does not have struct type Jan 2021-04-28 15:31:12 +02:00
  • 775bf01752 Add Image loading for dds textures for iw3 Jan 2021-04-28 15:29:56 +02:00
  • 8ca0eef429 Add MapEnts dumper for IW3 Jan 2021-04-28 15:28:49 +02:00
  • 12ac569bfa Dump images from GfxImageLoadDef Jan 2021-04-28 00:05:56 +02:00
  • 687d1185a3 Add IW3 zone writing Jan 2021-04-17 11:19:55 +02:00
  • e6a10fb992 fix iw3 gcc compatibility Jan 2021-04-15 18:35:36 +02:00
  • 1c97c9beee Remove unnecessary iw3 asset dumper comments Jan 2021-04-15 17:09:38 +02:00
  • 7c6d2f0f41 Add iw3 objloading Jan 2021-04-15 17:09:04 +02:00
  • 73eb76c991 Only overflow block when align goes over block boundary instead of only hit it because load can be 0 Jan 2021-04-15 17:08:51 +02:00
  • 12c2629061 Make xmodel counts unsigned for iw3 Jan 2021-04-15 17:08:02 +02:00
  • 248fef3d3c fix iw3 gfxworld runtime sizes Jan 2021-04-15 14:08:05 +02:00
  • 07fb470466 add iw3 asset dumping basics Jan 2021-04-15 13:42:19 +02:00
  • dbcbb4a4b3 Make sure assets need to be declared as temp block to be located in temp block to handle special case of iw3 stringtable not being in temp block Jan 2021-04-15 13:42:03 +02:00
  • 742cb596e6 Fix iw3 xanim not using different structs for dynamic indices Jan 2021-04-15 11:45:17 +02:00
  • 4e05bc6b44 Fix errors in iw3 commands and structs Jan 2021-04-15 10:37:39 +02:00
  • ecef868903 Add loading of iw3 fastfiles Jan 2021-04-14 19:41:41 +02:00
  • 15c896862c fix soundbank conversion warning Jan 2021-04-14 18:40:34 +02:00
  • 6b72ac080f Finish iw3 zone code generation Jan 2021-04-14 18:39:54 +02:00
  • adae75a7a6 add rest of iw3 commands Jan 2021-04-14 16:49:17 +02:00
  • ce61ef8a45 iw3 clipmap, sounds, image commands Jan 2021-04-14 12:07:45 +02:00
  • 8342395823 IW3 Material Commands Jan 2021-04-12 22:07:55 +02:00
  • 1267b8aa7b iw3 basis Jan 2021-04-12 19:18:55 +02:00
  • 62d9309922 Remove SndBankDumper commented out code Jan 2021-04-05 18:52:27 +02:00
  • 3cda71d1e7 Dump SoundBank asset data files Jan 2021-04-05 18:50:42 +02:00
  • 05303313be Load iwis of version 6 (cod4) Jan 2021-04-02 18:15:33 +02:00
  • 8fbda2d1bb Fix iwiwriter8 using size of header for iwi27 Jan 2021-04-02 18:13:47 +02:00
  • 1cc5be2f64 Load iw4x zones for iw4 Jan 2021-04-01 20:29:42 +02:00
  • 590a108a1b Fix IW4 zone loading Jan 2021-03-30 11:19:56 +02:00
  • 31407e62e2 Fix InfoString not properly iterating through gdt entry parents when converting Jan 2021-03-28 13:15:29 +02:00
  • 6acbd0e2be Make asset loading context assets in gdts override their previously defined assets with the same name Jan 2021-03-28 13:08:28 +02:00
  • 648fed20a6 Fix zone definition parser adding spaces after field to field value Jan 2021-03-28 13:07:45 +02:00
  • 49f19d95c2 Fix error messages on error when loading gdt Jan 2021-03-28 13:07:14 +02:00
  • 41b4fb8c9a Apply gdt parent entry gdf to children Jan 2021-03-28 12:27:23 +02:00
  • a42f75c85e Respect gdt parents when converting to infostring Jan 2021-03-28 12:21:47 +02:00
  • 579c0747d0 Add loading of gdt entries to info based assets Jan 2021-03-28 12:07:36 +02:00
  • d9abf12b16 Move unlinked gdt files to source_data and reference unlinked gdts in zone definition file Jan 2021-03-28 10:20:24 +02:00
  • 4f995751ce Add load argument to unlinker to load zones before trying to unlink specified zones Jan 2021-03-27 16:45:30 +01:00
  • 7d4029b21f Add physconstraints loading Jan 2021-03-27 14:00:55 +01:00
  • 0dd7de3a0d Fix missing break in ZBarrier loader when counting barriers Jan 2021-03-27 14:00:44 +01:00
  • 8030a0238f Add phys preset loading Jan 2021-03-27 10:50:20 +01:00
  • 679fb6d398 Add tracer loading Jan 2021-03-27 10:50:09 +01:00
  • 23653e3067 Add ZBarrier loading Jan 2021-03-27 10:49:49 +01:00
  • 7d7fdb16aa Fix not dumping sound alias hash as hex Jan 2021-03-27 10:49:19 +01:00
  • 888b33a9c6 Add AssetLoader for attachments Jan 2021-03-27 00:01:33 +01:00
  • f226e6363d Remove unused headers from AssetLoaderWeapon Jan 2021-03-26 16:01:37 +01:00
  • 055dd5e840 Dump and read attachment and attachment uniques to and from weapon files Jan 2021-03-26 15:27:37 +01:00
  • 540e631fd5 Make sure last field in infostring is still output even if it is empty Jan 2021-03-26 15:26:44 +01:00
  • 3520a9bd2c Use new helper functions ParseAsArray and ParseAsPairs of InfoStringToStructConverterBase to parse notetracksoundmap and hidetags Jan 2021-03-26 12:12:32 +01:00
  • aaf350d088 Add calculation of fields not specified via weapon fields to asset loader weapon Jan 2021-03-25 13:34:14 +01:00
  • cb3e4386a9 Fix weapon asset loader not linking weaponfulldef attachment uniques to weaponvariantdef Jan 2021-03-25 13:33:05 +01:00
  • 593493d5fc Fix weapon asset loader not using scriptstring value but instead field name as value Jan 2021-03-25 13:32:39 +01:00
  • d8bd6fc11d Make AssetLoadingManager try to find referenced assets from global asset pools if non referencing asset was not found Jan 2021-03-25 13:31:23 +01:00
  • 620582aa18 Add weapon infostring loading Jan 2021-03-25 11:15:26 +01:00
  • a04eb98df9 Add vehicle infostring loading Jan 2021-03-25 11:15:11 +01:00
  • 55f48c9bc2 Add InfoString loading Jan 2021-03-25 11:14:51 +01:00
  • 613943b28c Move GDT and info string prefix constants into objconstants file Jan 2021-03-25 11:12:46 +01:00
  • 5551ff8df7 Move InfoString headers from Common to ObjCommon Jan 2021-03-24 16:35:12 +01:00
  • 628abd9b12 Fix missing cstring header for InfoStringFromStructConverter Jan 2021-03-24 15:56:52 +01:00
  • 2d97185c8f Move fields and string arrays for info string assets to common component Jan 2021-03-24 15:50:36 +01:00
  • abcce11b00 Split InfoString classes into multiple files depending on loading and writing code Jan 2021-03-24 13:51:21 +01:00
  • 9e00ad60e7 Add asset loader for font icon Jan 2021-03-24 12:33:42 +01:00
  • 79c1284193 Add asset loader for localize files Jan 2021-03-23 17:16:36 +01:00
  • 3ed63415a7 Add T6 assetloader for string tables Jan 2021-03-23 01:30:10 +01:00
  • 3529214596 Fix CsvStream not reading values properly Jan 2021-03-23 01:28:54 +01:00
  • 0ff06cad72 Add AssetLoaders for Qdb, ScriptParseTree and Slug Jan 2021-03-23 01:28:33 +01:00
  • 74f2bff716 Fix not using correct struct for ObjLoader for ddldef Jan 2021-03-23 00:44:24 +01:00
  • 5fbcbaf3c7 Fix not straight up inserting scriptstrings on loading from zone Jan 2021-03-23 00:42:41 +01:00
  • 4380a6c9f2 Set last byte of rawfile buffer to 0 when loading asset Jan 2021-03-22 23:32:55 +01:00
  • a18f001130 Dump zones in zone_dump/zone_raw subfolder Jan 2021-03-22 13:23:24 +01:00
  • 6f6d25da4a Always duplicate temp loaddef for T6 instead of only duplicating it if resource size is bigger than 0 Jan 2021-03-22 12:30:02 +01:00
  • 1058ee7881 Write null memory at end of t6 fastfiles like the original linker does because the game's reader needs it for some reason Jan 2021-03-22 09:49:42 +01:00
  • d99eb0ab24 Use asset identified by name and type when writing asset dependency to make sure that the pointer always matches one that would have been written to the zone already even when using an asset from another loaded zone Jan 2021-03-21 21:29:02 +01:00
  • a2ef445455 Fix adding offsets on strings and assets Jan 2021-03-21 10:19:51 +01:00
  • c4aec3e147 Preserve zone definition meta data order Jan 2021-03-21 10:19:27 +01:00
  • 1d33cf2adf Save offset for reusing for any type that has a reusable reference Jan 2021-03-20 16:04:17 +01:00
  • 5cd5ae5533 Add metadata from zone definition as keyvaluepairs to zone for T6 Jan 2021-03-20 14:08:22 +01:00
  • 5e08469635 Use custom parser values instead of simple parser values for parsing Zone definitions Jan 2021-03-20 14:07:48 +01:00
  • ef36d6cdc5 Use _strdup instead of strdup when using msvc Jan 2021-03-19 16:41:18 +01:00
  • 29e5898c2b Get rid of implicit size conversion warnings in ipak entry read stream Jan 2021-03-19 16:41:04 +01:00
  • dfaf5eba6b Define _CRT_SECURE_NO_WARNINGS to get rid of warnings for using functions like strcpy Jan 2021-03-19 16:40:39 +01:00
  • 2f700a48a9 Make sure fastfile offset is taken after alignment, marking following is done on the originally written data and writing partially uses the original data when writing dynamic sized data too lazy to split into single commits Jan 2021-03-19 15:09:44 +01:00
  • 5443ed4261 Add scriptstrings from loaded zones to newly linked zone Jan 2021-03-18 20:03:00 +01:00