2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-09-01 06:27:26 +00:00
Commit Graph

2378 Commits

Author SHA1 Message Date
Jan Laupetin
39fe9965d1 refactor: move iw3,iw4,iw5,t5 dumpers into seperate folders 2025-07-25 21:23:49 +01:00
Jan Laupetin
64bd89dc46 refactor: get rid of unnecessary AssetDumper wrapper class 2025-07-25 17:52:10 +01:00
Jan
be2a33b869 Merge pull request #478 from Laupetin/feature/font-icon-json
T6 FontIcon json
2025-07-24 07:44:52 +02:00
Jan Laupetin
bca5fd3f1a chore: add tests for font icon json writing and loading 2025-07-23 22:52:26 +01:00
Jan Laupetin
b8f72b7826 feat: add loader for fonticon json files 2025-07-23 21:23:21 +01:00
Jan Laupetin
9f4727789a chore: dump font icons as json instead of csv 2025-07-23 19:20:51 +01:00
Jan
745f545342 Merge pull request #475 from Laupetin/feature/xmodel-load-non-rigid
feat: xmodel load non rigid
v0.23.0
2025-07-20 20:23:23 +02:00
Jan Laupetin
eecbef158d chore: replace dirty hack for viewhands with xmodel typee reading 2025-07-20 15:06:10 +02:00
Jan Laupetin
89b7482a0a chore: dump xmodel type as part of json 2025-07-20 15:06:09 +02:00
Jan Laupetin
4cdf568f5b chore: set proper flags and data for animated models 2025-07-19 12:02:12 +02:00
Jan Laupetin
2dc4dac785 fix: not correctly applying translation of children of rotated nodes from gltf 2025-07-19 12:02:11 +02:00
Jan Laupetin
d240655160 feat: load non-rigid xmodels from gltf 2025-07-19 12:02:08 +02:00
Jan
babecd2e1f Merge pull request #477 from Laupetin/dependabot/submodules/thirdparty/catch2-db6171a
chore(deps): bump thirdparty/catch2 from `b62413a` to `db6171a`
2025-07-19 09:03:35 +02:00
Jan
881157f666 Merge pull request #476 from Laupetin/dependabot/submodules/thirdparty/eigen-97c7cc6
chore(deps): bump thirdparty/eigen from `bd0cd1d` to `97c7cc6`
2025-07-19 09:03:22 +02:00
dependabot[bot]
72c0181944 chore(deps): bump thirdparty/catch2 from b62413a to db6171a
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `b62413a` to `db6171a`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](b62413aee3...db6171a706)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-18 22:51:05 +00:00
dependabot[bot]
6569779cbb chore(deps): bump thirdparty/eigen from bd0cd1d to 97c7cc6
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `bd0cd1d` to `97c7cc6`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](bd0cd1d67b...97c7cc6200)

---
updated-dependencies:
- dependency-name: thirdparty/eigen
  dependency-version: 97c7cc62006ee303609b4b56a9deb49e6a55f528
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-18 22:51:02 +00:00
Jan
97cd64904f Merge pull request #474 from Laupetin/dependabot/submodules/thirdparty/eigen-bd0cd1d
chore(deps): bump thirdparty/eigen from `8ac2fb0` to `bd0cd1d`
2025-07-12 06:56:35 +02:00
Jan
464f7af788 Merge pull request #473 from Laupetin/dependabot/submodules/thirdparty/catch2-b62413a
chore(deps): bump thirdparty/catch2 from `038ee6e` to `b62413a`
2025-07-12 06:56:16 +02:00
dependabot[bot]
178ff50534 chore(deps): bump thirdparty/eigen from 8ac2fb0 to bd0cd1d
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `8ac2fb0` to `bd0cd1d`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](8ac2fb077d...bd0cd1d67b)

