1722 Commits

Author SHA1 Message Date
Jan
237dc83cfc
chore: update xmodel structs 2024-05-09 22:12:30 +02:00
Jan
c2be18e3d6
Merge pull request #186 from Laupetin/feature/weapon-loading-error-logging
feat: log invalid enum values for infostring loaders
2024-05-09 20:55:54 +02:00
Jan
28610ae7a9
feat: log invalid enum values for infostring loaders 2024-05-09 20:38:23 +02:00
Jan
176b70f416
Merge pull request #183 from Laupetin/dependabot/submodules/thirdparty/catch2-fa5a53d
chore(deps): bump thirdparty/catch2 from `efb3968` to `fa5a53d`
2024-05-04 09:19:23 +02:00
dependabot[bot]
c93044665e
chore(deps): bump thirdparty/catch2 from efb3968 to fa5a53d
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `efb3968` to `fa5a53d`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](efb39689d9...fa5a53df17)

---
updated-dependencies:
- dependency-name: thirdparty/catch2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-03 22:48:39 +00:00
Jan
338c81fa6f
Merge pull request #178 from Laupetin/dependabot/submodules/thirdparty/catch2-efb3968
chore(deps): bump thirdparty/catch2 from `f232072` to `efb3968`
2024-04-27 01:54:28 +02:00
dependabot[bot]
3bcad8cf81
chore(deps): bump thirdparty/catch2 from f232072 to efb3968
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `f232072` to `efb3968`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](f2320724a7...efb39689d9)

---
updated-dependencies:
- dependency-name: thirdparty/catch2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-26 22:48:13 +00:00
Jan
f241caa274
Merge pull request #176 from Laupetin/refactor/asset-struct-based-loading
refactor: use template based asset structs for loading manager api
2024-04-23 01:06:37 +02:00
Jan
ae43a994b9
chore: update usages of AddAsset for template asset struct api 2024-04-23 00:49:05 +02:00
Jan
931fe695e1
refactor: use template asset structs for AddAsset api 2024-04-23 00:06:28 +02:00
Jan
d0c7311dce
fix: iw4 and iw5 structured data def asset using wrong struct 2024-04-23 00:05:56 +02:00
Jan
eb0cec1d81
refactor: make LoadDependency and LoadIndirectAssetReference functions work with Asset template types 2024-04-22 23:36:21 +02:00
Jan
0b61fc6e81
chore: add asset structs for all games containing enum entry and type 2024-04-22 23:14:29 +02:00
Jan
3e2315aca5
Merge pull request #175 from Laupetin/refactor/memory-manager
refactor: update memory manager api
2024-04-22 21:41:06 +02:00
Jan
a3acba8bc0
chore: update all usages of memory manager allocation 2024-04-22 21:21:48 +02:00
Jan
0845cccd12
refactor: change memory manager API to use a type template 2024-04-22 21:21:47 +02:00
Jan
7d920e1060
Merge pull request #174 from Laupetin/feature/normalized-asset-names
feat: normalize asset names
v0.12.1
2024-04-22 19:54:11 +02:00
Jan
aa59768416
chore: remove previous manual lower case conversions of indirect asset references 2024-04-22 19:28:41 +02:00
Jan
6bd6635a83
feat: normalize asset names before loading 2024-04-22 19:23:54 +02:00
Jan
04b80b5208
chore: move AddAsset function shortcuts to interface 2024-04-22 18:52:47 +02:00
Jan
7ddba36dcd
docs: update documentation about iw5 weapon loading 2024-04-21 22:24:38 +02:00
Jan
4fb00bf368
Merge pull request #170 from diamante0018/main
maint(iw4): compress rawfiles just like on IW5 (fix zlib mem leak IW4, T5, IW5)
v0.12.0
2024-04-21 20:22:08 +02:00
Jan
ff9cb67d84
Merge pull request #172 from Laupetin/feature/iw5-weapons
feat: load iw5 attachments and weapons
2024-04-21 20:07:45 +02:00
Jan
ec22d2a01f
Merge pull request #171 from diamante0018/fix/stringtable-dumping
fix: check for NULL string in stringtable check before dumping
2024-04-21 20:06:43 +02:00
Jan
6ca7d892f9
fix: iw5 weapon attachment and override loading 2024-04-21 19:49:01 +02:00
Jan
94aee91592
chore: remove unnecessary weapon defaults 2024-04-21 19:49:01 +02:00
Jan
1601c87481
chore: set internal name earlier 2024-04-21 19:49:01 +02:00
Jan
e764373013
feat: load iw5 weapons 2024-04-21 19:49:00 +02:00
Jan
fedd955e68
fix: attachment loader not properly loading attributes 2024-04-21 19:49:00 +02:00
Jan
191965a970
chore: do not only load infostring arrays as pairs but n entries 2024-04-21 19:49:00 +02:00
Jan
199be31835
fix: bounce sound for iw4 weapons 2024-04-21 19:49:00 +02:00
Jan
49239f2007
chore: rename fx related override structs in iw5 2024-04-21 19:48:59 +02:00
Jan
d3c0325fea
feat: load iw5 weapon attachments from raw 2024-04-21 19:39:29 +02:00
Jan
28949f4ee8
chore: use constants for model array sizes in iw5 attachment writing 2024-04-21 19:39:28 +02:00
c34eab16ea
fix: check for NULL string in stringtable check before dumping 2024-04-21 17:29:15 +02:00
6ed399be86
maint(iw4): compress rawfiles just like on IW5 2024-04-21 13:17:51 +02:00
Jan
83f57e1961
Merge pull request #167 from Laupetin/dependabot/submodules/thirdparty/catch2-f232072
chore(deps): bump thirdparty/catch2 from `65794fd` to `f232072`
2024-04-20 10:25:41 +02:00
Jan
6bff6cea7c
Merge pull request #166 from Laupetin/dependabot/submodules/thirdparty/json-8c391e0
chore(deps): bump thirdparty/json from `97f0bda` to `8c391e0`
2024-04-20 10:25:33 +02:00
dependabot[bot]
eb9c1e87a6
chore(deps): bump thirdparty/catch2 from 65794fd to f232072
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `65794fd` to `f232072`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](65794fd2b8...f2320724a7)

