Skip to content

fix(reader): recalibrate for game build 1.00.28 - #109

Merged
marioalvial merged 2 commits into
mainfrom
fix/reader-recalibrate-1.00.28
Jul 21, 2026
Merged

marioalvial merged 2 commits into
mainfrom
fix/reader-recalibrate-1.00.28

Conversation

@marioalvial

Copy link
Copy Markdown
Contributor

What

TaskBarHero updated to 1.00.28. Reader reseed for the new build.

Plain reseed — the recompile shifted only the metadata index table (every tracked TypeDefIndex moved −1; idx_ut 2829→2828). Every offset, enum, and Obscured encoding stayed put, so offsets.py is untouched. Just the recaptured seed + the GAME_VERSION fallback bump.

Fingerprint: 1.00.27-0x6a50fc91-0x69aa0001.00.28-0x6a571b94-0x698c000 (recompile).

Ship gate — both halves GREEN

STATIC (preflight_calib.py --dump … --seed …) → exit 0

  • ruff PASS
  • pytest PASS (547)
  • code↔dump diff: no drift (39 offsets ok / 0 shifted, all enums ok, seed indices + idx_ut match the fresh dump)

LIVE (validate_live.py, game open + in combat) → exit 0, PASS on ALL 13
calib/seed · gold · party-live · hero-class · save-build · build-record · xp-live · party-slots · dps · stats · stage · run-cycle · catalogs (120 stages / ACTBOSS 12 / 5962 items / 14 heroes)

xp-live PASS confirms the 1.00.27 ObscuredDouble XP cipher still decodes on this build — no bucket-4 encoding change.

Changed

  • reader/config/calib_seed.json — recaptured in combat for the 1.00.28 fingerprint
  • reader/meter_windows.pyGAME_VERSION 1.00.27 → 1.00.28 (fallback only; live version comes from Version.txt)

Plain reseed. The recompile shifted only the metadata index table —
every tracked TypeDefIndex moved -1 and idx_ut 2829->2828 — while every
offset, enum, and Obscured encoding stayed put. calib_seed.json recaptured
in combat for fp 1.00.28-0x6a571b94-0x698c000; GAME_VERSION -> 1.00.28.

Ship gate green on both halves:
- STATIC preflight exit 0 (ruff + pytest 547 + code<->dump diff, no drift;
  offsets.py untouched).
- LIVE validate_live PASS on ALL 13 metrics (calib/gold/party-live/
  hero-class/save-build/build-record/xp-live/party-slots/dps/stats/stage/
  run-cycle/catalogs). xp-live PASS confirms the 1.00.27 ObscuredDouble XP
  cipher still decodes on this build — no bucket-4 encoding change.
@marioalvial
marioalvial merged commit 5bc35e8 into main Jul 21, 2026
9 checks passed
@marioalvial
marioalvial deleted the fix/reader-recalibrate-1.00.28 branch July 21, 2026 19:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant