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

Commit Graph

  • ab217bb1a9 Fix AddonMapEnts dumping code not including necessary headers Jan 2020-10-19 08:29:58 +02:00
  • fc336a1019 Add dumping of iw4 addonmapents Jan 2020-10-18 17:41:52 +02:00
  • 019e772cd2 Add dumping of iw4 loaded sounds Jan 2020-10-18 17:41:14 +02:00
  • ac022ee78a Add dumping of luminance textures from iwis Jan 2020-10-18 17:39:22 +02:00
  • f3afaf3110 move zoneloaderfactories in their respective game namespaces Jan 2020-10-17 16:04:26 +02:00
  • f0c8ffa6be move contentloader classes to their respective game namespaces Jan 2020-10-17 15:55:19 +02:00
  • 464f8231df IWD code style changes Jan 2020-10-17 15:15:17 +02:00
  • 641ee15775 Move iwi writer for version 27 in its iwi27 namespace Jan 2020-10-17 15:00:10 +02:00
  • 395c139681 Use map for IWD entries to speed up finding entries by name Jan 2020-10-17 14:59:36 +02:00
  • a1c965a4c0 Dump iw4 images Jan 2020-10-16 15:57:39 +02:00
  • b8b8e4c267 Implement loading of the remaining iw4 assets which are the map assets Jan 2020-10-11 12:22:20 +02:00
  • 133437d644 Make assets header file an input for zonecode to make sure the code is regenerated when the asset header is changed Jan 2020-10-10 23:25:19 +02:00
  • 4a6c73c4d9 Fix XAnim Trans, Quat2, Quat alignment Jan 2020-10-10 23:00:53 +02:00
  • 6baf3416d4 Fix iw4 xanim to having an unsigned bonecount instead of signed Jan 2020-10-10 13:33:58 +02:00
  • ba585426e9 Fix IW4 XAnimDynamicIndices to being loaded differently in trans, quat, quat2 Jan 2020-10-10 13:33:25 +02:00
  • e0e4fc255a Fix XModel quats and trans counts not being correct in IW4 Jan 2020-10-10 11:51:10 +02:00
  • af0dc46b31 Fix SoundAliasCustom loading for IW4 actually being loaded like const char** Jan 2020-10-10 11:46:43 +02:00
  • c952aacda1 Remove the zonecodegenerator requirement to reference members in a type reference because IW did nasty things in their game that require me to do so. Jan 2020-09-16 10:18:11 +02:00
  • 6437d8daa4 Remove SndDriverGlobals references as an asset since it is non existant for IW4 PC builds Jan 2020-09-15 12:54:32 +02:00
  • 906d112619 Add loading of iw4 weapondef and vehicledef assets Jan 2020-09-15 12:51:59 +02:00
  • 9ce71a63ae Shorten clipmap reorder command for iw4 Jan 2020-09-15 11:34:53 +02:00
  • c515747bc0 Add loading of iw4 font and addonmapents assets Jan 2020-09-15 11:21:46 +02:00
  • fb93d7cb2f Add loading of iw4 assets clipmap and mapents Jan 2020-09-15 10:44:45 +02:00
  • 14666ed944 Dump a few iw4 assets Jan 2020-09-09 18:40:01 +02:00
  • 4aafbac113 Fix ZoneCode array loading overwriting pointers when an array is loaded while inside of an array of the same type Jan 2020-09-09 16:12:20 +02:00
  • 8778421ebb Quick code style fix Jan 2020-09-09 16:11:21 +02:00
  • 83d76acedc add structureddatadef loading code for iw4 Jan 2020-09-09 12:36:53 +02:00
  • 0efff7d637 add iw4 tracerdef loading code Jan 2020-09-09 12:08:09 +02:00
  • 3bf47f058d Add LeaderboardDef asset loading for IW4 Jan 2020-09-09 12:03:14 +02:00
  • b4756c3688 Add IW4 ImpactFx loading code Jan 2020-09-09 11:58:42 +02:00
  • ceeb1832cd Add IW4 GfxLightDef asset loading code Jan 2020-09-09 11:54:15 +02:00
  • 24195be273 Add Fx asset for IW4 Jan 2020-09-09 11:47:29 +02:00
  • 9108add01d Fix XModelSurfs being entirely loaded in temp block by adding the feature to specify a block for a struct to be able to make xmodelsurfs being loaded in normal block Jan 2020-09-09 11:47:09 +02:00
  • bdbfb7114e Add menu loading for iw4 Jan 2020-09-08 20:52:29 +02:00
  • 18bd0ab524 Remove empty lines in array pointer template Jan 2020-09-08 19:20:19 +02:00
  • c1d2ac6604 Add localize entry to iw4 and skip snddriverglobals since the asset is not loaded but is still in the asset list of fastfiles Jan 2020-09-08 13:10:54 +02:00
  • e7898a1f3c Fix Cubemap mipmap sizes Jan 2020-09-08 12:34:54 +02:00
  • d35560ccd7 Add support for loading sound assets from iw4 zones Jan 2020-09-08 12:11:16 +02:00
  • 79848b4631 ZoneCodeGenerator: Make arraypointer work with temp block Jan 2020-09-08 12:01:15 +02:00
  • b25fe9a9f7 Added iw4 assets related to materials, xmodels Jan 2020-09-07 18:19:20 +02:00
  • 5e8173539b Generate zone code for IW4 for the first 3 assets Jan 2020-09-07 14:14:07 +02:00
  • 413034f7b2 Let ZoneCodeGenerator print the size of the struct as a comment in load method Jan 2020-09-07 12:51:49 +02:00
  • f59cb29cb2 Fix Processor inflate not setting next input buffer Jan 2020-09-06 18:39:00 +02:00
  • d7096c9137 Add AuthedBlocks processor for IW4 fastfiles Jan 2020-09-06 18:18:30 +02:00
  • 060e5678b5 Read IW4 signed headers Jan 2020-09-06 14:39:19 +02:00
  • 3a69b3b0b0 ObjWriting: Use CsvWriter class for StringTables Jan 2020-02-23 13:16:04 +01:00
  • 4b87e9c086 ObjWriting: Add additional known hashes for fonticon aliases Jan 2020-02-23 13:10:02 +01:00
  • 8ec525d3d2 ObjWriting: Dump FontIcon assets as csv files According to the asset names this seems to be their original format. however since i didn't find any examples of that asset in raw form i just tried to come up with a realistic csv style for it Jan 2020-02-23 02:02:11 +01:00
  • ccef1dca28 Add dumper for DDS and texture converter for reordering colors Jan 2020-09-04 12:51:13 +02:00
  • 362094b6f0 Update changelist about DDS image dumping Jan 2020-02-22 02:13:05 +01:00
  • f0c50ce943 ObjLoading: Fix not being able to load cubemaps due to wrong calculation of mipsize Now includes the face count into the calculation which is 6 for cube maps and 1 for everything else Jan 2020-02-22 01:53:24 +01:00
  • 5ef1e585c6 ObjWriting: Implement writing textures as DDS files Jan 2020-02-22 01:34:27 +01:00
  • 000022afe9 ObjWriting: Add DDS writer basis Jan 2020-02-19 15:54:10 +01:00
  • b436781632 ObjWriting: Use proper extension when dumping image files Jan 2020-02-19 15:52:07 +01:00
  • 87d760f6d7 ObjWriting: Use configured image output format when trying to dump images Jan 2020-02-19 15:36:49 +01:00
  • 14593b4799 Unlinker: Do not list localized strings one by one in the zone file and do not include keyvaluepairs at all because they should be in the meta data Jan 2020-02-19 14:45:55 +01:00
  • f0b66f0a35 ZoneCommon: List zone content in the order it was loaded Jan 2020-02-19 14:10:50 +01:00
  • a7b59ea3d7 ZoneCommon: Remove unused GlobalAssetPool source file Jan 2020-02-19 12:21:07 +01:00
  • 9572391082 Unlinker: Make zone files creators game dependent and in the unlinker project instead of the ObjWriting component Jan 2020-02-18 17:15:51 +01:00
  • 992e9cea30 ZoneLoading: Properly link assets as dependencies instead of only saving the name of the dependency Jan 2020-02-18 13:16:39 +01:00
  • 246d74992c Unlinker: Fix not attempting to load specified zone files from arguments Jan 2020-02-14 23:54:13 +01:00
  • 23f77bb335 Unlinker: Make parsing specified command line arguments its own class Jan 2020-02-14 23:40:47 +01:00
  • f3779bac03 ObjWriting: Add dumper for GfxImage iwi files of version 27 Jan 2020-02-11 23:47:04 +01:00
  • 6b59fcb5fe ObjCommon: Add Id to ImageFormats to be able to identify predefined formats without comparing pointers Jan 2020-02-11 23:46:25 +01:00
  • 7d809faf07 ObjWriting: Add method to AbstractAssetDumper for checking whether an asset should be dumped Jan 2020-02-11 20:46:59 +01:00
  • dd4987c2f1 ObjLoading: Fix not setting texture size on loading an image to signalize there's a valid texture object Jan 2020-02-11 20:45:57 +01:00
  • 80deff450d ObjLoading: Load common ipaks depending on SP/MP/ZM for every zone and make sure to not double load them Jan 2020-02-10 23:02:44 +01:00
  • 53b03c1fdb ObjLoading: Fix loading the wrong chunkbuffer window data when trying to shift chunkbuffer Jan 2020-02-10 14:17:28 +01:00
  • 76712328b2 ObjLoading: Add implementation for loading iwis of version 27 (T6) Jan 2020-02-10 14:16:49 +01:00
  • 43fa845839 ObjLoading: Add possibility to go back to the beginning of a IPakEntryReadStream Jan 2020-02-09 10:01:09 +01:00
  • 4baca81210 ObjLoading: Implement IPakEntryReadStream as a linear stream Jan 2020-02-09 09:51:57 +01:00
  • 7b3b527ece ObjLoading: Fix not including algorithm header even though using find_if Jan 2020-02-09 01:27:20 +01:00
  • eaa64665d6 ObjLoading: Fix Ipak entry size not specifying the filesize but the difference between start pos and end pos Jan 2020-02-09 01:22:27 +01:00
  • 345687125f ObjLoading: Fix not increasing head on reading uncompressed ipak data Jan 2020-02-09 00:04:21 +01:00
  • 28bc614a6d ObjLoading: Initial commit for IPak entry reading Jan 2020-02-08 22:54:24 +01:00
  • 91d5439f25 ObjLoading: Fix not respecting that IPak index entries specify an offset to the data section and not a file offset Jan 2020-02-08 22:53:33 +01:00
  • 00d7997d0a ObjLoading: Add basis for IPakEntryReadStream to read ipak entries Jan 2020-02-08 15:55:10 +01:00
  • 5bda400acb ObjLoading: Add basis for Iwi loading Jan 2020-02-07 20:55:10 +01:00
  • 589347ce08 ZoneCommon: Add Texture pointer from OAT to GfxTexture union of T6 to be able to save loaded texture data in GfxImage Jan 2020-02-07 20:54:40 +01:00
  • b210661ac8 Unlinker: Fix not attempting to load files from manually specified search paths Jan 2020-02-07 20:53:41 +01:00
  • c2b28a54be ObjCommon: Fix IPak order of hashes from name - data to data - name Jan 2020-02-07 20:53:07 +01:00
  • 9f8022c2ca ZoneCommon: Add GameLanguagePrefix class and save known prefixes for languages in the game object Jan 2020-02-07 20:52:24 +01:00
  • f73c27a7dc Premake: Add include guard to make sure dependencies do not include themselves in an infinite chain when two components depend on each other Jan 2020-02-07 02:46:24 +01:00
  • 55d5746650 ZoneCode: Add Action on loading a GfxImage to set the loadedSize property to 0 to indicate Texture data has not yet been loaded Jan 2020-02-06 21:26:34 +01:00
  • 75f6caab54 ObjCommon: Refactor classes for holding Texture information Jan 2020-02-06 19:01:45 +01:00
  • 63330ff908 ZoneCommon: Extract non ZoneMemory management from ZoneMemory into Utils::MemoryManager class Jan 2020-02-05 16:52:43 +01:00
  • b67b4ee316 ObjLoading: Add documentation for IObjLoader, ObjLoading and IWD Jan 2020-02-04 23:48:11 +01:00
  • b8de90a675 ObjLoading: Do not attempt to load textures that already have a loaddef Jan 2020-02-04 19:52:23 +01:00
  • d01f5c49a8 ZoneLoading: Add implementation for LoadImageData action: Duplicate any ImageLoadDef that contains data, otherwise discard temporary empty loaddef Jan 2020-02-04 19:45:45 +01:00
  • b8c2557482 ObjLoading: Display error message on directory_iterator throwing an exception Jan 2020-02-04 19:44:56 +01:00
  • 10342a7b58 Unlinker: Check if a file exists before attempting to load it Jan 2020-02-04 19:44:30 +01:00
  • dde77901a3 ObjCommon: WIP: ImageData Jan 2020-01-06 20:32:33 +01:00
  • c67911bdbb ZoneCommon: Add class object construction and destruction methods to ZoneMemory Jan 2020-01-04 15:13:44 +01:00
  • 297358cdb0 ZoneLoading: Fix AssetLoader not initializing varScriptString Jan 2020-01-03 18:13:04 +01:00
  • 4971ec190d ZoneCodeGenerator: Call custom action on loading singlepointer and embedded Jan 2020-01-03 18:12:43 +01:00
  • 91327c57ce ZoneCodeGenerator: Fix not generating tests for structure sizes and alignments Jan 2020-01-03 17:25:31 +01:00
  • bdb0958c16 ZoneCodeGenerator: Add possibility to define custom actions that should be performed after loading a certain Structure Jan 2020-01-03 17:25:10 +01:00
  • c995a12001 ZoneCodeGenerator: Fix aligning wrong when custom aligning is set in size calculation Jan 2020-01-03 17:23:57 +01:00
  • 96f2067030 ObjLoading: Read index section of ipaks and try to open images from it when loading obj data Jan 2020-01-03 01:13:07 +01:00
  • 204d3aed78 ObjLoading: Fix Repository not updating iterator when erasing entry Jan 2020-01-03 01:11:28 +01:00