Jan
|
9f8022c2ca
|
ZoneCommon: Add GameLanguagePrefix class and save known prefixes for languages in the game object
|
2020-02-07 20:52:24 +01:00 |
|
Jan
|
55d5746650
|
ZoneCode: Add Action on loading a GfxImage to set the loadedSize property to 0 to indicate Texture data has not yet been loaded
|
2020-02-06 21:26:34 +01:00 |
|
Jan
|
d01f5c49a8
|
ZoneLoading: Add implementation for LoadImageData action:
Duplicate any ImageLoadDef that contains data, otherwise discard temporary empty loaddef
|
2020-02-04 19:45:45 +01:00 |
|
Jan
|
bdb0958c16
|
ZoneCodeGenerator: Add possibility to define custom actions that should be performed after loading a certain Structure
|
2020-01-03 17:25:10 +01:00 |
|
Jan
|
a0d4e87b8e
|
ZoneCommon: Change name of global variable for the T6 Game instance
|
2019-12-29 16:39:29 +01:00 |
|
Jan
|
00b3322cb2
|
ZoneLoading: Extract all obj dumping relevant parts to ObjWriting component
|
2019-12-25 14:07:24 +01:00 |
|
Jan
|
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
|
2019-12-24 17:21:58 +01:00 |
|
Jan
|
33ec343460
|
ZoneCodeGenerator: Add possibility to specify a custom array count to signalize how many entries of a static array should be loaded
|
2019-12-24 12:41:27 +01:00 |
|
Jan
|
4932994355
|
ZoneLoading: Remove unused asset counting part
|
2019-12-24 11:40:00 +01:00 |
|
Jan
|
551deeec34
|
ZoneCode: Add commands for GfxWorld and enable it
|
2019-12-24 01:59:58 +01:00 |
|
Jan
|
d6f49c459c
|
ZoneLoading: Only dump localized strings when there are any in the pool
|
2019-12-23 21:24:06 +01:00 |
|
Jan
|
0d801948bc
|
ZoneLoading: Enable now properly working assets
|
2019-12-23 17:05:53 +01:00 |
|
Jan
|
2fea7654a9
|
ZoneLoading: Fix not being able to load a null scriptstring and aligning incorrectly when loading the header
|
2019-12-23 17:05:12 +01:00 |
|
Jan
|
af56d9193d
|
ZoneLoading: Always initialize AssetPools as dynamic since not all loaded assets are contained inside the initial assetlist
|
2019-12-23 17:04:23 +01:00 |
|
Jan
|
5b8cd9cbc6
|
ZoneCode: Fix and enable menuDef and WeaponVariantDef
|
2019-12-07 13:40:27 +01:00 |
|
Jan
|
e7725f6a9c
|
ZoneLoading: Fix and enable xmodel, destructibledef, gameworldsp/mp, attachment_unique, weaponcamo, fx, vehicledef
|
2019-12-07 03:49:32 +01:00 |
|
Jan
|
a7857172d7
|
ZoneLoading: Enable assets menuList, impactfx and footsteptablefx due to now working properly
|
2019-12-06 16:33:36 +01:00 |
|
Jan
|
c386231576
|
ZoneCode: Fix and enable all already working assets
|
2019-12-05 04:05:44 +01:00 |
|
Jan
|
10334266b3
|
ZoneLoading: Enable mapents assets
|
2019-12-05 02:59:04 +01:00 |
|
Jan
|
2215fef883
|
ZoneLoading: Dump localized strings as str files
|
2019-11-19 02:30:27 +01:00 |
|
Jan
|
11168c782f
|
ZoneLoading: Make AssetDumpers get the zone via their args
|
2019-11-19 02:30:04 +01:00 |
|
Jan
|
2f108d533c
|
ZoneLoading: Save which language a zone has when loading
|
2019-11-19 00:43:46 +01:00 |
|
Jan
|
81255695a7
|
ZoneLoading: Remove KeyValuePair Dumper because keyvaluepairs will be part of the zone file
|
2019-11-18 21:45:16 +01:00 |
|
Jan
|
97590148ad
|
ZoneLoading: Add dumper for Stringtable assets
|
2019-11-18 21:44:51 +01:00 |
|
Jan
|
d220aa8fde
|
ZoneLoading: Make ZoneDumper also generate a game specific zone file
|
2019-11-18 21:42:02 +01:00 |
|
Jan
|
73489ee455
|
ZoneLoading: Add dumping for Rawfile based assets
|
2019-11-16 01:24:09 +01:00 |
|
Jan
|
caa01a4864
|
ZoneCodeGenerator: Add commands for ddlDef and a bit of other stuff to not break from errors
|
2019-11-15 14:56:11 +01:00 |
|
Jan
|
765b0d9e32
|
ZoneCodeGenerator: Fix XAssetList of T6 being loaded into block memory and therefore causing overflows
|
2019-11-15 14:50:23 +01:00 |
|
Jan
|
271c819e97
|
ZoneLoading: Enable further easy assets like qdb, slug, localize, scriptparsetree
|
2019-11-14 15:35:19 +01:00 |
|
Jan
|
b7ab2a1aa6
|
ZoneCodeGenerator: Change ContentLoader to use vars for fastfile pointer transfer and change ZoneInputStream API to be able to specify load location to better reflect the way the games do it.
|
2019-11-14 14:48:40 +01:00 |
|
Jan
|
034de70bbc
|
Add code generation on compiling to premake scripts using custom build commands
|
2019-10-25 02:13:37 +02:00 |
|
Jan
|
9d1b7325a2
|
Code Quality: Use enum class instead of enum to make sure enum members can only be accessed when scoped to the enum
|
2019-10-02 12:48:58 +02:00 |
|
Jan
|
c150350fc0
|
ZoneCodeGenerator/ZoneCommon: Automatically generate unit tests for struct sizes and alignments to make sure they match the expected values for fastfiles
|
2019-09-28 12:31:19 +02:00 |
|
Jan
|
63bbcfe5cb
|
Pick appropriate Loader for every existing T6 asset and not only for RawFile
|
2019-09-28 00:39:16 +02:00 |
|
Jan
|
4b2479faa0
|
Remove manually crafted rawfile loading code to make room for the generated code
|
2019-09-28 00:36:26 +02:00 |
|
Jan
|
b7387cd704
|
Generate zone loading code with ZoneCodeGenerator via custom build tool options when compiling
|
2019-09-27 23:05:59 +02:00 |
|
Jan
|
f9b7fa57c8
|
Add support for T6 server zones which are unsigned and unencrypted
|
2019-09-27 15:31:33 +02:00 |
|
Jan
|
42af6df5d8
|
Rename ZoneLoader and ZoneWriter components to ZoneLoading and ZoneWriting to make a difference between the executive class and the component class
|
2019-09-24 22:35:11 +02:00 |
|