29 Commits

Author SHA1 Message Date
Jan
9f0852485d Remove outdated StructuredDataDef Dumper 2022-03-20 19:34:53 +01:00
Jan
73564cf0f0 Dump StructuredDataDef paddings 2022-02-05 19:48:08 +01:00
Jan
8aba79faf9 Fix SndCurveDumper wrong assertion 2022-01-22 14:16:25 +01:00
Jan
ec8e58e0f1 Write StructuredDataDef data with additional comments stating debugging details for the format 2022-01-22 13:39:51 +01:00
Jan
040f945009 Dump structured data def reserved count 2022-01-20 22:20:30 +01:00
Jan
51003e5f6d Dump structured data def structs in correct order and sort entries by offset 2022-01-20 22:08:40 +01:00
Jan
0aad5a42cb Dump structured data def structs 2022-01-15 23:14:37 +01:00
Jan
02769fe21d Dump StructuredDataDef enums 2022-01-15 19:23:18 +01:00
Jan
5c2f7de87d Add base for StructuredDataDefDumper 2022-01-15 18:19:24 +01:00
Jan
b48d55671e Add AbstractTextDumper to implement stream holding and indendation 2022-01-15 17:44:56 +01:00
Jan
16d421f22d Declare BrushWrapper as todo 2022-01-15 11:48:12 +01:00
Jan
88771849fb Add base for physcollmap dumper 2022-01-05 20:14:32 +01:00
Jan
2a6ed376d2 Dump iw4 sound curves 2022-01-02 11:21:45 +01:00
Jan
5d1df29542 Make sure to only dump menu files once 2021-12-31 16:34:42 +01:00
Jan
e324c20641 Make asset dumpers not provide different implementations for dumping to gdt and raw so any dumper can decide itself how many raw files and gdt entries it wants to make use of 2021-07-31 12:34:22 +02:00
Jan
79c1284193 Add asset loader for localize files 2021-03-23 17:16:36 +01:00
Jan
88b5eefe24 Create CsvStream class to replace CsvWriter 2021-03-11 12:43:33 +01:00
Jan
ea7b1eadae Make dumpers works as gdt dumpers and raw dumpers 2021-03-06 13:25:08 +01:00
Jan
fc59a09d02 Make unlinker open a gdt file if not raw specified 2021-03-06 12:09:00 +01:00
Jan
abb268a819 Add AssetDumperContext to bundle context fields for dumping
(cherry picked from commit ed8331280392ef3a2b4657c5dbd0880463d85f2c)
2021-03-05 18:11:56 +01:00
Jan
1cd06668e0 Replace FileAPI with c++ streams and std::filesystem 2021-03-03 14:04:35 +01: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
14666ed944 Dump a few iw4 assets 2020-09-09 18:40:01 +02: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
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
7d809faf07 ObjWriting: Add method to AbstractAssetDumper for checking whether an asset should be dumped 2020-02-11 20:46:59 +01:00
Jan
00b3322cb2 ZoneLoading: Extract all obj dumping relevant parts to ObjWriting component 2019-12-25 14:07:24 +01:00