From 63f557b74ee65f25f4f17dcb4c99f1b03bef4322 Mon Sep 17 00:00:00 2001 From: Hans Kokx Date: Thu, 13 Aug 2026 19:19:42 +0200 Subject: [PATCH] Updated changelog and bumped version to 1.8.3 Signed-off-by: Hans Kokx --- CHANGELOG.md | 64 ++++++++++++++++++++++++++++++++++++--------------- manifest.json | 8 ++++--- 2 files changed, 50 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c9a9a0b..2d611ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,33 @@ # Changelog -## Unreleased +## 1.8.3 + +### Merged PRs + +- Merged (feat(VoxelGrid): add BTL-OFF rung to V-GRID setting)[https://github.com/TeJota1337/DramaticShapeVoxelMod/pull/1] + + ```md + V-GRID now cycles OFF / ON / BTL-OFF. + + ON preserves the original behaviour: the wireframe is forced on during + battles regardless of what the row is set to, because the seams are what + make the arena read as constructed rather than photographed. + + BTL-OFF is an opt-out for players who prefer a cleaner battle scene: + the wireframe stays available in the overworld but is not forced during + battles. The override mechanism is unchanged -- the player's stored + setting is never written to during a fight. + + Changes: + + lib/VoxelGrid.lua: third rung added to the ladder; enabled() + handles "btloff" explicitly; battleForced() added; sync() + no longer coerces to boolean. + lib/BattleScene.lua: override is only set when battleForced() + returns true. + main.lua: help text updated. + README.md: controls table updated. + ``` ### Added @@ -623,10 +650,10 @@ STADIUM A / STADIUM B / OFF**, which is two independent choices laid out as one ladder -- WHAT is standing there, and WHERE: - | | on the MAP | on two DISCS | - | ---------- | ----------- | ------------ | - | **pics** | 2D-3D A | 2D-3D B | - | **models** | STADIUM A | STADIUM B | + | | on the MAP | on two DISCS | + | ---------- | ---------- | ------------ | + | **pics** | 2D-3D A | 2D-3D B | + | **models** | STADIUM A | STADIUM B | 2D-3D A is what ON always was -- the fight staged on the map with the Game Boy's own pics stood up on their tiles as quads. The STADIUM rungs keep @@ -810,13 +837,13 @@ What it found, and what happened to each: - | finding | count | outcome | - | --- | --- | --- | - | pack cache evicted a model still on the field | 2 | **fixed** -- see above | - | animation walks the Pokemon off its tile | 65 entrances, 36 hits, 35 faints | **fixed** -- see above | - | part has no texture | 104,728 | **not a defect.** 39 primitives across 37 species, 1.6% of the set's vertices, every one with all-zero UVs: they are flat-shaded geometry in the original. The pack stores texture indices one-based, so the packer's `0xFFFF` "untextured" sentinel arrives as 65,536 and resolves to nothing, which is correct. Counted rather than reported now | - | pose flies apart | 250 | **understood, left alone.** Two species in one animation each: Farfetch'd's entrance at 6.0x its bind height and Dewgong's at 6.1x, both just over the threshold, and both because the measurement is a bounding box that includes an authored trail -- Farfetch'd's is a dedicated 30-vertex primitive on a five-bone chain. The bodies are intact and, since the anchor, in frame | - | NaN or infinite vertex, rig would not build, loopStart out of range, missing aux animation, track indexed off its end, move slot with no animation | 0 | none | + | finding | count | outcome | + | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | + | pack cache evicted a model still on the field | 2 | **fixed** -- see above | + | animation walks the Pokemon off its tile | 65 entrances, 36 hits, 35 faints | **fixed** -- see above | + | part has no texture | 104,728 | **not a defect.** 39 primitives across 37 species, 1.6% of the set's vertices, every one with all-zero UVs: they are flat-shaded geometry in the original. The pack stores texture indices one-based, so the packer's `0xFFFF` "untextured" sentinel arrives as 65,536 and resolves to nothing, which is correct. Counted rather than reported now | + | pose flies apart | 250 | **understood, left alone.** Two species in one animation each: Farfetch'd's entrance at 6.0x its bind height and Dewgong's at 6.1x, both just over the threshold, and both because the measurement is a bounding box that includes an authored trail -- Farfetch'd's is a dedicated 30-vertex primitive on a five-bone chain. The bodies are intact and, since the anchor, in frame | + | NaN or infinite vertex, rig would not build, loopStart out of range, missing aux animation, track indexed off its end, move slot with no animation | 0 | none | The three species the packer already declines (Exeggutor, Tangela, Magmar) are skipped rather than swept: they are never posed in a game, and sweeping @@ -1999,7 +2026,6 @@ and only the player knows what their machine can carry. No hotkey, for the same reason: it is set once, not flicked while walking. - ### Changed - **The water surface is its own mesh, and its own pass.** A mirror cannot be @@ -3401,12 +3427,12 @@ long as the thing throwing them is tall. - The mod's four controls sit on adjacent keys, and the two that never had one now have a hotkey at all: - | key | control | - | --- | --- | - | 3 | VOXEL, the camera ladder | - | 5 | V-GRID, the wireframe | - | 6 | T-SHIFT, the blur ladder | - | 7 | V-CURVE, the horizon bend | + | key | control | + | --- | ------------------------- | + | 3 | VOXEL, the camera ladder | + | 5 | V-GRID, the wireframe | + | 6 | T-SHIFT, the blur ladder | + | 7 | V-CURVE, the horizon bend | Only 6 arrives by the documented route. `Game:keypressed` answers the engine's own display keys first and returns -- 2 COLORS, 3 TILT, 4 ZOOM, diff --git a/manifest.json b/manifest.json index b16f350..06a42b5 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "id": "DRAMATIC_SHAPE", "name": "Dramatic Shape Voxel Mod", - "version": "1.8.2", + "version": "1.8.3", "api": 2, "entry": "main.lua", "profile": "content", @@ -10,11 +10,13 @@ "priority": 100, "dependencies": [], "optional_dependencies": [], - "conflicts": ["ds_fp_ceiling"], + "conflicts": [ + "ds_fp_ceiling" + ], "permissions": [ "engine_internals" ], "affects_link": false, "description": "Draws the overworld as a 3D diorama.", "github": "DramaticShape/DramaticShapeVoxelMod" -} +} \ No newline at end of file