-
released this
2026-06-16 23:31:29 +00:00 | 0 commits to main since this releaseClient-only hotfix. No server update required.
What happened
v0.7.56-item-forge-ilvl-nameswas the first release that shipped rebuilt
patch-enUS-A/B/C.MPQasset shards from the decomposed loosesrc/trees (instead
of carrying the old opaque ~74 MB MPQs from v0.7.54).Those shard trees accidentally contained Git LFS pointer text (~129 bytes per
file) for 230 assets — literalversion https://git-lfs.github.com/spec/v1stubs,
not real.blp/.m2data. The build packed them verbatim into the MPQs.WoW loads patches in order 4 → … → A → B → C → D. For dozens of spell/world
paths, a pointer stub in A/B/C overrode the real asset already present in
patch-enUS-4.MPQ(MPQ paths are case-insensitive). The client tried to render
pointer text as textures/models → green missing-texture VFX (including login
screen effects).This was not caused by patch-5 (FrameXML), item ilvl renames (server-side),
or a partial launcher sync. The launcher correctly downloaded and verified the
broken release bytes. The release itself was wrong.What we fixed (Fractured-Client-Patches)
- Materialized all LFS pointer stubs from
.git/lfs/objectsinto real binaries. - Removed ~3k duplicate paths from A/B/C that already ship from patch-4 (shards
must not override patch-4 on the same archive path). - Added
tools/fix_lfs_pointer_src.pyand a build guard (guard_no_lfs_pointers.py)
sobuild_all.pyfails if pointer stubs reappear.
Players
- Fully exit WoW.
- Launcher Update (or replace all patch MPQs from this release).
- Confirm shard sizes are roughly A ~24 MB, B ~33 MB, C ~31 MB (not the
old ~47–54 MB pointer-inflated layout from v0.7.56). - Cache/WDB are cleared automatically by the launcher.
No change to
patch-enUS-D.MPQgameplay vs v0.7.56 (ItemForge ilvl UI unchanged).Operators
No VPS reboot needed unless you are deploying unrelated server work.
Maintainers
FCP_REF=<patches-repo-commit> bash tools/fractured-client-patch-workspace/scripts/publish-client-release.sh \ v0.7.57-client-vfx-hotfix v0.7.56-item-forge-ilvl-namesRecord the Fractured-Client-Patches commit hash from the publish output in this
file after the release is cut.Fractured-Client-Patches commit:
7ee5986a1f12dc051555a7b45cb038173e4cf567Downloads
- Materialized all LFS pointer stubs from