Jan
eed7164b5b
Save scriptstrings per zone and not per asset since that solves all problems with multiple assets of the same zone referencing the same struct in memory that has scriptstring indices
2020-10-23 15:54:27 +02:00
Jan
f8e7a10789
Also remove string reference in scriptstring callback from WeaponDumper
2020-10-23 13:35:50 +02:00
Jan
2e61f46544
Make InfoStringDumper scriptstring callback return std::string instead of const std::string& since a reference is not needed
2020-10-23 13:26:32 +02:00
Jan
99195232bb
Add dumping of hideTags and noteTrackSoundMap to weapons for T6
2020-10-23 12:55:07 +02:00
Jan
6cca45fc26
Add scriptstring value callback to weapon loading of t6
2020-10-23 12:52:44 +02:00
Jan
7acf07a4b4
Use offsetof macro instead of fixed offset values for weaponfields of t6
2020-10-20 17:30:10 +02:00
Jan
c86139b0fa
Add dumping of t6 weapons
2020-10-20 12:49:20 +02:00
Jan
d942c5a625
Make AbstractAssetDumper use the XAssetInfo instead of the raw asset pointer to be able to access dependencies and scriptstrings
2020-10-20 12:48:53 +02:00
Jan
ab217bb1a9
Fix AddonMapEnts dumping code not including necessary headers
2020-10-19 08:29:58 +02:00
Jan
fc336a1019
Add dumping of iw4 addonmapents
2020-10-18 17:41:52 +02:00
Jan
019e772cd2
Add dumping of iw4 loaded sounds
2020-10-18 17:41:14 +02:00
Jan
641ee15775
Move iwi writer for version 27 in its iwi27 namespace
2020-10-17 15:00:10 +02:00
Jan
a1c965a4c0
Dump iw4 images
2020-10-16 15:57:39 +02:00
Jan
14666ed944
Dump a few iw4 assets
2020-09-09 18:40:01 +02:00
Jan
e7898a1f3c
Fix Cubemap mipmap sizes
2020-09-08 12:34:54 +02:00
Jan
3a69b3b0b0
ObjWriting: Use CsvWriter class for StringTables
2020-02-23 13:16:04 +01:00
Jan
4b87e9c086
ObjWriting: Add additional known hashes for fonticon aliases
2020-02-23 13:10:02 +01:00
Jan
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
2020-02-23 02:02:11 +01:00
Jan
ccef1dca28
Add dumper for DDS and texture converter for reordering colors
2020-09-04 12:51:13 +02:00
Jan
5ef1e585c6
ObjWriting: Implement writing textures as DDS files
2020-02-22 01:34:27 +01:00
Jan
000022afe9
ObjWriting: Add DDS writer basis
2020-02-19 15:54:10 +01:00
Jan
b436781632
ObjWriting: Use proper extension when dumping image files
2020-02-19 15:52:07 +01:00
Jan
87d760f6d7
ObjWriting: Use configured image output format when trying to dump images
2020-02-19 15:36:49 +01:00
Jan
9572391082
Unlinker: Make zone files creators game dependent and in the unlinker project instead of the ObjWriting component
2020-02-18 17:15:51 +01:00
Jan
992e9cea30
ZoneLoading: Properly link assets as dependencies instead of only saving the name of the dependency
2020-02-18 13:16:39 +01:00
Jan
23f77bb335
Unlinker: Make parsing specified command line arguments its own class
2020-02-14 23:40:47 +01:00
Jan
f3779bac03
ObjWriting: Add dumper for GfxImage iwi files of version 27
2020-02-11 23:47:04 +01:00
Jan
7d809faf07
ObjWriting: Add method to AbstractAssetDumper for checking whether an asset should be dumped
2020-02-11 20:46:59 +01:00
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
af55c202cf
ObjLoading/ObjWriting: Initial skeleton for loading and writing obj files
2019-12-29 16:40:03 +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