Jan Laupetin
|
1611c222cc
|
chore: add logic for computing precompiled index on material pass
|
2026-03-04 22:00:30 +00:00 |
|
Jan Laupetin
|
b2f51b2ae1
|
fix: technique loading tech flags
|
2026-03-02 22:09:00 +00:00 |
|
Jan Laupetin
|
c0a7114b24
|
chore: add tests for techset and technique compilation
|
2026-03-02 22:08:59 +00:00 |
|
Jan Laupetin
|
9a527c16fa
|
feat: add t6 vertexdecl sub asset creator
|
2026-03-02 22:08:57 +00:00 |
|
Jan Laupetin
|
e66030a5df
|
chore: improve game shader types
|
2026-03-02 22:08:56 +00:00 |
|
Jan Laupetin
|
a6d63e9b31
|
fix: constraint on asset name arrays
|
2026-03-02 22:08:56 +00:00 |
|
Jan Laupetin
|
e749514972
|
fix: compilation with CommonTechset
|
2026-03-02 22:08:55 +00:00 |
|
Jan Laupetin
|
bf9beb1458
|
chore: make sure TechsetCompilerT6 sets proper worldVertFormat
|
2026-03-02 22:08:55 +00:00 |
|
Jan Laupetin
|
f7e0cb3c45
|
chore: call common djb2 implementations in game hashing funcs
|
2026-02-23 08:15:05 +01:00 |
|
Jan Laupetin
|
aa47ffa629
|
refactor: introduce subasset loading
|
2026-02-05 18:17:15 +01:00 |
|
Jan Laupetin
|
e5784d09ed
|
refactor: retrieve asset names from IGame
|
2026-02-05 17:36:55 +01:00 |
|
Jan Laupetin
|
00546740e4
|
fix: filling union members that are not supposed to be written
* This causes some pointers to be partially overwritten when filling in the wrong order as well
|
2026-01-17 00:45:21 +00:00 |
|
Jan Laupetin
|
0a06a01e67
|
feat: dump t5 techsets and techniques
|
2026-01-13 20:24:00 +00:00 |
|
Jan Laupetin
|
4cdccba016
|
feat: add embedded image loader for every supported game
|
2026-01-05 09:50:21 +00:00 |
|
Jan Laupetin
|
7bf7bf93de
|
chore: adjust asset name method based on asset to not require constructor
|
2025-12-23 15:40:51 +01:00 |
|
Jan Laupetin
|
dadcdc84e0
|
feat: dump t6 shader args
|
2025-12-16 11:47:29 +00:00 |
|
Jan Laupetin
|
18ccbb9180
|
feat: dump techsets for t6
|
2025-12-16 11:47:25 +00:00 |
|
Michael Oliver
|
67372025b4
|
feat: dump iw3 xbox signed fastfile data
|
2025-12-15 22:27:40 +00:00 |
|
Jan Laupetin
|
c9e6a1fc64
|
feat: show zone and asset statistics in modman
|
2025-10-27 21:01:04 +01:00 |
|
Jan Laupetin
|
3995596e6c
|
chore: add modman bind for getting assets from a zone
|
2025-10-27 21:01:03 +01:00 |
|
Jan Laupetin
|
9fa41ca0d3
|
feat: show loading progress in modman
|
2025-10-14 17:59:34 +01:00 |
|
Jan Laupetin
|
5b3664ad8c
|
chore: add possibility to provide loading progress callback when loading zones
|
2025-10-14 16:48:20 +01:00 |
|
Jan Laupetin
|
763d280805
|
chore: recognize when xenon fastfile use lzx compression
|
2025-09-01 00:05:36 +02:00 |
|
Jan Laupetin
|
802b0f244a
|
chore: dump fastfile data when xenon t6 fastfile is detected
|
2025-09-01 00:05:33 +02:00 |
|
Jan Laupetin
|
734173066b
|
refactor: only refer to game id in zone
|
2025-08-31 18:00:27 +01:00 |
|
Jan Laupetin
|
4cdf568f5b
|
chore: set proper flags and data for animated models
|
2025-07-19 12:02:12 +02:00 |
|
Jan Laupetin
|
4b5cea3180
|
fix: iw3/iw4 xmodels having invalid collLod
|
2025-07-10 17:57:48 +01:00 |
|
Jan
|
311d5935b3
|
feat: use templated xmodel loading and dumping code for iw3
|
2025-07-10 16:59:23 +01:00 |
|
Jan
|
3daa8b0412
|
refactor: use templated xmodel loading and dumping code for iw4
|
2025-07-09 23:23:16 +01:00 |
|
Jan Laupetin
|
2082805557
|
fix: make t5 isMatureContent property bool
|
2025-07-08 23:07:28 +02:00 |
|
Jan
|
babfe7c884
|
feat: dump and load T5 materials
|
2025-07-05 13:27:49 +02:00 |
|
Jan
|
65c8cd6198
|
feat: add json material loading/writing for iw3
|
2025-07-05 13:27:49 +02:00 |
|
Jan
|
559fa561a9
|
fix: not writing gamma for iw4,iw5 materials
|
2025-06-28 19:16:38 +01:00 |
|
Jan
|
b05a473e6a
|
fix: iw4 materials not writing correct stateBitsEntry
|
2025-06-28 14:51:04 +01:00 |
|
Jan
|
2073265a86
|
feat: add templated iw4 material loading
|
2025-06-26 22:40:30 +01:00 |
|
Jan
|
0736b8043b
|
refactor: use templates for JsonMaterialDumper of IW5 and T6
|
2025-06-24 22:26:39 +01:00 |
|
Jan
|
dd9b0915d9
|
fix: wrong XQuat structs for iw3,t5
|
2025-06-22 21:38:11 +01:00 |
|
Jan Laupetin
|
2230efbd27
|
chore: make xquat and xquat2 structs to improve handling from zcg
|
2025-06-19 20:45:19 +01:00 |
|
Jan
|
03ccede91c
|
refactor: implement base x64 fastfile loading for iw4
|
2025-06-19 18:59:20 +01:00 |
|
Jan Laupetin
|
4ccd0a55cf
|
chore: adjust game structs to have custom alignment when they are
platform independent
|
2025-04-27 21:05:22 +02:00 |
|
Jan Laupetin
|
a6107e24a2
|
chore: disable type alignment on x64 for x86 games
|
2025-04-26 19:48:03 +02:00 |
|
Jan
|
3b00c1d45b
|
refactor: fix x64 compilation for ZoneLoading
|
2025-04-26 19:48:03 +02:00 |
|
Jan
|
5d0c94e430
|
refactor: fix x64 compilation for ObjLoading
|
2025-04-26 19:48:03 +02:00 |
|
Jan
|
ee4301952a
|
refactor: fix x64 compilation issues in Common,ObjCommon,ObjCompiling,ObjImage components
|
2025-04-26 19:08:16 +02:00 |
|
Jan
|
0fbfb860c0
|
fix: ignoring last element in t6 stringtable cell index sorting
|
2025-04-23 07:44:43 +02:00 |
|
Jan
|
6f31e8cc29
|
chore: fix compilation issues with x64
|
2025-04-06 18:02:47 +01:00 |
|
Jan
|
0c587e5e5f
|
fix: compilation on msvc
|
2025-03-25 17:38:07 +01:00 |
|
Jan
|
ef862ff246
|
chore: make keyvaluepairscompiler use a zonestate
|
2025-01-03 14:55:19 +01:00 |
|
Jan
|
4f585c6aa7
|
chore: add generic default asset constructors for all games
|
2025-01-01 18:14:40 +01:00 |
|
Jan
|
9ebea5034a
|
chore: generalize default asset creators
|
2025-01-01 18:14:40 +01:00 |
|