更新 2.71
2026/6/10
v2.71.0BETAMINOR
Seymour
Blitzball Prize Table: EDIT which prize each placement/random bucket awards (459 immediates in `bltz0200.ebp`中的 459 個立即值)—
- 反駁了「被封鎖」的標籤。 read-only explorer (
v2.62.0)將BlitzballLeague/TournamentPrizeIndex/TopScorer標記為blocked(執行時 /儲存 )——過於保守 :它只看 到了bltz0201(PrizeIndex + 220 → Treasure Label)中的讀取 /顯示面。 賦值位於bltz0200.ebpas 459 constant immediates in the ATEL 459 個常數立即值:Set Blitzball*PrizeIndex[slot] = <prize-index>位於對GetRandomInRange(100)(the random reward distribution). Game-file 2 位元組,因為 它超過 255)。新模組/分頁Blitzball Prize Table 🏐(Modules/BlitzballPrizeStructEditor): a filterable list (by variable/reward/index) of all 459 sites with inline prize-index 即時解析的 獎勵(ta karaprize+220, or MacroDict#8 for >100). New primitivesEvent_File.PatchScriptUInt16/ReadScriptUInt16(length-preserving 2-byte immediate patch viaScriptChunkOverride的 2 位元組立即值修補)+FfxLib/Blitzball/BlitzballPrizeStructure_File.cs(掃描/SetPrizeIndexAt)+ 閘門Tools/BlitzballPrizeStructRt0.cs(--blitzball-prizestruct-rt0)。 PROVEN 在真實的bltz0200.ebp(222,464 B45 9 個 站點 League-TS + 65 Tournament-TS = matches the corpus count), no-edit byte-identical, a single prize-index 隔離在其 2 位元組(聯賽 第 1 名0x0001→0x0099@0xC0A2), re-read confirms. RE finding: ATEL var ids are per-file (bltz0201 中的0x28對比 bltz0200 中的0x30);bltz0200 的 ID(0x30/0x31/0x32/0x33)已從檔案自身的 sw itch/Set 站 點得到證明。誠實說明: WHICH prize index each placement awards (game-file, RT0 isolation proven, RT2 pending); the reward each index GIVES = takara (theBlitzball Prizes (Edit)分頁);出現機率(抽取門檻)是另一組即時資料,尚未公開。 (NEW module + new 2-byte writer). Does not touch save/runtime/SIN/other lanes. Build 0 errors / 361 warnings;--blitzball-prizestruct-rt0PASS。文件:docs/reverse/FFX_BLITZBALL_PRIZE_STRUCTURE_RE_2026-06-10.md。 前一版:v2.70.0]