Atualização 2.71
10/06/2026
v2.71.0BETAMINOR
Seymour
Blitzball Prize Table: EDIT qual prêmio cada bucket de colocação/aleatório dá (459 immediates em `bltz0200.ebp`) — refuta o label "bloqueado"
- O explorer read-only (
v2.62.0) marcouBlitzballLeague/TournamentPrizeIndex/TopScorercomoblocked(runtime/save) — conservador demais: ele só via o lado read/display embltz0201(PrizeIndex + 220 → Treasure Label). A atribuição vive embltz0200.ebpcomo 459 immediates constantes no script ATEL:Set Blitzball*PrizeIndex[slot] = <prize-index>dentro de um switch sobreGetRandomInRange(100)(a distribuição aleatória de recompensa). Game-file editável, igual ao recrutamento (só o immediate é 2 bytes, pois passa de 255). Novo módulo/abaBlitzball Prize Table 🏐(Modules/BlitzballPrizeStructEditor): uma lista filtrável (por variável/recompensa/índice) dos 459 sites com edição inline prize-index + a recompensa resolvida ao vivo (takaraprize+220, ou MacroDict#8 para >100). Novas primitivasEvent_File.PatchScriptUInt16/ReadScriptUInt16(patch de immediate de 2 bytes length-preserving viaScriptChunkOverride) +FfxLib/Blitzball/BlitzballPrizeStructure_File.cs(scan/SetPrizeIndexAt) + gateTools/BlitzballPrizeStructRt0.cs(--blitzball-prizestruct-rt0). PROVEN nobltz0200.ebpreal (222.464 B): 459 sites (141 League + 188 Tournament + 65 League-TS + 65 Tournament-TS = bate com a contagem do corpus), no-edit byte-identical, uma única edição prize-index isolada aos seus 2 bytes (League 1º0x0001→0x0099@0xC0A2), re-read confirma. Achado RE: os ids de var ATEL são per-file (0x28em bltz0201 vs0x30em bltz0200); os ids de bltz0200 (0x30/0x31/0x32/0x33) são provados dos próprios sites switch/Set do arquivo. Honestidade: edições WHICH o índice de prêmio que cada colocação dá (game-file, isolamento RT0 provado, RT2 pendente); a recompensa que cada índice GIVES = takara (a abaBlitzball Prizes (Edit)); as odds (roll thresholds) são um conjunto separado de immediates, ainda não exposto. (módulo NEW + novo writer de 2 bytes). Não toca save/runtime/SIN/outras lanes. Build 0 erros / 361 avisos;--blitzball-prizestruct-rt0PASS. Doc:docs/reverse/FFX_BLITZBALL_PRIZE_STRUCTURE_RE_2026-06-10.md
v2.70.0