LJW-Dev
e88f064172
Merge branch 'main' into bsp-compilation
2025-11-04 14:20:37 +08: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
LJW-Dev
9d4c32b6b4
Refactor to improve C++ and safe code use
2025-10-26 18:20:04 +08:00
LJW-Dev
b4073d74d9
WIP:
...
- Updated names to allign with the BSP naming structure
- Updated constants file and assoicated uses
2025-10-21 18:54:26 +08:00
LJW-Dev
e19a3a142a
WIP: Updating code to follow laupentin's code review.
...
Done:
- Moved custom map structures to their own objcommon header file
- Updated GfxLightGridRow struct
- Reverted shader_bin file path
- Renamed Project Creator to BSP Creator
- Removed model loading from BSP creator
- Cleaned up BSP Creator and updated the names of structs
WIP:
- Update BSP calculation code to be more readable and use unique/shared ptrs
2025-10-20 18:04:03 +08: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
LJW-Dev
ce2aec3ab7
Merge fixup
2025-10-09 00:05:49 +08:00
LJW-Dev
d302073074
Another refactor to remove leacy code that isn't used anymore
2025-10-08 21:33:13 +08:00
LJW-Dev
f129874728
V1 release of custom map code
2025-10-06 15:35:03 +08: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
LJW-Dev
a825bf965b
all known bugs fixed and loaded maps work correctly now.
2025-08-28 23:34:06 +08: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
LJW-Dev
c045d54739
Initial commit of BSP compilation
2025-07-07 23:04:08 +08: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
Jan
b00c65c8c0
refactor: get rid of global game variables
2024-10-19 22:09:26 +02:00
Jan
897a571a41
chore: make GetLanguagePrefixes return a reference instead of a vector copy
2024-10-19 20:05:05 +01:00
Jan
c034ac790a
refactor: refactor ZoneDefWriter
2024-10-19 10:49:56 +02:00
Jbleezy
bd57f84ecd
Fix windows build
2024-10-07 12:10:32 -07:00
Jbleezy
ed06700f99
Increase rounded sound alias float value precision until it is equal to initial value
2024-10-07 06:41:59 -07:00
Jbleezy
4529ff2c5e
Rename all instances of Pausable to Pauseable
2024-10-06 15:16:14 -07:00
Jan
a3b9d2693c
chore: rename pauseable to pausable
2024-10-06 19:11:25 +02:00
Jan
bc51ecb49d
chore: little improvement on sound bank types
2024-10-06 19:11:21 +02:00
Jan
b156c7348a
refactor: use asset_type_t for ZoneDefinition
2024-10-05 10:56:56 +01:00