72 Commits

Author SHA1 Message Date
Jan
8cc632f613 Move D3D9ShaderAnalyser to ObjCommon 2022-04-09 18:55:43 +02:00
Jan
ef936eba57 Dump IW4 techset code constant argument mappings 2022-03-24 23:04:35 +01:00
Jan
25244bc3b0 Dump IW4 techset files 2022-03-23 14:42:17 +01:00
Jan
f236d285b6 Fix not considering alignment of 8 bit when calculating size for indexedarray and enumedarray 2022-03-22 16:08:55 +01:00
Jan
f15e997f7b Fix not setting enum element count for enumedarrays when parsing 2022-03-22 16:07:43 +01:00
Jan
ab5a998903 Sort StructuredDataDef members and entries alphabetically after parsing 2022-03-22 15:09:07 +01:00
Jan
dc075847ff When parsing StructuredDataDefs accept undefined types 2022-03-22 12:03:15 +01:00
Jan
d82e876558 Dump StructuredDataDef struct member types 2022-03-20 18:32:25 +01:00
Jan
0a226652f2 Rename CommonStructuredDataStructEntry to Property 2022-03-20 17:40:12 +01:00
Jan
b5e18e6b22 Calculate checksums for structured data def 2022-03-20 16:01:29 +01:00
Jan
b2140260a4 Dump CommonStructuredDataDefSet instead of the game's internal structures 2022-03-19 23:39:50 +01:00
Jan
c38367d55b Move common structureddatadef classes to objcommon 2022-03-12 14:02:52 +01:00
Jan
c9a0392fc1 Dump IW4 tracers 2022-01-15 16:04:49 +01:00
Jan
5b68b21755 Move IW4 weapon and vehicle fields to separate header files 2022-01-15 16:04:35 +01:00
Jan
bcafddd83a Dump and load iw4 physpresets 2022-01-02 10:25:48 +01:00
Jan
988620e23d Menu conversion base 2021-12-05 16:23:25 +01:00
Jan
568095f57e IW5 menu dumping initial commit 2021-10-24 22:00:31 +02:00
Jan
805c00539b Move IW4 menu dumping logic to separate class and constants to common scope 2021-10-24 14:59:43 +02:00
Jan
163ac55fed IW4 dump simple menu file fields 2021-08-27 23:08:05 +02:00
Jan
a43d8bdd34 Add missing tuple header for std::tie 2021-08-13 22:39:57 +02:00
Jan
76a7ca99c3 Add ObjDumper for general use 2021-08-13 22:34:42 +02:00
Jan
0478a88d15 Export vertex weights for xmodel export 2021-08-13 17:33:13 +02:00
Jan
767daca2ea Add generic XModel Export dumper without bone support yet 2021-08-13 09:40:12 +02:00
Jan
2edca7a57e Add T5 basis 2021-04-27 18:19:32 +02:00
Jan
31407e62e2 Fix InfoString not properly iterating through gdt entry parents when converting 2021-03-28 13:15:29 +02:00
Jan
49f19d95c2 Fix error messages on error when loading gdt 2021-03-28 13:07:14 +02:00
Jan
41b4fb8c9a Apply gdt parent entry gdf to children 2021-03-28 12:27:23 +02:00
Jan
a42f75c85e Respect gdt parents when converting to infostring 2021-03-28 12:21:47 +02:00
Jan
579c0747d0 Add loading of gdt entries to info based assets 2021-03-28 12:07:36 +02:00
Jan
055dd5e840 Dump and read attachment and attachment uniques to and from weapon files 2021-03-26 15:27:37 +01:00
Jan
540e631fd5 Make sure last field in infostring is still output even if it is empty 2021-03-26 15:26:44 +01:00
Jan
620582aa18 Add weapon infostring loading 2021-03-25 11:15:26 +01:00
Jan
55f48c9bc2 Add InfoString loading 2021-03-25 11:14:51 +01:00
Jan
613943b28c Move GDT and info string prefix constants into objconstants file 2021-03-25 11:12:46 +01:00
Jan
5551ff8df7 Move InfoString headers from Common to ObjCommon 2021-03-24 16:35:12 +01:00
Jan
abcce11b00 Split InfoString classes into multiple files depending on loading and writing code 2021-03-24 13:51:21 +01:00
Jan
79c1284193 Add asset loader for localize files 2021-03-23 17:16:36 +01:00
Jan
3529214596 Fix CsvStream not reading values properly 2021-03-23 01:28:54 +01:00
Jan
88b5eefe24 Create CsvStream class to replace CsvWriter 2021-03-11 12:43:33 +01:00
Jan
e6a91c0305 add linker basis 2021-03-08 12:46:27 +01:00
Jan
313e9e9f1a Remove reference asset names from info strings 2021-03-06 21:20:13 +01:00
Jan
603994ce61 Make sure gdt values are escaped 2021-03-06 14:13:46 +01:00
Jan
ea7b1eadae Make dumpers works as gdt dumpers and raw dumpers 2021-03-06 13:25:08 +01:00
Jan
aa972614e5 Extract Gdt reading and writing classes to GdtStream file 2021-03-06 10:47:25 +01:00
Jan
defc388210 Rename GDT to Gdt to keep naming schema 2021-03-06 00:57:09 -08:00
Jan
82a08d0850 Add unit tests for writing gdts 2021-03-06 09:40:05 +01:00
Jan
78ebeaaa7b Add Gdt parsing 2021-03-06 09:28:14 +01:00
Jan
12461d27e7 move parts to new common component to avoid circular dependency of zonecommon and objcommon 2021-03-03 12:56:15 -08:00
Jan
1a45cf2107 Fix more gcc compilation issues 2021-03-03 09:12:27 -08:00
Jan
b4d8e9c17b Make compilation process compatible to linux on gcc 2021-03-03 06:21:25 -08:00