Jan Laupetin
|
72f285178b
|
feat: add techset dumping for iw5
|
2026-03-18 23:04:35 +01:00 |
|
Jan Laupetin
|
b93925c306
|
fix: inconsistencies on t5 technique compilation
|
2026-03-15 15:31:01 +01:00 |
|
Jan Laupetin
|
04870e8fbf
|
chore: use templated code for t5 techset dumping
|
2026-03-14 23:23:10 +01:00 |
|
Jan Laupetin
|
daa891a922
|
feat: add techset compiling for IW3
|
2026-03-14 20:54:59 +01:00 |
|
Jan Laupetin
|
5993c88897
|
feat: dump iw3 technique sets
|
2026-03-14 20:54:59 +01:00 |
|
Jan Laupetin
|
edcc6774c7
|
fix: not reusing cbrushedge_t type in iw3,iw4 clipMap
|
2026-03-14 16:01:30 +01:00 |
|
Jan Laupetin
|
161ab45306
|
chore: handle iw4 technique flags
|
2026-03-14 09:09:57 +01:00 |
|
Jan Laupetin
|
dbe5cffb2f
|
feat: use templated techset compiler for IW4
|
2026-03-14 09:09:56 +01:00 |
|
Jan Laupetin
|
bb9dba4132
|
chore: add CommonCodeSourceInfos for IW4
|
2026-03-14 09:09:45 +01:00 |
|
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 |
|