Jan Laupetin
c24d1f0cd8
chore: rename generated loader/writer/marker aggregated headers
2026-10-22 20:01:05 +02:00
Jan Laupetin
8490c09fad
refactor: generate combined asset loader/writer/marker headers per variant
2026-10-22 20:01:05 +02:00
Ash and Jan Laupetin
bdc4c19466
feat: T6 font_s dumper ( #850 )
...
* feat: T6 font dumper
* feat: implement templated loader and writer for fonts in t6
---------
Co-authored-by: Jan Laupetin <[email protected] >
2026-07-03 23:15:55 +02:00
Jan
b4477ac1a9
refactor: accuracy graph subassets ( #847 )
...
* refactor: use subassets to load accuracy graphs for iw4,iw5,t5,t6
* fix: not dumping anim names for t5 weapons and t6 attachment unique
* refactor: dump accuracy graphs like a subasset
* refactor: use shared method for accuracy graph filenames
2026-06-20 17:16:37 +02:00
Jan
c84e3076f1
feat: t6 flametables ( #845 )
...
* feat: add flametable loading and dumping for T6
* chore: add additional validation logic of game for t6 weapon loading
2026-06-20 11:50:43 +00:00
Jan
0d0f928267
feat: add binary xanim support for remaining games ( #818 )
...
* refactor: use generic loader for iw3 xanims
* refactor: use generic dumper for iw3 xanims
* chore: use templating on XAnimDumper
* chore: use templating on XAnimLoader
* feat: dump xanims for T5
* feat: load binary t5 xanims
* feat: load and dump t6 xanims
* feat: load and dump iw4,iw5 xanims
* chore: make sure iw3 and t5 notify about unsupported delta3D
* chore: also use CommonVec3U8 and CommonVec3U16 for non delta trans track
2026-06-06 14:47:51 +00:00
njohnson
2b3f680d48
feat: add t6 gfxlight dumper and loader
2026-05-16 09:54:23 +02:00
Jan Laupetin
6e19b94b9b
chore: use templated loaders for shaders in IW4,T6
2026-03-14 09:09:57 +01:00
Jan Laupetin
86ae57578b
feat: add t6 sub asset loaders for shaders
2026-03-02 22:08:57 +00:00
Jan Laupetin
aa47ffa629
refactor: introduce subasset loading
2026-02-05 18:17:15 +01:00
Jan Laupetin
4cdccba016
feat: add embedded image loader for every supported game
2026-01-05 09:50:21 +00:00
Jan Laupetin
33584f6f7b
feat: add external image loader for every supported game
2026-01-05 09:50:20 +00:00
Jan Laupetin
8eb79da8a2
chore: adjust asset data when taking from global asset pools
2025-12-23 15:40:52 +01:00
Jan Laupetin
bcf2b0a3ae
chore: small adjustment to console log levels
2025-12-16 14:13:52 +00:00
Jan Laupetin
02f20f09b6
chore: update all logging to use centralized logging component
2025-09-11 20:25:51 +02:00
Jan Laupetin
46fb919a52
refactor: do not nest asset namespaces in game namespaces
...
* Duplicated namespace names are kind of annoying
2025-08-06 00:50:35 +02:00
Jan Laupetin
a5024d40b0
refactor: streamline T6 asset loading
2025-08-05 01:14:19 +02:00
Jan Laupetin
250556ab61
refactor: streamline namespaces of xmodel dumping and loading
2025-08-03 17:47:21 +02:00
Jan Laupetin
0546572ecf
refactor: streamline weapon dumping
2025-08-03 17:40:24 +02:00
Jan Laupetin
58de885ebe
refactor: streamline sound dumping
2025-07-31 20:57:13 +01:00
Jan Laupetin
b8f72b7826
feat: add loader for fonticon json files
2025-07-23 21:23:21 +01:00
Jan
8b85cadb77
refactor: make memory from zone a reference instead of ptr
2025-05-02 22:08:06 +01:00
LJW-Dev
95f5dca5e0
Updated zone loading code to only use ASSET_TYPE_CLIPMAP_PVS.
2025-03-27 12:32:43 +08:00
Jan
fa249b0bd3
test: add unit test for IPakCreator
2025-01-08 21:05:11 +00:00
Jan
ef862ff246
chore: make keyvaluepairscompiler use a zonestate
2025-01-03 14:55:19 +01:00
Jan
83d13aa166
chore: fix loading and writing code for T6
2025-01-01 18:14:41 +01:00
Jan
4f585c6aa7
chore: add generic default asset constructors for all games
2025-01-01 18:14:40 +01:00
Jan
c524cb007a
chore: implement obj loading skeleton with localize asset
2025-01-01 18:14:40 +01:00
Jan
4f0a405bdc
chore: adjust asset creation process to use separated AssetCreators
2025-01-01 18:14:40 +01:00
Jan
b00c65c8c0
refactor: get rid of global game variables
2024-10-19 22:09:26 +02:00
Jan
4c9a84777f
chore: use IObjLoader directly instead of indirection of ObjLoading
2024-10-19 13:46:47 +01:00
Jan
5cc52c42cd
refactor: image and obj data loading
2024-09-26 07:22:35 +02:00
Jan
931e128eb9
chore: add asset loaders for all asset types of t6
2024-09-08 17:59:09 +01:00
Jan
1f5050befa
feat: first draft of loading gltf models for t6
2024-09-05 21:19:39 +02:00
Jan
9367aa889b
chore: load t6 leaderboard asset loader
2024-06-01 14:14:56 +02:00
Jan
5737f232e2
chore: adjust name of leaderboard asset
2024-05-25 11:23:13 +02:00
Jan
a166878f7d
refactor: use template based asset structs for AssetLoaders
2024-05-25 11:17:04 +02:00
Jan
132cccb971
refactor: use new line character instead of std::endl
2024-03-24 20:24:22 +01:00
Jan
c881cd6fd3
feat: load t6 weapon camo from json
2024-03-24 16:24:05 +01:00
Jan
0bb17a33bd
feat: load materials from json
2024-02-29 17:27:48 +01:00
Alex
b5dd6df1cd
begin working on SndBank loading from raw
2024-01-12 16:38:53 -05:00
Jan
44b0f4da5e
Move DXGI_FORMAT definition into separate namespace to make it compatible to existing definitions
2024-01-06 20:41:50 +01:00
Clang Format
6b4f5d94a8
Reformat code with clang format
2023-11-19 21:07:21 +00:00
Jan
e16ea9de84
Load T6 GfxImages from raw when building
2023-10-15 19:08:27 +02:00
Jan
5e31be9bac
Finalize menu assets after loading all assets
2021-12-29 00:20:54 +01:00
Jan
d5780a1124
Add Model dumping for T6
2021-08-14 15:39:40 +02:00
Jan
4e8d1806cc
t6 alias dumping stuff
2021-04-11 09:04:58 +02:00
Jan
12ac569bfa
Dump images from GfxImageLoadDef
2021-04-28 00:05:56 +02:00
Jan
3cda71d1e7
Dump SoundBank asset data files
2021-04-05 18:50:42 +02:00
Jan
7d4029b21f
Add physconstraints loading
2021-03-27 14:00:55 +01:00