hindercanrun
c97b756b2c
Allow game parameter to be set in ImageConverter
2026-01-23 12:27:57 +08:00
Jan Laupetin
5b6b82424b
fix: marking invalid offset as written in WritePtrArray methods
2026-01-18 17:12:13 +01:00
Jan Laupetin
7c52fde1f8
fix: crash on writing float44 type due to misaligned memory
...
* the compiler in release builds optimizes to use movaps
* this opcode requires memory alignment to 16 byte
* the written memory buffer may be misaligned at this position
2026-01-17 00:45:22 +00:00
Jan Laupetin
f95745fb87
fix: not writing to script string var for embedded script string arrays
2026-01-17 00:45:22 +00:00
Jan Laupetin
47dcab33e9
chore: add systemtest to test rebuilding of vanilla zones
2026-01-17 00:45:22 +00:00
Jan Laupetin
2840489a38
fix: only fill used union members when loading
2026-01-17 00:45:21 +00:00
Jan Laupetin
00546740e4
fix: filling union members that are not supposed to be written
...
* This causes some pointers to be partially overwritten when filling in the wrong order as well
2026-01-17 00:45:21 +00:00
Jan Laupetin
9f559fdcd0
fix: ReusableAddOffset not respecting differing block and memory sizes
2026-01-17 00:45:21 +00:00
Jan Laupetin
51300bb47c
chore: const params in InvalidLookupPositionException
2026-01-17 00:45:20 +00:00
Jan Laupetin
0be778cf5c
fix: do not fill in runtime block members
2026-01-17 00:45:20 +00:00
Jan Laupetin
1dc25ee20a
fix: use correct written variable for WriteArray zone code methods
2026-01-17 00:45:20 +00:00
Jan Laupetin
7dffc77ed7
refactor: fill structs in templates when writing on x64 hosts
2026-01-17 00:45:19 +00:00
Jan Laupetin
257ef39b20
feat: add fill in ContentWriter classes for writing with x64 hosts
2026-01-17 00:45:19 +00:00
Jan Laupetin
2a1f6158e4
fix: writing bad zone sizes with x64 hosts
2026-01-17 00:45:19 +00:00
Jan Laupetin
6ea2e7faad
refactor: use ZoneOutputOffset for written variables
2026-01-17 00:45:19 +00:00
Jan Laupetin
2b2590b8fb
fix: not correctly returning bad result for failed zone loading
2026-01-17 00:45:18 +00:00
Jan Laupetin
9900544f71
refactor: return ZoneOutputOffset when writing via ZoneOutputStream
2026-01-17 00:45:18 +00:00
Jan Laupetin
ac24e4f893
refactor: combined ZoneOutputStream interface with impl
2026-01-17 00:45:18 +00:00
Jan Laupetin
ac9bdd21da
chore: use vector for ZoneInputStream block offsets
2026-01-17 00:45:17 +00:00
Jan Laupetin
86b7e55e5b
refactor: add game name to generated load and write files
2026-01-17 00:45:17 +00:00
dependabot[bot]
76b2961681
chore(deps-dev): bump the modman-dependencies group
...
Bumps the modman-dependencies group in /src/ModManUi with 4 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ), [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue ), [prettier](https://github.com/prettier/prettier ) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ).
Updates `@types/node` from 25.0.3 to 25.0.9
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `eslint-plugin-vue` from 10.6.2 to 10.7.0
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases )
- [Changelog](https://github.com/vuejs/eslint-plugin-vue/blob/master/CHANGELOG.md )
- [Commits](https://github.com/vuejs/eslint-plugin-vue/compare/v10.6.2...v10.7.0 )
Updates `prettier` from 3.7.4 to 3.8.0
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.7.4...3.8.0 )
Updates `vitest` from 4.0.16 to 4.0.17
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.0.17/packages/vitest )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.0.9
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
- dependency-name: eslint-plugin-vue
dependency-version: 10.7.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: prettier
dependency-version: 3.8.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: modman-dependencies
- dependency-name: vitest
dependency-version: 4.0.17
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: modman-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-16 22:18:23 +00:00
Jan Laupetin
0a06a01e67
feat: dump t5 techsets and techniques
2026-01-13 20:24:00 +00: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