2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-01-13 20:21:48 +00:00
Commit Graph

1850 Commits

Author SHA1 Message Date
Jan Laupetin
e931d269e3 refactor: fill structs in templates when writing on x64 hosts 2026-01-11 11:46:57 +01:00
Jan Laupetin
0e7f86c489 feat: add fill in ContentWriter classes for writing with x64 hosts 2026-01-11 11:40:01 +01:00
Jan Laupetin
6ad71bd7a9 fix: writing bad zone sizes with x64 hosts 2026-01-11 11:40:01 +01:00
Jan Laupetin
12a25709b4 refactor: use ZoneOutputOffset for written variables 2026-01-11 11:40:00 +01:00
Jan Laupetin
055c950e63 fix: not correctly returning bad result for failed zone loading 2026-01-11 11:40:00 +01:00
Jan Laupetin
4048de44a1 refactor: return ZoneOutputOffset when writing via ZoneOutputStream 2026-01-11 11:40:00 +01:00
Jan Laupetin
df07ebe083 refactor: combined ZoneOutputStream interface with impl 2026-01-11 11:40:00 +01:00
Jan Laupetin
a2ebf21c0f chore: use vector for ZoneInputStream block offsets 2026-01-11 11:40:00 +01:00
Jan Laupetin
4feccd4587 refactor: add game name to generated load and write files 2026-01-11 11:40:00 +01:00
dependabot[bot]
f4c280f44f chore(deps-dev): bump the modman-dependencies group
Bumps the modman-dependencies group in /src/ModManUi with 4 updates: [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest), [sass](https://github.com/sass/dart-sass), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc).


Updates `@vitest/eslint-plugin` from 1.6.5 to 1.6.6
- [Release notes](https://github.com/vitest-dev/eslint-plugin-vitest/releases)
- [Commits](https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.5...v1.6.6)

Updates `sass` from 1.97.1 to 1.97.2
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.97.1...1.97.2)

Updates `vite` from 7.3.0 to 7.3.1
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.1/packages/vite)

Updates `vue-tsc` from 3.2.1 to 3.2.2
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.2.2/packages/tsc)

---
updated-dependencies:
- dependency-name: "@vitest/eslint-plugin"
  dependency-version: 1.6.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: modman-dependencies
- dependency-name: sass
  dependency-version: 1.97.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: modman-dependencies
- dependency-name: vite
  dependency-version: 7.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: modman-dependencies
- dependency-name: vue-tsc
  dependency-version: 3.2.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: modman-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-09 22:30:41 +00:00
Jan Laupetin
e7f126265d refactor: add AssetMarker headers to zcg marker template 2026-01-05 17:43:56 +00:00
Jan Laupetin
660f34df69 chore: add ability for zcg to generate files once per template 2026-01-05 17:43:56 +00:00
Jan Laupetin
11fdb4ad59 chore: do not specify assets for zcg templates 2026-01-05 17:43:53 +00:00
Jan Laupetin
4cdccba016 feat: add embedded image loader for every supported game 2026-01-05 09:50:21 +00:00
Jan Laupetin
33584f6f7b feat: add external image loader for every supported game 2026-01-05 09:50:20 +00:00
Jan Laupetin
da2a76f6da chore: update image namespacing 2026-01-05 09:50:20 +00:00
Jan Laupetin
793d7ad5dc fix: do not try to add indirect asset references without name 2026-01-03 18:23:55 +00:00
Jan Laupetin
6e4c9d4675 fix: use ZoneCode in all projects that may include its headers 2026-01-03 14:38:46 +00:00
Jan Laupetin
6c7dd30c78 fix(parser): macros only parse parameters if define specified them 2026-01-03 08:51:37 +01:00
dependabot[bot]
441f5fcd1c chore(deps-dev): bump @vitest/eslint-plugin
Bumps the modman-dependencies group in /src/ModManUi with 1 update: [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest).


