Commit Graph

  • 1ad7c8320e Fix: technqiues weren't opened with the proper file path. LJW-Dev 2025-07-07 23:54:41 +08:00
  • 61da5c2e08 WIP fix, loading is currently not working correctly LJW-Dev 2025-07-07 23:54:05 +08:00
  • a045518f7d Added the ability to dump and load technique sets. note: techniques should be dumped in seperate files from technique sets, but compiling them all into the techset works as well but is harder to read. LJW-Dev 2025-07-07 15:53:45 +08:00
  • 264139fb4e Initial commit of BSP compilation LJW-Dev 2025-07-07 23:04:08 +08:00
  • fb3a59b7b5 Merge pull request #802 from Laupetin/dependabot/submodules/thirdparty/libtomcrypt-8b5af49 Jan 2026-05-16 08:54:40 +02:00
  • adf1e190f3 Merge pull request #803 from Laupetin/dependabot/submodules/thirdparty/eigen-48d1f4a Jan 2026-05-16 08:54:26 +02:00
  • 11b1cfcd82 Merge pull request #804 from Laupetin/dependabot/submodules/thirdparty/catch2-6ee0826 Jan 2026-05-16 08:54:10 +02:00
  • 0f7b5cf834 Merge pull request #805 from Laupetin/dependabot/submodules/thirdparty/json-f0bf4c7 Jan 2026-05-16 08:53:55 +02:00
  • c1fc402d03 chore(deps): bump thirdparty/json from bdbafc5 to f0bf4c7 dependabot[bot] 2026-05-15 22:13:33 +00:00
  • 360ec7846d chore(deps): bump thirdparty/catch2 from b670de4 to 6ee0826 dependabot[bot] 2026-05-15 22:13:26 +00:00
  • e51abc43e1 chore(deps): bump thirdparty/eigen from 7e09729 to 48d1f4a dependabot[bot] 2026-05-15 22:13:22 +00:00
  • 4bf67add45 chore(deps): bump thirdparty/libtomcrypt from efd7f24 to 8b5af49 dependabot[bot] 2026-05-15 22:13:18 +00:00
  • 6012b79cdc Merge pull request #801 from michaeloliverx/cli-minimal-zone Jan 2026-05-15 17:22:39 +02:00
  • e824e9a9de chore: make DependencyAssetLookup a separate class Jan Laupetin 2026-05-15 15:35:23 +01:00
  • c33282bf37 Merge pull request #797 from Laupetin/feature/ipak-dumping-without-ff Jan 2026-05-15 14:34:54 +02:00
  • f7f4deeecc chore: choose appropriate extension for ipak file Jan Laupetin 2026-05-15 13:18:37 +02:00
  • 9ecc3d06e8 fix(unlinker): respect minimal zone definition output Michael Oliver 2026-05-15 11:48:33 +01:00
  • 71ca182524 feat: properly parse data from xenon ipaks Jan Laupetin 2026-05-12 22:02:52 +02:00
  • e1bb8ae4d2 chore: enable reading of big endian ipaks Jan Laupetin 2026-05-11 23:54:25 +02:00
  • 7ae7cf85ff fix: make sure ipak reading stops in time Jan Laupetin 2026-05-11 22:20:57 +02:00
  • b2c271956a chore: reorder methods of ipak entry read stream Jan Laupetin 2026-05-11 22:16:56 +02:00
  • 36b4ec7781 feat: add support for extracting ipaks to ImageConverter Jan Laupetin 2026-05-11 21:58:25 +02:00
  • a2ab44da39 Merge pull request #794 from Laupetin/dependabot/submodules/thirdparty/lz4-1b0fc69 Jan 2026-05-09 07:04:29 +02:00
  • 4c6422fb47 Merge pull request #795 from Laupetin/dependabot/submodules/thirdparty/libtomcrypt-efd7f24 Jan 2026-05-09 07:04:14 +02:00
  • c83b06aec0 Merge pull request #796 from Laupetin/dependabot/submodules/thirdparty/json-bdbafc5 Jan 2026-05-09 07:04:00 +02:00
  • 36f2329e46 Merge pull request #793 from Laupetin/dependabot/submodules/thirdparty/eigen-7e09729 Jan 2026-05-09 07:03:47 +02:00
  • a81b4b9385 chore(deps): bump thirdparty/json from 98386eb to bdbafc5 dependabot[bot] 2026-05-08 22:14:08 +00:00
  • 315fc18aa2 chore(deps): bump thirdparty/libtomcrypt from 0a46eb2 to efd7f24 dependabot[bot] 2026-05-08 22:14:05 +00:00
  • c197966eca chore(deps): bump thirdparty/lz4 from 9da37b2 to 1b0fc69 dependabot[bot] 2026-05-08 22:14:01 +00:00
  • b2959ef62b chore(deps): bump thirdparty/eigen from a25aa64 to 7e09729 dependabot[bot] 2026-05-08 22:13:58 +00:00
  • c3ab0c605f Merge pull request #791 from Laupetin/fix/solution-generation-without-git Jan 2026-05-05 23:38:18 +02:00
  • c1a1d2739d fix: being able to generate solution without git submodules on windows Jan Laupetin 2026-05-05 22:07:11 +01:00
  • 1df727af06 Merge pull request #752 from Laupetin/fix/relink-dumped-xmodels Jan 2026-05-03 21:38:27 +02:00
  • 582d8abbbf feat: reorder bones when their order is not corresponding to xmodel constraints Jan Laupetin 2026-05-03 20:26:13 +02:00
  • 92e236b1fe chore: only allocate 3 floats per bone for applicable games Jan Laupetin 2026-05-03 17:19:48 +02:00
  • 875e1fb360 fix: properly load all root bones from gltf Jan Laupetin 2026-04-20 22:36:31 +01:00
  • ff7b940e86 fix: properly dump gltf with root node in models with more than one root bone Jan Laupetin 2026-04-20 19:32:15 +01:00
  • 080e8261bb Merge pull request #788 from Laupetin/fix/iw4-physpreset-clamping Jan 2026-05-03 16:32:48 +02:00
  • 2d2ea30b45 fix: iw5 uses isFrictionInfinity as well Jan Laupetin 2026-05-03 16:00:30 +02:00
  • a31d3c4b88 fix: iw4 physpreset uses FLT_MAX as infinite friction Jan Laupetin 2026-05-03 15:56:09 +02:00
  • 67bdb79654 fix: do not clamp iw4 physpreset mass Jan Laupetin 2026-05-03 15:46:52 +02:00
  • c25feb3c35 Merge pull request #781 from Laupetin/fix/default-armature Jan 2026-05-03 15:34:03 +02:00
  • 0c1bc747dc chore: update default root bone name to empty string and do not specify if matching default name Jan Laupetin 2026-05-03 13:51:56 +02:00
  • ed1ed73c73 chore: warn about mismatching root bone name between model and xmodel json Jan Laupetin 2026-05-03 13:40:31 +02:00
  • 989d29b359 feat: support root bone name from xmodel json Jan Laupetin 2026-05-03 13:27:35 +02:00
  • b7a22973e6 chore: make sure xmodel flags are unsigned Jan Laupetin 2026-05-03 13:05:00 +02:00
  • 4886767e67 chore: get rid of unnecessary class in XModelDumper Jan Laupetin 2026-05-03 13:02:48 +02:00
  • 2527f23c10 chore: use references when possible in xmodel dumper Jan Laupetin 2026-05-03 12:54:45 +02:00
  • d6a736eb5d feat: preserve root bone name when dumping xmodels with omitted default armature Jan Laupetin 2026-05-03 11:44:56 +02:00
  • 618592e411 fix: only omit default armature if it can be omitted for all lods Michael Oliver 2026-05-03 10:45:54 +02:00
  • f3859e6952 fix: iw3 vert lists are sometimes not complete Jan Laupetin 2026-04-28 00:01:05 +02:00
  • 802df73a98 Merge pull request #787 from Laupetin/adjust-lightdef-names Jan 2026-05-02 18:39:22 +02:00
  • 08c128addd feat: accept aliases for asset type names Jan Laupetin 2026-05-02 17:42:55 +02:00
  • 0cbe0c2891 chore: adjust asset type names for light def Jan Laupetin 2026-05-02 16:01:11 +02:00
  • d94d80b1a5 Add IW3 & IW5 SndCurve Dumping & Loading Logic (#766) Janandnjohnson 2026-05-02 12:52:19 +02:00
  • 1d6c028454 Clang format. njohnson 2026-05-01 16:33:17 -04:00
  • 0eb1f9f978 Add IW5 SndCurve dumper. njohnson 2026-05-01 16:32:51 -04:00
  • 5cf3e90be2 Update docs. njohnson 2026-05-01 16:32:30 -04:00
  • 6400b57caf Add dumper logic from IW4. njohnson 2026-04-28 20:54:49 -04:00
  • dec2ae96cb Add loader logic from IW4. njohnson 2026-04-28 20:54:37 -04:00
  • c1eaca67e5 Update docs. njohnson 2026-04-28 20:54:11 -04:00
  • 3136a03754 Add dumper and loader call to parents. njohnson 2026-04-28 20:53:47 -04:00
  • 759a3ccf0e Merge pull request #753 from pagingred/iw5_physpreset_dumper Paging Red 2026-05-02 06:01:59 -04:00
  • 704b191b97 Merge pull request #786 from Laupetin/dependabot/submodules/thirdparty/json-98386eb Jan 2026-05-02 10:54:57 +02:00
  • 06b62683cf Merge pull request #785 from Laupetin/dependabot/submodules/thirdparty/eigen-a25aa64 Jan 2026-05-02 10:54:47 +02:00
  • 7353696d20 Merge pull request #784 from Laupetin/dependabot/submodules/thirdparty/libtomcrypt-0a46eb2 Jan 2026-05-02 10:54:39 +02:00
  • adf24f48bf chore(deps): bump thirdparty/json from 3946872 to 98386eb dependabot[bot] 2026-05-02 01:38:58 +00:00
  • 9822e978b7 chore(deps): bump thirdparty/eigen from 0f90842 to a25aa64 dependabot[bot] 2026-05-02 01:38:54 +00:00
  • eded0b8497 chore(deps): bump thirdparty/libtomcrypt from 557e9e2 to 0a46eb2 dependabot[bot] 2026-05-02 01:38:49 +00:00
  • 6b7752376a Merge pull request #780 from Laupetin/fix/iw3-part-classification Jan 2026-05-01 22:37:59 +02:00
  • 8eb76070a2 Merge pull request #769 from michaeloliverx/refactor-arch-wordsize Jan 2026-05-01 22:33:14 +02:00
  • 51b741e16c Merge pull request #760 from michaeloliverx/xmodel-glTF-dump-bug Jan 2026-05-01 22:20:39 +02:00
  • 3dbc70755c Merge pull request #759 from michaeloliverx/asset-source-log Jan 2026-05-01 22:04:36 +02:00
  • 4d66911203 fix: incomplete iw3 part classification Jan Laupetin 2026-04-28 00:00:11 +02:00
  • 1d6a9d6df1 chore: only dump gltf color when there is non-default data Jan Laupetin 2026-04-27 22:47:01 +02:00
  • 98d8ea9005 fix: xmodel glTF dumps dropping COLOR_0 vertex attributes Michael Oliver 2026-04-27 13:17:59 +01:00
  • 1a41f432a9 Merge pull request #777 from michaeloliverx/fix-remove-deprecated-definition Jan 2026-05-01 17:25:20 +02:00
  • d71bebaa3d fix: remove deprecated '>type,type' zone definition Michael Oliver 2026-05-01 15:50:26 +01:00
  • 97591f59f4 refactor(zcg): use wordsize instead of architecture Michael Oliver 2026-04-30 13:48:32 +01:00
  • abfc2dc547 Merge pull request #762 from pagingred/iw3_physpreset_fix_doc Jan 2026-04-28 22:22:33 +02:00
  • 72e664b2a4 Fix doc to show IW3 PhysPreset dumping is supported. njohnson 2026-04-28 14:06:56 -04:00
  • 1499e1ac78 Merge pull request #761 from michaeloliverx/iw3-xmodel-surfs Jan 2026-04-27 21:31:36 +02:00
  • 3063550931 chore: adjust asset source description a bit Jan Laupetin 2026-04-27 20:25:05 +02:00
  • 3aa28a0ded fix: IW3 ensure XModel::surfs is set in loader Michael Oliver 2026-04-27 18:24:02 +01:00
  • a3e6529925 feat: add asset source description to loading logs Michael Oliver 2026-04-27 09:33:23 +01:00
  • 1ea52555d9 Merge pull request #758 from Laupetin/dependabot/submodules/thirdparty/libtomcrypt-557e9e2 Jan 2026-04-25 08:36:00 +02:00
  • e4c6cfea8b Merge pull request #756 from Laupetin/dependabot/submodules/thirdparty/eigen-0f90842 Jan 2026-04-25 08:35:48 +02:00
  • c0d9c37329 Merge pull request #757 from Laupetin/dependabot/github_actions/actions/setup-node-6.4.0 Jan 2026-04-25 08:35:34 +02:00
  • 3e6868156e Merge pull request #755 from Laupetin/dependabot/submodules/thirdparty/libtommath-ae40a87 Jan 2026-04-25 08:35:19 +02:00
  • 990a86680a chore(deps): bump thirdparty/libtomcrypt from 2e441a1 to 557e9e2 dependabot[bot] 2026-04-24 22:13:34 +00:00
  • d1ba736932 chore(deps): bump thirdparty/eigen from f1cccdd to 0f90842 dependabot[bot] 2026-04-24 22:13:32 +00:00
  • 4694c583f6 chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 dependabot[bot] 2026-04-24 22:13:32 +00:00
  • 115297ec37 chore(deps): bump thirdparty/libtommath from 652d70a to ae40a87 dependabot[bot] 2026-04-24 22:13:28 +00:00
  • 010ac3ad3e Add IW3 PhysPreset dump logic (#744) 2026-04-23 17:27:34 -04:00
  • 7a0109ab2e Merge pull request #751 from Laupetin/npm-dependency-updates Jan 2026-04-20 23:34:25 +02:00
  • cd4fc55e0e Merge pull request #750 from Laupetin/dependabot/github_actions/actions/setup-node-6.3.0 Jan 2026-04-20 23:14:48 +02:00
  • 5885e682e7 Merge pull request #749 from Laupetin/dependabot/submodules/thirdparty/eigen-f1cccdd Jan 2026-04-20 23:11:25 +02:00
  • c02b4efc3d Merge pull request #748 from Laupetin/docs/readme-vs-version Jan 2026-04-20 22:49:25 +02:00
  • 778f238779 chore: update npm dependencies Jan Laupetin 2026-04-20 21:46:04 +01:00
  • 4b7d4afe0c chore(deps): bump actions/setup-node from 6 to 6.3.0 dependabot[bot] 2026-04-20 20:41:25 +00:00