---
updated-dependencies:
- dependency-name: thirdparty/catch2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-19 22:06:20 +00:00
dependabot[bot]
38fd8350c8
chore(deps): bump thirdparty/json from 97f0bda to 8c391e0
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `97f0bda` to `8c391e0`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](97f0bdaf9a...8c391e04fe)

---
updated-dependencies:
- dependency-name: thirdparty/json
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-19 22:06:16 +00:00
Jan
023bdcaada
Merge pull request #165 from Laupetin/docs/supported-assets
docs: add documentation about currently supported assets
2024-04-15 19:41:22 +02:00
Jan
8587b495e7
docs: link documentation of currently supported assets in the README 2024-04-15 19:24:20 +02:00
Jan
49b1a94f7d
docs: clarity game names in supported asset types documentation 2024-04-15 19:21:53 +02:00
Jan
42b5270a78
docs: add documentation about supported asset types 2024-04-15 19:20:00 +02:00
Jan
7de33880d0
Merge pull request #164 from Laupetin/feature/iw5-weapons
feat: dump iw5 weapons and attachments
2024-04-14 13:36:47 +02:00
Jan
9248cc323c
feat: dump iw5 weapon attachments as json 2024-04-14 12:48:18 +02:00
Jan
a2d649ed66
chore: change std optional json serialization to not include property if unset 2024-04-14 12:47:57 +02:00
Jan
42f1e3b111
Merge pull request #163 from Laupetin/dependabot/submodules/thirdparty/json-97f0bda
chore(deps): bump thirdparty/json from `199dea1` to `97f0bda`
2024-04-13 01:10:09 +02:00
Jan
5eec0fdfb5
Merge pull request #162 from Laupetin/dependabot/submodules/thirdparty/libtommath-5809141
chore(deps): bump thirdparty/libtommath from `a9a11d2` to `5809141`
2024-04-13 01:09:58 +02:00
Jan
ef1a77b504
Merge pull request #161 from Laupetin/dependabot/submodules/thirdparty/catch2-65794fd
chore(deps): bump thirdparty/catch2 from `bff6e35` to `65794fd`
2024-04-13 01:09:46 +02:00