Repack assets.isoa to drop the unused square biome textures (land/*_sq) #167
Labels
No labels
alpha:wave-0
alpha:wave-1
alpha:wave-2
alpha:wave-3
area:assets
area:combat
area:ecology
area:infra
area:render
area:scripting
area:ui
area:world
enhancement
epic
migration
post-alpha
roadmap
tech-debt
type:bug
type:chore
type:design
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
marco/IsoMmo#167
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The committed pack grew from ~15 MB to 18.1 MB in #155. The masks it gained are small; the bulk
is 10 unused square biome textures —
land/<biome>_sq(grass, marsh, dry_grassland,northern_grassland, tundra, desert_sand, salt_plain, rocky_ground, harsh_mountain_rock,
volcanic_ground), 256 px square each.
They were generated for a texture-splatting approach that was abandoned in favour of the
dual-grid + bitmask solution (#162, Marco's suggestion). No code references them — the ground now
uses
land/<landArt>_0..3(per-cell variants) +mask/dualgrid_00..15(corner masks).Why this needs its own change
The extractor's
own-artcommand only adds/overrides entries on the existing pack; it cannotremove them. Dropping the
_sqentries needs a full rebuild:which requires the classic
.mulUO client (the owner's Windows install) — not reachable from thebox where the pack was last rebuilt, so it has to happen on a machine that has it.
Scope
just packfrom the UO client, then re-applyown-art(re-bakes the authored biome groundart + the dual-grid corner masks).
art/land/*_sq.pngsources — they are valid square biometextures, so keep them if a future splatting/other use is wanted; they just shouldn't ship.
Definition of Done (delta)
assets.isoacontains noland/*_sqentries and is back to roughly its previous size (~15 MB).