---
updated-dependencies:
- dependency-name: thirdparty/eigen
  dependency-version: bd0cd1d67b7d93605da49924588ce4bd6a816124
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-11 22:48:36 +00:00
dependabot[bot]
e8a4b4a137 chore(deps): bump thirdparty/catch2 from 038ee6e to b62413a
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `038ee6e` to `b62413a`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](038ee6ea13...b62413aee3)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-11 22:48:32 +00:00
Jan
1c7fde0788 Merge pull request #472 from Laupetin/feature/xmodel-templated
feat: XModels for all games
2025-07-10 19:35:47 +02:00
Jan Laupetin
4b5cea3180 fix: iw3/iw4 xmodels having invalid collLod 2025-07-10 17:57:48 +01:00
Jan Laupetin
08bcd02b24 feat: link schema in xmodel jsons 2025-07-10 17:57:25 +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
a9c693d04d refactor: template remaining xmodel files for iw5,t5,t6 2025-07-09 21:57:22 +01:00
Jan
1b8eff17f0 Merge pull request #471 from Laupetin/fix/show-json-errors
fix: show asset that failed when not being able to parse jsons
2025-07-09 18:22:22 +02:00
Jan
f07202d449 fix: show asset that failed when not being able to parse jsons 2025-07-09 16:53:53 +01:00
Jan
92774e7335 Merge pull request #464 from Laupetin/feature/material-iw3-t5
feat: add templated json material loading/dumping for IW3 and T5
v0.22.0
2025-07-08 23:33:40 +02:00
Jan Laupetin
2082805557 fix: make t5 isMatureContent property bool 2025-07-08 23:07:28 +02:00
Jan Laupetin
75c7949d3f chore: remove unused t6 material property probeMipBits 2025-07-08 19:12:26 +02:00
Jan Laupetin
790729f5e0 chore: remove unused t5 material property maxStreamedMips 2025-07-08 19:08:46 +02:00
Jan Laupetin
90cc7dacbb chore: use http schema url 2025-07-07 22:49:57 +02:00
Jan Laupetin
30c6735ff5 chore: use std array for json constants 2025-07-07 18:13:47 +02:00
Jan Laupetin
c53b17a3db feat: add json schema url to dumped materials 2025-07-06 16:52:37 +02:00
Jan Laupetin
238ac293ab chore: add tests for t5 material dumping and loading 2025-07-06 15:56:12 +02:00
Jan
9c2bbc414c chore: add layeredSurfaceTypes to t5 materials 2025-07-05 13:27:49 +02:00
Jan
31d7ac26fe chore: remove hashIndex from t6 json material as it is always 0 2025-07-05 13:27:49 +02: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
40427cf34f fix: using wrong enum for mipmaps in iw4,iw5 material tests 2025-07-05 13:27:49 +02:00
Jan
f8286fd358 fix: iw4 material constant zone state using iw5 game 2025-07-05 13:27:44 +02:00
Jan
f3c83f702a Merge pull request #469 from Laupetin/dependabot/submodules/thirdparty/lz4-cacca37
chore(deps): bump thirdparty/lz4 from `2bc386d` to `cacca37`
2025-07-05 10:38:42 +02:00
Jan
e4590a4bd0 Merge pull request #468 from Laupetin/dependabot/submodules/thirdparty/catch2-038ee6e
chore(deps): bump thirdparty/catch2 from `ceed268` to `038ee6e`
2025-07-05 10:38:28 +02:00
Jan
575f5f8edc Merge pull request #467 from Laupetin/dependabot/submodules/thirdparty/json-d33ecd3
chore(deps): bump thirdparty/json from `d70e46b` to `d33ecd3`
2025-07-05 10:38:13 +02:00
Jan
2b7403f406 Merge pull request #466 from Laupetin/dependabot/submodules/thirdparty/eigen-8ac2fb0
chore(deps): bump thirdparty/eigen from `7c636dd` to `8ac2fb0`
2025-07-05 10:37:55 +02:00
dependabot[bot]
39d407f5d6 chore(deps): bump thirdparty/lz4 from 2bc386d to cacca37
Bumps [thirdparty/lz4](https://github.com/lz4/lz4) from `2bc386d` to `cacca37`.
- [Release notes](https://github.com/lz4/lz4/releases)
- [Commits](2bc386d57c...cacca37747)

---
updated-dependencies:
- dependency-name: thirdparty/lz4
  dependency-version: cacca37747572717ceb1f156eb9840644205ca4f
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-04 22:49:07 +00:00
dependabot[bot]
721360d199 chore(deps): bump thirdparty/catch2 from ceed268 to 038ee6e
Bumps [thirdparty/catch2](https://github.com/catchorg/Catch2) from `ceed268` to `038ee6e`.
- [Release notes](https://github.com/catchorg/Catch2/releases)
- [Commits](ceed26842b...038ee6ea13)

---
updated-dependencies:
- dependency-name: thirdparty/catch2
  dependency-version: '038ee6ea13f341807547657d42333ad339eac2fe'
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-04 22:49:04 +00:00
dependabot[bot]
4c19d0adbd chore(deps): bump thirdparty/json from d70e46b to d33ecd3
Bumps [thirdparty/json](https://github.com/nlohmann/json) from `d70e46b` to `d33ecd3`.
- [Release notes](https://github.com/nlohmann/json/releases)
- [Commits](d70e46bc65...d33ecd3f3b)

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

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-04 22:49:02 +00:00
dependabot[bot]
f08e6ecaf5 chore(deps): bump thirdparty/eigen from 7c636dd to 8ac2fb0
Bumps [thirdparty/eigen](https://gitlab.com/libeigen/eigen) from `7c636dd` to `8ac2fb0`.
- [Release notes](https://gitlab.com/libeigen/eigen/tags)
- [Commits](7c636dd5db...8ac2fb077d)

---
updated-dependencies:
- dependency-name: thirdparty/eigen
  dependency-version: 8ac2fb077dfcdf9a6fa78a871c494594dfa795b0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-04 22:49:00 +00:00