44d6710991
feat: initial T4 support ( #807 )
...
* feat: initial T4 support
* chore: adjust t4 symbols a bit for accuracy
* chore: add PackIndex asset to T4
* chore: remove unused AssetXModelPieces
* chore: add default and global asset pools loader for T4
* chore: use separate defines for T4 in ImageDumper
* chore: remove unnecessary namespaces in gfximage_actions
* chore: small things
* chore: fix T4 PhysPreset type
* chore: use proper XQuat2 type for T4 xanims
* chore: fix errors on T4 types
* chore: use iw3 like struct for XModelStreamInfo
* docs: add basic docs for T4
* chore: add basic ObjCompiler setup for T4
* chore: adjust loaded sound definition
* chore: make sure t4 material has the correct alignment
* chore: make sure t4 uses similar names for assets as other games
* fix: asset references should not be reusable
* chore: add content writer for t4
* feat: add t4 localize loader
* chore: reorder game ids to be alphabetically ordered
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-06-07 14:06:33 +02:00
Jan Laupetin
fe05816af0
fix: do not spam zcg executions when building on linux
...
* make considers the timestamp of every output instead of only for the
log
* to fix this remove all outputs from the command other than the log
2026-03-06 18:26:44 +01:00
Jan Laupetin
f8b3361bbe
chore: add build log for zcg
2026-03-05 21:08:39 +00:00
Jan Laupetin
86b7e55e5b
refactor: add game name to generated load and write files
2026-01-17 00:45:17 +00:00
Jan Laupetin
e7f126265d
refactor: add AssetMarker headers to zcg marker template
2026-01-05 17:43:56 +00:00
Jan Laupetin
11fdb4ad59
chore: do not specify assets for zcg templates
2026-01-05 17:43:53 +00:00
Jan Laupetin
c73b2ed838
chore: move asset marker to ZoneCommon
2025-12-23 15:40:48 +01:00
Jan Laupetin
e988d6e4ac
chore: disable color output in ZoneCode generation process
2025-09-12 23:48:25 +01:00
Jan
9c894fcff7
chore: rename zonecode headers to avoid duplicate paths
2024-08-14 08:21:02 +02:00
Jan
9d7c0d3452
feat: add asset marking
2024-01-22 21:47:46 +01:00
Jan
787fe967e3
Move ZoneCodeGenerator and RawTemplater to buildtools output folder
2023-06-19 19:11:03 +02:00
Jan
f201dfafd8
IW5 support initial commit
2021-07-23 01:12:36 +02:00
Jan
2edca7a57e
Add T5 basis
2021-04-27 18:19:32 +02:00
Jan
1267b8aa7b
iw3 basis
2021-04-12 19:18:55 +02: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
dc3fef5b0f
Rework depedency management in premake lua scripts
2021-03-03 11:55:37 -08:00
Jan
b4d8e9c17b
Make compilation process compatible to linux on gcc
2021-03-03 06:21:25 -08:00
Jan
1a09ad4396
Rename ZoneCodeGeneratorNew to ZoneCodeGenerator.
...
Cleaning build folder might be required to prevent errors due to previous c# project
2021-03-01 14:39:29 +01:00
Jan
a2fe10bba6
make zonecode use the new zonecode generator to generate its code
2021-02-20 03:30:45 +01:00
Jan
e99e66cec5
Separate command files to a single command file per asset and include them in the main command file
2021-02-11 11:51:36 +01:00
Jan
b8b8e4c267
Implement loading of the remaining iw4 assets which are the map assets
2020-10-11 12:22:20 +02:00
Jan
133437d644
Make assets header file an input for zonecode to make sure the code is regenerated when the asset header is changed
2020-10-10 23:25:19 +02:00
Jan
6437d8daa4
Remove SndDriverGlobals references as an asset since it is non existant for IW4 PC builds
2020-09-15 12:54:32 +02:00
Jan
906d112619
Add loading of iw4 weapondef and vehicledef assets
2020-09-15 12:51:59 +02:00
Jan
c515747bc0
Add loading of iw4 font and addonmapents assets
2020-09-15 11:21:46 +02:00
Jan
fb93d7cb2f
Add loading of iw4 assets clipmap and mapents
2020-09-15 10:44:45 +02:00
Jan
83d76acedc
add structureddatadef loading code for iw4
2020-09-09 12:36:53 +02:00
Jan
0efff7d637
add iw4 tracerdef loading code
2020-09-09 12:08:09 +02:00
Jan
3bf47f058d
Add LeaderboardDef asset loading for IW4
2020-09-09 12:03:14 +02:00
Jan
b4756c3688
Add IW4 ImpactFx loading code
2020-09-09 11:58:42 +02:00
Jan
ceeb1832cd
Add IW4 GfxLightDef asset loading code
2020-09-09 11:54:15 +02:00
Jan
24195be273
Add Fx asset for IW4
2020-09-09 11:47:29 +02:00
Jan
bdbfb7114e
Add menu loading for iw4
2020-09-08 20:52:29 +02:00
Jan
c1d2ac6604
Add localize entry to iw4 and skip snddriverglobals since the asset is not loaded but is still in the asset list of fastfiles
2020-09-08 13:10:54 +02:00
Jan
d35560ccd7
Add support for loading sound assets from iw4 zones
2020-09-08 12:11:16 +02:00
Jan
b25fe9a9f7
Added iw4 assets related to materials, xmodels
2020-09-07 18:19:20 +02:00
Jan
5e8173539b
Generate zone code for IW4 for the first 3 assets
2020-09-07 14:14:07 +02:00
Jan
f73c27a7dc
Premake: Add include guard to make sure dependencies do not include themselves in an infinite chain when two components depend on each other
2020-02-07 02:46:24 +01:00
Jan
034de70bbc
Add code generation on compiling to premake scripts using custom build commands
2019-10-25 02:13:37 +02:00