Ash
040826b1f3
Add dumping support for PS3, Wii U and Xenon server fast files ( #826 )
...
Co-authored-by: hindercanrun <109132519+meowica@users.noreply.github.com >
2026-06-16 10:45:03 +02:00
mo
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 <jan@laupetin.net >
2026-06-07 14:06:33 +02:00
Jan Laupetin
90d7f92ddd
chore: replace all usages of removed ClassUtils macros
2026-03-06 00:13:04 +01:00
Jan Laupetin
aa47ffa629
refactor: introduce subasset loading
2026-02-05 18:17:15 +01:00
Jan Laupetin
86b7e55e5b
refactor: add game name to generated load and write files
2026-01-17 00:45:17 +00:00
Michael Oliver
00ffc7717b
feat: dump iw4 alpha 482 xbox fastfile data
2025-12-23 09:57:13 +00:00
Jan Laupetin
26d922410b
chore: small adjustments to iw4 zone loading
2025-12-23 01:09:33 +01:00
Jan Laupetin
8b1afcafaa
chore: rename iw4 zone constants for zone version
2025-12-23 00:41:09 +01:00
Michael Oliver
5a0b255d92
tidy
2025-12-21 21:35:20 +00:00
Michael Oliver
47bb1493ed
add a step to skip xasset stream files
2025-12-21 20:59:38 +00:00
Michael Oliver
e1e4846386
update comment
2025-12-17 13:48:46 +00:00
Michael Oliver
541e16391e
formatting
2025-12-17 13:48:17 +00:00
Michael Oliver
b19d7bfc75
cleanup
2025-12-17 13:42:01 +00:00
Michael Oliver
38953d1daa
feat: dump iw4 xbox fastfile data
2025-12-17 13:35:58 +00:00
Michael Oliver
67372025b4
feat: dump iw3 xbox signed fastfile data
2025-12-15 22:27:40 +00:00
Michael Oliver
cc7a68de56
feat: dump iw3 xbox unsigned fastfile data
2025-12-14 01:27:24 +00:00
Jan Laupetin
c9e6a1fc64
feat: show zone and asset statistics in modman
2025-10-27 21:01:04 +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
02f20f09b6
chore: update all logging to use centralized logging component
2025-09-11 20:25:51 +02:00
Jan Laupetin
75d579b5e3
feat: dump t6 xbox fastfile data
2025-09-01 22:17:05 +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
79b4313384
refactor: update T6 loading code for x64 support
2025-06-24 17:08:45 +01:00
Jan
a9a8597323
refactor: update IW3 loading code for x64 support
2025-06-24 17:08:45 +01:00
Jan
37e5e940b0
refactor: update IW5 loading code for x64 support
2025-06-24 17:08:45 +01:00
Jan
1736f38d78
refactor: update T5 loading code for x64 support
2025-06-23 18:29:04 +01:00
Jan
377ef5ca5c
fix: not passing correct zone ptr to content loader
2025-06-22 21:21:07 +01:00
Jan
667d76e50e
wip: change redirect pointer to lookup
2025-06-19 18:59:26 +01:00
Jan
788bf1cc5d
chore: make allocating redirect entry work with ptr directly
2025-06-19 18:59:25 +01:00
Jan
43be997a22
fix: doing wrong alignment on dynamic filling
2025-06-19 18:59:23 +01:00
Jan
e120d01697
fix: dynamic array reallocation for x64
2025-06-19 18:59:21 +01:00
Jan
6c8ec53821
fix: make x64 modified loading code compatible with x86 again
2025-06-19 18:59:20 +01:00
Jan
03ccede91c
refactor: implement base x64 fastfile loading for iw4
2025-06-19 18:59:20 +01:00
Jan
78d8fba6f8
refactor: make ZoneInputStream a reference in zone loading
2025-06-14 00:39:58 +01:00
Jan Laupetin
f6d7831e6e
chore: implement base skeleton for architecture independent zone loading
2025-06-14 00:39:55 +01:00
Jan
b92e85dc14
refactor: hide implementation of loading steps inside file
2025-05-02 22:08:08 +01:00
Jan
955df98279
refactor: hide implementation details of zone loading processors
2025-05-02 22:08:07 +01:00
Jan
eb16dfcd00
refactor: merge ZoneInputStream interface with only implementation
2025-05-02 22:08:07 +01:00
Jan
8b85cadb77
refactor: make memory from zone a reference instead of ptr
2025-05-02 22:08:06 +01:00
Jan
9e940a6f53
refactor: use zone reference in AssetLoader
2025-05-02 22:08:06 +01:00
Jan
365b627523
refactor: fix remaining x64 compilation issues
2025-04-27 19:30:36 +02:00
Jan
3b00c1d45b
refactor: fix x64 compilation for ZoneLoading
2025-04-26 19:48:03 +02:00
Jan
5635470b6e
refactor: cryptography component
2025-04-26 19:08:15 +02:00
Jan
b4194eff28
chore: always use dynamic asset pools and remove static implementation
2025-01-21 22:14:24 +00:00
Jan
4c09e94220
refactor: remove MemoryManager create method usages
2025-01-13 22:03:20 +00:00
Jan
a1851b0ea0
chore: use method static array for zoneloaderfactory
2024-10-19 20:05:08 +01:00
Jan
a3acba8bc0
chore: update all usages of memory manager allocation
2024-04-22 21:21:48 +02:00
Jan
89074c8601
fix: not reallocating IW5 clipMap pInfo from temp block
2024-03-30 20:10:20 +01:00
Jan
1b13f1f1b4
refactor: only use sizeof with parenthesis
2024-03-24 19:56:06 +01:00