Updates `@vitest/eslint-plugin` from 1.6.4 to 1.6.5
- [Release notes](https://github.com/vitest-dev/eslint-plugin-vitest/releases)
- [Commits](https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.4...v1.6.5)

---
updated-dependencies:
- dependency-name: "@vitest/eslint-plugin"
  dependency-version: 1.6.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: modman-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-02 22:06:11 +00:00
dependabot[bot]
cddd101cce chore(deps-dev): bump the modman-dependencies group
Bumps the modman-dependencies group in /src/ModManUi with 3 updates: [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest), [jsdom](https://github.com/jsdom/jsdom) and [vue-tsc](https://github.com/vuejs/language-tools/tree/HEAD/packages/tsc).


Updates `@vitest/eslint-plugin` from 1.5.4 to 1.6.4
- [Release notes](https://github.com/vitest-dev/eslint-plugin-vitest/releases)
- [Commits](https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.4...v1.6.4)

Updates `jsdom` from 27.3.0 to 27.4.0
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/27.3.0...27.4.0)

Updates `vue-tsc` from 3.1.8 to 3.2.1
- [Release notes](https://github.com/vuejs/language-tools/releases)
- [Changelog](https://github.com/vuejs/language-tools/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/language-tools/commits/v3.2.1/packages/tsc)

---
updated-dependencies:
- dependency-name: "@vitest/eslint-plugin"
  dependency-version: 1.6.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: modman-dependencies
- dependency-name: jsdom
  dependency-version: 27.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: modman-dependencies
- dependency-name: vue-tsc
  dependency-version: 3.2.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: modman-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-26 22:05:47 +00:00
Jan Laupetin
ba39e3f4d9 fix: do not override properties of foreign zones 2025-12-25 15:29:32 +01:00
Jan Laupetin
6711cf0afe chore: do not make ignoring reference dependencies required
* when dependency comes from global asset pools
2025-12-25 14:57:02 +01:00
Jan Laupetin
a1693b2eb8 chore: restructure Linker and Unlinker for system testing 2025-12-23 15:40:52 +01:00
Jan Laupetin
8eb79da8a2 chore: adjust asset data when taking from global asset pools 2025-12-23 15:40:52 +01:00
Jan Laupetin
7bf7bf93de chore: adjust asset name method based on asset to not require constructor 2025-12-23 15:40:51 +01:00
Jan Laupetin
1aa4cd9127 chore: expose marker classes as asset specializations 2025-12-23 15:40:51 +01:00
Jan Laupetin
0ef4979873 chore: make marker reusable with visitor pattern 2025-12-23 15:40:51 +01:00
Jan Laupetin
c73b2ed838 chore: move asset marker to ZoneCommon 2025-12-23 15:40:48 +01:00
Michael Oliver
00ffc7717b feat: dump iw4 alpha 482 xbox fastfile data 2025-12-23 09:57:13 +00:00
Jan
51cc066f4a Merge pull request #616 from michaeloliverx/iw4-xenon-zone
feat: dump iw4 xbox fastfile data
2025-12-23 01:39:42 +01:00
Jan Laupetin
26d922410b chore: small adjustments to iw4 zone loading 2025-12-23 01:09:33 +01:00
Jan Laupetin
8b1afcafaa chore: rename iw4 zone constants for zone version 2025-12-23 00:41:09 +01:00
Michael Oliver
5a0b255d92 tidy 2025-12-21 21:35:20 +00:00
Michael Oliver
47bb1493ed add a step to skip xasset stream files 2025-12-21 20:59:38 +00:00
dependabot[bot]
7f44c8b3a7 chore(deps): bump the modman-dependencies group
Bumps the modman-dependencies group in /src/ModManUi with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [primevue](https://github.com/primefaces/primevue/tree/HEAD/packages/primevue) | `4.5.3` | `4.5.4` |
| [vue](https://github.com/vuejs/core) | `3.5.25` | `3.5.26` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.0.2` | `25.0.3` |
| [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | `1.5.2` | `1.5.4` |
| [sass](https://github.com/sass/dart-sass) | `1.96.0` | `1.97.1` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `7.2.7` | `7.3.0` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.15` | `4.0.16` |


Updates `primevue` from 4.5.3 to 4.5.4
- [Release notes](https://github.com/primefaces/primevue/releases)
- [Changelog](https://github.com/primefaces/primevue/blob/master/CHANGELOG.md)
- [Commits](https://github.com/primefaces/primevue/commits/4.5.4/packages/primevue)

Updates `vue` from 3.5.25 to 3.5.26
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.25...v3.5.26)

Updates `@types/node` from 25.0.2 to 25.0.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@vitest/eslint-plugin` from 1.5.2 to 1.5.4
- [Release notes](https://github.com/vitest-dev/eslint-plugin-vitest/releases)
- [Commits](https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.5.2...v1.5.4)

Updates `sass` from 1.96.0 to 1.97.1
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.96.0...1.97.1)

Updates `vite` from 7.2.7 to 7.3.0
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.0/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.0/packages/vite)

Updates `vitest` from 4.0.15 to 4.0.16
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.16/packages/vitest)

---
updated-dependencies:
- dependency-name: primevue
  dependency-version: 4.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: modman-dependencies
- dependency-name: vue
  dependency-version: 3.5.26
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: modman-dependencies
- dependency-name: "@types/node"
  dependency-version: 25.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: modman-dependencies
- dependency-name: "@vitest/eslint-plugin"
  dependency-version: 1.5.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: modman-dependencies
- dependency-name: sass
  dependency-version: 1.97.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: modman-dependencies
- dependency-name: vite
  dependency-version: 7.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: modman-dependencies
- dependency-name: vitest
  dependency-version: 4.0.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: modman-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-19 22:06:48 +00:00
Jan Laupetin
ffdbe955db chore: fix compilation error on linux for techniqueset debug mode 2025-12-19 15:43:42 +01:00
Jan Laupetin
45115b97d0 fix: fix wrong asset name for iw4 clipmap asset 2025-12-18 15:34:15 +00:00
Jan Laupetin
d39efa3b6f fix: update warning for vertex limit to consider rigid and animated limits 2025-12-17 17:25:07 +00:00
Jan Laupetin
1e8ae0ff59 fix: not writing rigid models ever 2025-12-17 17:03:04 +00:00
Michael Oliver
e1e4846386 update comment 2025-12-17 13:48:46 +00:00
Michael Oliver
541e16391e formatting 2025-12-17 13:48:17 +00:00
Michael Oliver
ea161c658f convert rsa key to hexadecimal 2025-12-17 13:47:35 +00:00
Michael Oliver
b19d7bfc75 cleanup 2025-12-17 13:42:01 +00:00
Michael Oliver
38953d1daa feat: dump iw4 xbox fastfile data 2025-12-17 13:35:58 +00:00
Jan Laupetin
bcf2b0a3ae chore: small adjustment to console log levels 2025-12-16 14:13:52 +00:00
Jan Laupetin
dadcdc84e0 feat: dump t6 shader args 2025-12-16 11:47:29 +00:00
Jan Laupetin
f1485fa230 chore: move ShaderDumpingZoneState to non-game specific code 2025-12-16 11:47:29 +00:00
Jan Laupetin
930b116ac0 feat: add vertex declaration to t6 techset dumps 2025-12-16 11:47:29 +00:00
Jan Laupetin
9b526adaed feat: dump material techniques for T6 2025-12-16 11:47:28 +00:00