Update 2.75
6/10/2026
v2.75.0BETAMINOR
Seymour
Blitzball Prize Table becomes a TREE: League/Tournament → 1st/2nd/3rd/Top Scorer → draw → prizes (+ RE-proven draw detection)
- The Prize Table (459 prize-index + 390 odds in
bltz0200.ebp) stops being a flat category accordion and becomes an RE-proven 3-level tree: Competition (League/Tournament) → Award (1st/2nd/3rd place + Top Scorer — the prize the top-scorer's team wins, independent of final placement) → Draw N (oneswitch GetRandomInRange) → the editable prize buckets. New in the parserBlitzballPrizeStructure_File.FindRollSwitchStarts/DrawStartFor(read-only, byte-safe): each draw's boundary is theGetRandomInRangecall (opcodeB5 A6 00) — 68 draws proven on the realbltz0200.ebp(every one of the 459 prize sites mapped; 1 orphan before the first roll), gate--blitzball-prizestruct-rt0extended to assert the model. Honesty: the ODDS stay a SEPARATE family (not paired to a prize) because within a draw the number of prizes ≠ the number of roll-bound pairs (corpus-checked, 67/68) — claiming "this prize has X% odds" would be inventing evidence. + renamed theAtlastab →Prize Atlas+ reconciled theblockedlabel: the read-only Prize Atlas used to say "league/tournament/top-scorer = blocked (runtime/save)"; the text now explains that only applies to the prize stored in YOUR save — the assignment + odds are game-file editable (Prize Table tab, RT0 proven) and the reward = Prize Pool tab (takara). + a chain legend (Prize Table picks the index → Prize Pool says the reward) on the prize tabs. (NEW capability: RE-proven draw-structure API in the parser + the first hierarchical prize tree). Scope: writer/EditSession/SetPrizeIndexAt/SetThresholdAtuntouched (new read-only + presentation only); does not touch save/runtime/SIN/Common/Atlas provider or other lanes' code (built on RIN's committed v2.74.x baseline). Build 0 errors;--blitzball-prizestruct-rt0(68 draws) +--spiraatlas-rt0+ roster/recruit/treasure RT0 all PASS. Doc:docs/ai/HANDOFF_NIMROOK_BLITZBALL_PRIZE_UI_DIAGNOSIS_2026-06-10.md
v2.74.1