35 Commits

Author SHA1 Message Date
Jan
0da6a4dc43 Update Linker and Unlinker tool to use virtual functions directly instead of internal impl pointer 2023-06-19 21:16:01 +02:00
Jan
686102a59e Add game pattern to search paths 2022-08-13 20:49:33 +02:00
Jan
2108737f22 Explicitly state whenever unloading zones in linker 2022-04-16 16:42:33 +02:00
Jan
95b2e4b851 fix linker not having "no optimization" command line argument available 2021-12-29 11:49:11 +01:00
Jan
5e31be9bac Finalize menu assets after loading all assets 2021-12-29 00:20:54 +01:00
Jan
d24e847204 Add command line argument for disable menu optimizations on loading 2021-12-28 18:26:41 +01:00
Jan
b082e471e7 Add permissive mode for menu parsing that accepts unknown script tokens as long as they can be put into the script 2021-11-28 17:55:26 +01:00
Jan
d5780a1124 Add Model dumping for T6 2021-08-14 15:39:40 +02:00
Jan
f201dfafd8 IW5 support initial commit 2021-07-23 01:12:36 +02:00
Jan
2ac1ec7cb0 Add zone writing for T5 2021-06-24 16:58:12 +02:00
Jan
2edca7a57e Add T5 basis 2021-04-27 18:19:32 +02:00
Jan
4d37d37fd7 Add IW4 zone writing 2021-05-08 14:02:08 +02:00
Jan
687d1185a3 Add IW3 zone writing 2021-04-17 11:19:55 +02:00
Jan
1267b8aa7b iw3 basis 2021-04-12 19:18:55 +02:00
Jan
49f19d95c2 Fix error messages on error when loading gdt 2021-03-28 13:07:14 +02:00
Jan
d9abf12b16 Move unlinked gdt files to source_data and reference unlinked gdts in zone definition file 2021-03-28 10:20:24 +02:00
Jan
4f995751ce Add load argument to unlinker to load zones before trying to unlink specified zones
this allows to make sure certain ipaks are loaded before dumping
2021-03-27 16:45:30 +01:00
Jan
c4aec3e147 Preserve zone definition meta data order 2021-03-21 10:19:27 +01:00
Jan
5cd5ae5533 Add metadata from zone definition as keyvaluepairs to zone for T6 2021-03-20 14:08:22 +01:00
Jan
724e221ba4 Write XChunks in fastfiles 2021-03-17 22:25:47 +01:00
Jan
4feea62280 ZoneWriting stuff 2021-03-16 12:37:15 +01:00
Jan
94230cefb0 Make empty linking asset if asset is ignored 2021-03-13 19:32:51 +01:00
Jan
a7860c7c76 Add AssetLoader basis 2021-03-13 14:27:20 +01:00
Jan
83080db991 Include filesize when opening a file with searchpaths 2021-03-13 10:27:18 +01:00
Jan
62247cecda Create directories for output fastfile for linker 2021-03-13 10:25:37 +01:00
Jan
a57201d78d Rename AssetLoading from Linker to ZoneCreation 2021-03-12 11:20:02 +01:00
Jan
b360816190 Add AssetLoaders for linker that handle asset types for their specific game 2021-03-12 10:55:55 +01:00
Jan
792509d11d Read assetlists for ignoring assets 2021-03-11 14:04:53 +01:00
Jan
c47ea48b6b Open search paths for assets, gdts and source in Linker 2021-03-10 12:26:09 +01:00
Jan
e6a91c0305 add linker basis 2021-03-08 12:46:27 +01:00
Jan
5b97aee87f Remove solution files from repository 2019-10-22 00:00:14 +02:00
Jan
2c611a1368 Update projects to Visual Studio 2019 platform 2019-10-02 12:21:34 +02:00
Jan
fc75911223 Change tool executable name to have a "64" suffix when compiled for x64 2019-09-27 23:33:45 +02:00
Jan
0d8432d4f7 Import code from previous AssetBuilder version 2019-09-24 10:45:09 +02:00
Jan
5609557516 Initial project setup 2019-09-19 10:53:28 +02:00