Jan
|
670a5d4c97
|
wip
|
2025-05-11 23:02:14 +02:00 |
|
Jan Laupetin
|
b74af14eed
|
chore: implement base skeleton for architecture independent zone loading
|
2025-05-11 21:23:52 +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
|
9e940a6f53
|
refactor: use zone reference in AssetLoader
|
2025-05-02 22:08:06 +01:00 |
|
Jan
|
5635470b6e
|
refactor: cryptography component
|
2025-04-26 19:08:15 +02:00 |
|
Jan
|
a1851b0ea0
|
chore: use method static array for zoneloaderfactory
|
2024-10-19 20:05:08 +01:00 |
|
Clang Format
|
6b4f5d94a8
|
Reformat code with clang format
|
2023-11-19 21:07:21 +00:00 |
|
Jan
|
4f995751ce
|
Add load argument to unlinker to load zones before trying to unlink specified zones
this allows to make sure certain ipaks are loaded before dumping
|
2021-03-27 16:45:30 +01:00 |
|
Jan
|
f22012d282
|
Move XChunk processors to ZoneCommon
|
2021-03-16 20:42:48 +01:00 |
|
Jan
|
9d26c9c927
|
Add ZoneWriting basis
|
2021-03-15 22:36:07 +01:00 |
|
Jan
|
301f6e3e7a
|
Use unique_ptr for ZoneLoading
|
2021-03-14 12:34:50 +01:00 |
|
Jan
|
1a45cf2107
|
Fix more gcc compilation issues
|
2021-03-03 09:12:27 -08:00 |
|
Jan
|
eed7164b5b
|
Save scriptstrings per zone and not per asset since that solves all problems with multiple assets of the same zone referencing the same struct in memory that has scriptstring indices
|
2020-10-23 15:54:27 +02:00 |
|
Jan
|
f3afaf3110
|
move zoneloaderfactories in their respective game namespaces
|
2020-10-17 16:04:26 +02:00 |
|
Jan
|
f0c8ffa6be
|
move contentloader classes to their respective game namespaces
|
2020-10-17 15:55:19 +02:00 |
|
Jan
|
060e5678b5
|
Read IW4 signed headers
|
2020-09-06 14:39:19 +02:00 |
|
Jan
|
9f8022c2ca
|
ZoneCommon: Add GameLanguagePrefix class and save known prefixes for languages in the game object
|
2020-02-07 20:52:24 +01:00 |
|
Jan
|
a0d4e87b8e
|
ZoneCommon: Change name of global variable for the T6 Game instance
|
2019-12-29 16:39:29 +01:00 |
|
Jan
|
d224eb8ce5
|
ZoneLoading: Simulate the vanilla edge case that the chunk size is in the end of the loadbuffer and cannot quite fit into it so the space is padded and the chunk size is loaded from the beginning of the buffer
|
2019-12-24 17:21:58 +01:00 |
|
Jan
|
2f108d533c
|
ZoneLoading: Save which language a zone has when loading
|
2019-11-19 00:43:46 +01:00 |
|
Jan
|
9d1b7325a2
|
Code Quality: Use enum class instead of enum to make sure enum members can only be accessed when scoped to the enum
|
2019-10-02 12:48:58 +02:00 |
|
Jan
|
f9b7fa57c8
|
Add support for T6 server zones which are unsigned and unencrypted
|
2019-09-27 15:31:33 +02:00 |
|
Jan
|
42af6df5d8
|
Rename ZoneLoader and ZoneWriter components to ZoneLoading and ZoneWriting to make a difference between the executive class and the component class
|
2019-09-24 22:35:11 +02:00 |
|