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

Commit Graph

  • c2f3bca268 ObjLoading: Add indexing and reading of files in IWDs Jan 2020-01-02 00:52:56 +01:00
  • 0abdb64832 ObjLoading: Be able to load and index IWD files Jan 2020-01-01 18:46:33 +01:00
  • a4d55ffae7 ThirdParty: Fix minizip not having all nessecary files included Jan 2019-12-31 00:20:16 +01:00
  • 153f8f2e89 Unlinker/ObjLoading: Add skeleton for dynamically loading search paths based on current zone Jan 2019-12-30 23:52:33 +01:00
  • 5f833969f9 Utils: Fix UsageInformation still outputting a dash when no short name is specified. Same for long name. Jan 2019-12-30 23:51:13 +01:00
  • af55c202cf ObjLoading/ObjWriting: Initial skeleton for loading and writing obj files Jan 2019-12-29 16:40:03 +01:00
  • a0d4e87b8e ZoneCommon: Change name of global variable for the T6 Game instance Jan 2019-12-29 16:39:29 +01:00
  • c488e4c714 Add minilzo and minizip as dependencies Jan 2019-12-29 16:38:14 +01:00
  • d77438d654 Project: Update .gitignore to only ignore paths are are supposed to be ignored with the current premake setup: build and local Jan 2019-12-27 16:32:21 +01:00
  • ce063adcc5 Utils: Make file of FileAPI an interface to be able to integrate custom file implementations when using Jan 2019-12-25 14:07:51 +01:00
  • 00b3322cb2 ZoneLoading: Extract all obj dumping relevant parts to ObjWriting component Jan 2019-12-25 14:07:24 +01:00
  • e8de3a3f39 Unlinker: Make Unlinker handle each zone directly after loading so it doesn't run out of memory when trying to load too many zones at once Jan 2019-12-24 18:42:25 +01:00
  • 7121f2e215 ZoneLoading: Add ZoneMemory and the possibility to unload zones and their memory Jan 2019-12-24 18:41:42 +01:00
  • d224eb8ce5 ZoneLoading: Simulate the vanilla edge case that the chunk size is in the end of the loadbuffer and cannot quite fit into it so the space is padded and the chunk size is loaded from the beginning of the buffer Jan 2019-12-24 17:21:58 +01:00
  • 31192e8372 ZoneCode: Fix XSurface VertListCount not being unsigned even though it is used as it is Jan 2019-12-24 17:20:34 +01:00
  • 86790d1486 ZoneCodeGenerator: Fix not respecting when in an operation the second operand should be calculated first but the precedence is the same Jan 2019-12-24 17:19:49 +01:00
  • 33ec343460 ZoneCodeGenerator: Add possibility to specify a custom array count to signalize how many entries of a static array should be loaded Jan 2019-12-24 12:41:27 +01:00
  • 9e10cffdce ZoneCode: Fix XAnim bone count not being unsigned even though they are used as they were Jan 2019-12-24 12:09:11 +01:00
  • 69fff81b02 ZoneCode: Fix XModel bone count not being unsigned but being used as it was Jan 2019-12-24 11:40:23 +01:00
  • 4932994355 ZoneLoading: Remove unused asset counting part Jan 2019-12-24 11:40:00 +01:00
  • 551deeec34 ZoneCode: Add commands for GfxWorld and enable it Jan 2019-12-24 01:59:58 +01:00
  • 80bc10752a ZoneLoading: Fix not respecting the block type when trying to load data Jan 2019-12-24 01:59:40 +01:00
  • 731bef73df ZoneCodeGenerator: Fix unit tests to do with evaluation array indices Jan 2019-12-23 23:54:19 +01:00
  • 94369e3ecf ZoneCode: Add commands for GfxWorld Jan 2019-12-23 23:46:37 +01:00
  • 971d198f59 ZoneCodeGenerator: Remove unwanted spacing from single pointer template Jan 2019-12-23 23:46:26 +01:00
  • 62ac2e8aae ZoneCodeGenerator: Replace OperandDynamics static array indices with Evaluations Jan 2019-12-23 23:46:04 +01:00
  • db8e4c987c ZoneCode: Fix alignments and structs for XAnims Jan 2019-12-23 21:24:23 +01:00
  • d6f49c459c ZoneLoading: Only dump localized strings when there are any in the pool Jan 2019-12-23 21:24:06 +01:00
  • ca1d188759 ZoneLoading: Fix typo in InvalidOffsetBlockOffsetException message Jan 2019-12-23 21:23:48 +01:00
  • ef1ca03ed3 ZoneCode: Fix commands for SndBank Jan 2019-12-23 17:55:57 +01:00
  • 21f395ab7d ZoneLoading: When using the temp block multiple times after another when for example loading nested assets, remember the last position of the temp block and return to there when popping it Jan 2019-12-23 17:55:42 +01:00
  • 0d801948bc ZoneLoading: Enable now properly working assets Jan 2019-12-23 17:05:53 +01:00
  • 1544bbbd18 ZoneCodeGenerator: Add loading of dynamic arrays Jan 2019-12-23 17:05:38 +01:00
  • 2fea7654a9 ZoneLoading: Fix not being able to load a null scriptstring and aligning incorrectly when loading the header Jan 2019-12-23 17:05:12 +01:00
  • af56d9193d ZoneLoading: Always initialize AssetPools as dynamic since not all loaded assets are contained inside the initial assetlist Jan 2019-12-23 17:04:23 +01:00
  • 8d8f60bf41 ZoneCode: Fix Commands for Material, GfxImage and Techset Jan 2019-12-23 17:03:16 +01:00
  • db08cf5ebc ZoneLoading: Fix InsertPointer not increasing the buffer position by the size of the pointer Jan 2019-12-23 17:02:22 +01:00
  • 236108e5fb ZoneCodeGenerator: Add ability to split loading of a structure due to a dynamic member Jan 2019-12-22 23:33:00 +01:00
  • 0db6f90980 ZoneCodeGenerator: Add computations to check for dynamic array sizes and partially loaded structures Jan 2019-12-22 16:16:21 +01:00
  • ec8c00a4b9 ZoneCodeGenerator: Make setting a dynamic array size only possible if the targeted member is the last entry of its structure Jan 2019-12-22 16:15:45 +01:00
  • 57ef79692a ZoneCodeGenerator: Add precompiler support for ifdef so a namespace can be defined in the t6_assets header for compiling in ZoneCommon without display errors Jan 2019-12-21 16:37:57 +01:00
  • c8a2bec12b ZoneCodeGenerator: Fix commands for GfxImage Jan 2019-12-21 13:16:17 +01:00
  • f3c9e6053f ZoneCodeGenerator: Fix not finalizing DataTypes of typedefs when calculating sizes Jan 2019-12-21 12:04:35 +01:00
  • 295d9543f7 ZoneCodeGenerator: Take account of temp blocks when loading single pointers Jan 2019-12-18 15:31:59 +01:00
  • 4d611f9770 ZoneCode: Add commands for clipMap Jan 2019-12-18 15:31:10 +01:00
  • be17ae6a48 ZoneCodeGenerator: Make pointer counts be able to differ by array index Jan 2019-12-18 15:30:47 +01:00
  • a7936c9eaa ZoneCodeGenerator: Fix LoadTempPtr method doing insertpointer and allocating in the wrong order Jan 2019-12-18 15:26:12 +01:00
  • 92e84e69f9 ZoneCodeGenerator: Remove spaces between array indices Jan 2019-12-18 15:22:16 +01:00
  • 5b8cd9cbc6 ZoneCode: Fix and enable menuDef and WeaponVariantDef Jan 2019-12-07 13:40:27 +01:00
  • 3e108c98b4 ZoneCodeGenerator: Fix TestReorder not being able to reorder members that came before a specified first entry Jan 2019-12-07 13:39:30 +01:00
  • 0f349e24c3 ZoneCodeGenerator: Improve toString debug output for memberinformation Jan 2019-12-07 13:38:57 +01:00
  • e7725f6a9c ZoneLoading: Fix and enable xmodel, destructibledef, gameworldsp/mp, attachment_unique, weaponcamo, fx, vehicledef Jan 2019-12-07 03:49:32 +01:00
  • 739c2ff61d ZoneCodeGenerator: Fix PointerArrays not respecting that they might need to alloc space in the block Jan 2019-12-07 03:48:49 +01:00
  • a7857172d7 ZoneLoading: Enable assets menuList, impactfx and footsteptablefx due to now working properly Jan 2019-12-06 16:33:36 +01:00
  • 9253ac14fa ZoneCodeGenerator: Make unions work with conditions and only load one union member at a time consistently Jan 2019-12-06 16:33:05 +01:00
  • f4a2639e30 ZoneCodeGenerator: Make members have a block they are being loaded into instead of structures Jan 2019-12-06 16:31:20 +01:00
  • 8a99a49486 ZoneCodeGenerator: Implement template code for pointer array methods Jan 2019-12-06 16:14:27 +01:00
  • 406cfae0f5 ZoneCode: Fix Commands for FxEffectDef GameWorldSp and MaterialTechniqueSet Jan 2019-12-06 15:41:44 +01:00
  • c386231576 ZoneCode: Fix and enable all already working assets Jan 2019-12-05 04:05:44 +01:00
  • 10334266b3 ZoneLoading: Enable mapents assets Jan 2019-12-05 02:59:04 +01:00
  • 5853950888 ZoneCodeGenerator: Fixup templates and structs to be able to generate code for AddonMapEnts Jan 2019-12-05 02:56:35 +01:00
  • 42e571427b ZoneCodeGenerator: Fix forward declarations not being resolved for typedefs Jan 2019-12-05 02:54:56 +01:00
  • ffda895f95 ZoneCodeGenerator: Fix being able to load strings for non const char pointers Jan 2019-12-04 13:48:15 +01:00
  • a1546f3080 ZoneCodeGenerator: Fix generating code for arrays of scriptstrings Jan 2019-12-04 13:47:24 +01:00
  • d5e52e5df8 ZoneCode: Extend command file Jan 2019-12-03 23:55:19 +01:00
  • 964b2c782c ZoneCommon: Add enums related to menu asset Jan 2019-12-03 23:55:03 +01:00
  • 96ceb76e46 ZoneCode: Change WeaponDef asset to have normal members instead of arrays for graph knots since the ordering of loading needs the array entries separated and the current code generation doesn't allow for that Jan 2019-12-03 23:54:02 +01:00
  • c05f04e28a ZoneCodeGenerator: Add expression to apply a certain fastfile block to a structure Jan 2019-12-03 23:40:22 +01:00
  • 799a999a66 ZoneCodeGenerator: Extend reorder test to be able to specify first member and skip any members before to start reordering from a certain point Jan 2019-12-03 23:39:09 +01:00
  • ce9d0d37de ZoneCodeGenerator: Add "." to be recognized as a single token by the lexer Jan 2019-12-03 23:26:56 +01:00
  • 3276050e45 ZoneCodeGenerator: Remove test comment from template Jan 2019-11-24 02:47:10 +01:00
  • b8bd20f693 ZoneCodeGenerator: Add support for scriptstring array pointers Jan 2019-11-24 02:46:40 +01:00
  • 1606f62ee7 ZoneCode: Fix DestructibleDef commands to include all strings Jan 2019-11-24 02:45:58 +01:00
  • 8355ad4b76 ZoneCodeGenerator: Fix const char strings not being registered as strings yet in the commands file Jan 2019-11-24 01:58:27 +01:00
  • 5d3c13e833 ZoneCodeGenerator: Add computations for single references to be able to correctly handle arrays Jan 2019-11-24 01:58:01 +01:00
  • 6d1359c3d9 ZoneCodeGenerator: Extend count statement without being able to specify * to more precisely state which count should be set Jan 2019-11-24 01:56:57 +01:00
  • 032eb997ca ZoneCodeGenerator: Add renderer for DataType to be able to safely display typenames without spaces Jan 2019-11-24 01:55:19 +01:00
  • 377dc5c99b ZoneCodeGenerator: Set conditions on structs that make the build fail right now Jan 2019-11-21 21:47:56 +01:00
  • 27f92e6c33 ZoneCodeGenerator: Add Computations class for StructureInformation including IsUsed to check whether a structure has at least 1 usage Jan 2019-11-21 21:46:03 +01:00
  • b79f237014 ZoneCodeGenerator: Make Usages PostProcessor only add usages when a member is used and not ignored Jan 2019-11-21 21:42:07 +01:00
  • c547520ae8 ZoneCodeGenerator: Remove PostProcessor for asset names and instead add a statement for command files due to different member names for names Jan 2019-11-21 13:35:38 +01:00
  • 9b9256d2cb ZoneCommon: Fix EmblemSet asset struct Jan 2019-11-21 01:46:58 +01:00
  • 4f78570023 ZoneCodeGenerator: Add embedded reference handling to templates Jan 2019-11-21 01:46:41 +01:00
  • b0780ca565 ZoneCodeGenerator: Add a preprocessor extracting a member chain to get the name of the asset in the template Jan 2019-11-21 01:44:04 +01:00
  • 5f0f73838f ZoneCodeGenerator: Make static operands able to have the value of an enum entry Jan 2019-11-21 01:29:24 +01:00
  • 31b279c1e6 ZoneCodeGenerator: Fix operationType tokens not being sorted by length so shorter tokens can be matched before longer ones Jan 2019-11-19 12:55:04 +01:00
  • 8d4e4c0025 ZoneCodeGenerator: Fix | not being a recognized token of the lexer Jan 2019-11-19 12:54:13 +01:00
  • 2215fef883 ZoneLoading: Dump localized strings as str files Jan 2019-11-19 02:30:27 +01:00
  • 11168c782f ZoneLoading: Make AssetDumpers get the zone via their args Jan 2019-11-19 02:30:04 +01:00
  • 7077ba8ce3 Unlinker: Fix not creating a folder for zone file when dumping Jan 2019-11-19 02:27:18 +01:00
  • 2f108d533c ZoneLoading: Save which language a zone has when loading Jan 2019-11-19 00:43:46 +01:00
  • 81255695a7 ZoneLoading: Remove KeyValuePair Dumper because keyvaluepairs will be part of the zone file Jan 2019-11-18 21:45:16 +01:00
  • 97590148ad ZoneLoading: Add dumper for Stringtable assets Jan 2019-11-18 21:44:51 +01:00
  • 1d609cc2d2 Unlinker: Move zone file into zone_source folder Jan 2019-11-18 21:44:20 +01:00
  • d220aa8fde ZoneLoading: Make ZoneDumper also generate a game specific zone file Jan 2019-11-18 21:42:02 +01:00
  • 73489ee455 ZoneLoading: Add dumping for Rawfile based assets Jan 2019-11-16 01:24:09 +01:00
  • 16a6da932f ZoneCommon: Fix AssetPoolStatic not initializing InfoPool in every case Jan 2019-11-16 01:19:32 +01:00
  • 0e91dfc339 Unlinker: Fix wrong name for DirectoryCreate method Jan 2019-11-16 01:18:51 +01:00
  • 508e308bfc Utils: Fix GetDirectory not returning correct result Jan 2019-11-16 01:18:16 +01:00
  • 0c60c28a36 Utils: Use const pointers when only read access to memory Jan 2019-11-16 01:17:57 +01:00