更新 2.62
2026/6/9
v2.62.0BETA
Seymour
Blitzball 獎品探索器:專用 read-only 地圖集 UI
- 新的
Modules/BlitzballPrizeExplorer模組(在參考資料/Blitzball 羣組中的 RE 獎品 🏐 標籤頁,無專案閘門),它使用 already-closed 目錄SpiraDataAtlasCatalog.BlitzballPrizeDetails(領域blitzball-prize):一個可搜尋的 DataGrid,具有 獎品 ID · 寶藏索引 · 已解析獎勵 · 種類 · 證據 欄位、狀態/證據和種類篩選器、一個帶有 RULEprize 0..100 -> takara 220..320 -> reward(proved-candidate 離線)的橫幅,以及一個詳細資訊面板,包含來源/規則/「出現位置」/limitations +<common:AtlasEvidenceBadgeStrip>(地圖集/BIBLE 徽章)。誠實保留:寶藏 =proved-candidate(從不 RT2);那 64 個聯賽/錦標賽/活動 script-sites 明確顯示為blocked(per-event 獎品是執行時期/存檔);技術 =partial;超量驅動 =metadata-only— 除了當前標籤外,沒有任何東西變成綠色。新的小型 read-only 存取器SpiraDataAtlasCatalog.BlitzballPrizeDetails(惰性,僅開發work/)+ 2 個--spiraatlas-rt0斷言(229 行 = 164 目錄 + 64 站點 + 1 護欄;領域檢查)。無寫入器,無執行時期;不觸及 RIKKU/商店/寶藏/Mix、ANIMA 的Common引擎(僅被消耗),或 Aurora/Bahamut/SIN。建置 0 個錯誤 / 361 個警告;--spiraatlas-rt0+--aicmdmeta-rt0PASS。文件:docs/ai/ATLAS_WAKKA_BLITZBALL_UI_RESULT_2026-06-09.md
v2.61.5
v2.62.1BETA
Seymour
Item-shop value-guard SINGLE SOURCE (消除漂移並修復運算元地雷)
- 強化 item-shop value-guard: 提供者現在從建構
slot_value_hex詳細資訊的 SAME CSV (item_shop_command_crosslink.csv) 讀取atlas:item-shop, 而非第二個檔案 (item_shop_slots.csv) — 數值與詳細資訊現在來自同一列, 且無法漂移. 橋接器build_spira_atlas_step0c_crosslinks.ps1現在以交叉連結欄位slot_value_hex發出 AND 移除潛在地雷:slot_value + 0x2000數學運算 (寫於slot_value_hex為空/raw-index 時) 現在會計算0x4000, 因為解析器發出完整編碼值 (對應0x2000的 Potion) → 一個 FALSE 連接到Attack(一個 AI 指令) — 正是防護機制所禁止的類別錯誤.item_operand_hex按設計保持空白 (項目 game-index ≠ AI 指令運算元). 經由三鏡頭對抗工作流程驗證 (漂移/single-source, 運算元/編碼, 回歸/裝備) —sound; 修復了2則過時註解. Multi-lane note: PROVIDER 部分被併入v2.62.0(提交2bc3d7b0, WAKKA 工作線, 廣泛的並行git add); this commit brings the BRIDGE half that makes HEAD consistent. Gear untouched. No writer/UI/runtime; no Treasure/Mix/Common/Aurora/native-menu changes. Build 0 errors / 361 warnings;--spiraatlas-rt0PASS (9 shop asserts: 5 gear + 4 item) +--aicmdmeta-rt0PASS. Doc:docs/ai/ATLAS_RIKKU_ITEM_SHOP_SINGLE_SOURCE_RESULT_2026-06-09.md. — Jarvis-RIKKU)
v2.62.0
v2.62.1.1BETA
Seymour
Blitzball 存檔讀取器/差異比較,read-only (prize-save RE 偵察)
- Read-only CLI 工具 (
Tools/BlitzballSaveRead.cs+Program.cs分派),可開啟.dat存檔,並解碼 4 個 Blitzball prize-index 欄位 (league/tournament×prize[3]/top-scorer),位於 RE-derived 偏移量 (SaveData @file+0x40,BlitzballData @+0x1984;聯賽獎品 @ save-file0x1A3C,錦標賽0x1A42,top-scorers0x1A48/0x1A4A),透過封閉的 Atlas 目錄將每個值解析為其獎勵。模式:--blitz-save-read <save>(解碼) 與--blitz-save-diff <before> <after>(save-compare:獎品 A 對比 B + full-file 位元組差異,標記 BlitzballData 內的運行,並解碼old->newu16)。--base可覆寫 (on-disk 基底 並非 live-confirmed)。SaveData 基底 RVA0xD2CA90經 IDA 確認 (sub_785300回傳imagebase+0xD2CA90) + Fahrenheit + MemoryMap;sub_8B5450(memcpy0x68C0來自SaveFile+0x40) 證明瞭檔案配置。100% read-only:未寫入任何內容至存檔/遊戲/RAM。 經由合成 smoke-test 驗證 (解碼 + 獎勵解析 + 差異定位變更)。無 Atlas UI / 商店/寶藏/Mix / 一般 / Aurora/Bahamut/SIN 變更。建置 0 錯誤 / 361 警告。文件:docs/ai/BLITZBALL_SAVE_RUNTIME_WRITER_SCOUT_2026-06-09.md
v2.62.1