74 Commits

Author SHA1 Message Date
Jan
c245daf56e
fix: loaded zone definitions do not set type fastfile if undefined 2024-10-08 20:10:40 +02:00
Jan
1861bd689c
chore: respect previously set game when including additional zone files 2024-10-05 11:19:41 +01:00
Jan
b156c7348a
refactor: use asset_type_t for ZoneDefinition 2024-10-05 10:56:56 +01:00
Jan
5cc52c42cd
refactor: image and obj data loading 2024-09-26 07:22:35 +02:00
Jan
5fee875495
chore: use filename of argv0 in UsageInformation 2024-09-23 23:05:04 +02:00
Jan
32480a75eb
chore: give all args to arg parser instead of omitting arg0 2024-09-23 22:38:18 +02:00
Jan
da18291c89
chore: improve args code for other tools 2024-09-23 20:00:00 +02:00
d44b91485d
feat(Linker): add verbose loggin when writing of zones begins 2024-09-11 17:13:42 +02:00
Jan
74a54ec981
feat: add command line args to add asset and source search paths without overriding all 2024-09-08 21:07:49 +01:00
Jan
8ea9380526
chore: fix command line description for linker gdt and source args 2024-09-08 21:43:45 +02:00
Jan
147de6e240
feat: add zone_raw/?project? as default source directory 2024-09-08 21:42:49 +02:00
Jan
c6ffdedb81
feat: load raw game folder relative to binary to be able to always locate it, even when in a different working directory 2024-09-08 16:15:45 +02:00
Jan
42a3e207e5
fix: referencing files in cwd without dot slash 2024-08-21 10:45:05 +02:00
Jan
fc5853eaa4
fix: make all game names be supported in lowercase instead of only t6 2024-08-12 10:20:04 +02:00
Jan
e4beee3d7e
chore: use std format in linker 2024-08-12 09:47:15 +02:00
Jan
0e1f0eef7f
fix: make specified game name case insensitive 2024-08-12 09:29:52 +02:00
Jan
1117339542
fix: log when a specified game is unsupported 2024-08-12 09:25:37 +02:00
Jan
dd2c97f7a0
chore: adjust log levels in linker 2024-08-12 09:18:22 +02:00
Jan
a3acba8bc0
chore: update all usages of memory manager allocation 2024-04-22 21:21:48 +02:00
Jan
239001e6f2
refactor: use std ranges functions where applicable 2024-03-24 20:49:15 +01:00
Jan
132cccb971
refactor: use new line character instead of std::endl 2024-03-24 20:24:22 +01:00
Alex
aa2bebedde
Merge branch 'Laupetin:main' into main 2024-02-06 22:01:47 -05:00
Jan
ac0d8a83a0
chore: refactor pool allocation and add indirect references 2024-02-06 23:03:40 +01:00
Alex
e2f8892278 clang formatting 2024-01-26 13:05:07 -05:00
Alex
80da882b4d
Merge branch 'Laupetin:main' into main 2024-01-26 12:15:26 -05:00
Alex
a020de6f80 SoundBankWriter code 2024-01-26 12:14:47 -05:00
Jan
0b0b888b0d
chore: make help command return exit code 0 2024-01-23 23:14:52 +01:00
Jan
05437cfd7d
feat: add version command line arg to all executables 2024-01-23 23:14:52 +01:00
Clang Format
6b4f5d94a8
Reformat code with clang format 2023-11-19 21:07:21 +00:00
Jan
483d47d79e Build referenced targets from within zone definitions 2023-10-21 15:33:14 +02:00
Jan
85b6c3f6bd Introduce "none" project type 2023-10-21 15:33:14 +02:00
Jan
0b4a0ac070 Add possibility to build different targets in the same project for e.g. IPaks 2023-10-21 15:33:14 +02:00
Jan
8514378465 Write IPak base skeleton without data 2023-10-07 19:41:54 +02:00
Jan
23d0fe1eb0 Always load/unload project specific zones 2023-10-07 15:17:06 +02:00
Jan
fb5c67b5ce Add possibility to include asset lists in project definition 2023-10-07 15:06:41 +02:00
Jan
e4fd8543e3 Read project type from zone file 2023-10-07 13:29:27 +02:00
Jan
480bc81522 Extract search path related code from Linker into separate class 2023-10-07 10:54:09 +02:00
Jan
e7f52e5dc7 Abort linking when loading specified zone failed due to missing file 2023-10-05 20:29:38 +02:00
Jan
bb94162be4 Add possibility to override zone name in zone definition 2023-09-28 20:52:16 +02:00
Jan
e36367fe01 Rename linker "zone" to "project" 2023-09-28 20:28:34 +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