更新 2.64
2026/6/10
v2.64.0BETA
Seymour
Aeon 在 Spira 資料圖譜中的成長/自訂(read-only,`proved-candidate`,Aeon-only,已編譯)
- 將
sum_grow.bin(FFX 的 Aeon 自訂表)作為 read-only 細節類型插入到提供者中:新的SpiraDataAtlasDetailKind.AeonGrowthRecipe+ value-guarded 存取器SpiraDataAtlasCatalog.TryGetAeonGrowthRecipe(entryIndex, currentResultRaw, currentItemRaw)。 Aeon-ONLY:sum_grow.bin為 636 位元組(0x14標頭 + 77 × 8B 條目,Target始終0x007F=Aeon,jppc==inpcbyte-identical)→ 67 個能力配方(結果類別 3 → 指令) + 10 個屬性配方(結果類別 0 → StatOptions,次要=1)。 沒有 PC 行,也沒有 Sphere-Grid 行(PcAeonFineStat是一個單獨的語料庫;網格拓撲位於sphere.bin/panel.bin中)。 非work/來源: 77 行來自一個 byte-grounded 編譯表(FfxLib/SpiraDataAtlas/SumGrowAeonRecipeData.cs,由build_sum_grow_aeon_fine_index.ps1 -EmitCSharp從sum_grow.bin生成),因此它們存在於 ANY 建置中,無需work/(不同於 Mix/晶球/商店)。名稱/標籤在執行階段由編輯器自身的AeonCustomizationEntry+字典解析(單一事實來源,由 RT0-proved 進行--customization-rt0),從不使用 re-invented。 Stat-recipe 成本 =partial(編輯器渲染Primary× item;in-game 成本為 1 個物品/應用,而Primary是增量)——顯示在evidence欄位中(;cost-semantics-partial),不僅僅是文字說明。閘門--spiraatlas-rt021219 → 21296細節(+77 個 Aeon;全部唯一) + 13 個新的斷言(計數 77/67/10;Aeon-only;無 PC;無晶球;能力查找 66→Ultima/Supreme Gem;屬性查找 67→HP+100/Power Sphere/cost-partial;value-guard0x9999隱藏; out-of-range 索引未命中;網域搜尋;BIBLE 網域 aeon-growth). Read-only: 無寫入器/UI/執行時期/SIN; 不觸碰 RIKKU/WAKKA/JECHT/BAHAMUT/AURORA, ANIMA 的Common徽章引擎, 或WriteAeon/save 路徑. 解除阻塞 YUNA 待辦事項 Q1 (原為blocked). 經由偵查中的四鏡頭對抗性工作流程驗證. 建置 0 個錯誤 / 361 個警告;--customization-rt0+--spiraatlas-rt0+--aicmdmeta-rt0PASS. 文件:docs/ai/ATLAS_BRASKA_SUM_GROW_FINE_SCOUT_RESULT_2026-06-10.md+docs/ai/HANDOFF_BRASKA_SUM_GROW_FINE_INDEXER_NEXT_2026-06-10.md
v2.63.0
v2.64.1BETAPATCH
Seymour
在 Mix 表格編輯器中的 Atlas 證據徽章(read-only、value-guarded、hide-on-edit)
- Read-only UI 將
SpiraDataAtlasCatalog.TryGetMixCombination存取器(隨附於v2.63.0)插入MixTableEditor:「組合編輯器」 卡片(詳細面板)現在顯示所選混合組合的<common:AtlasEvidenceBadgeStrip>— 每個組合一條(非每列;避免 6,328 次查詢與雜亂),完全鏡像寶藏/商店。MixTableEditor_DataModel新增了[ObservableProperty] AtlasEvidenceInfo? SelectedMixEvidence+RefreshSelectedMixEvidence()(TryGetMixCombination(origin.Index, result.PartnerIndex, result.RawResult) → AtlasEvidenceInfo.ForDetail),在OnSelectedResultChanged中呼叫(涵蓋透過級聯的組合 AND 來源切換)以及在ResultChanged中當RawResult變更時呼叫(涵蓋透過ResultRef→SyncBack→NotifyComputedChanged和「設為空」編輯結果)。Hide-on-edit: re-pointing 結果至另一個物品、「設為空」(原始 0)、空/upper-triangle 鏡像儲存格,或語料庫外的配對 → 存取器false/null→ 該條 self-hides(IsVisible=false);(origin,partner)順序無關(存取器中的最大/最小正規化)。REUSE 的v2.63.0功能 + ANIMA 的Common基礎設施(僅消耗)→ (先例:商店徽章 UIv2.61.2/v2.61.5曾是 PATCH)。無新增寫入器:--mixtable-rt0保持 byte-identical(25108/25108)。不影響 ANIMA 的Common引擎、提供者、寶藏/商店(RIKKU),或 BRASKA/WAKKA/AURORA/BAHAMUT/SIN。經由 五鏡頭 對抗性工作流程(hide-on-edit、寫入器/read-only、ANIMA-boundary、XAML-binding、誠實性)+ 綜合 →ship,0 缺陷。建置 0 錯誤 / 361 警告;--spiraatlas-rt0(Mix 6328)+--mixtable-rt0(byte-identical)+--aicmdmeta-rt0PASS。文件:docs/ai/ATLAS_JECHT_MIX_BADGE_UI_RESULT_2026-06-10.md
v2.64.0
v2.64.2BETA
Seymour
Blitzball 存檔寫入器 LAB + 獎品偏移量 SAVE-PROVED 對抗真實存檔(無錦標賽)
- Blitzball 獎品偏移量從 RE 變為 save-proved:I 定位了真實存檔(
Documents\SQUARE ENIX\...\FINAL FANTASY X\ffx_000..006,7 個0x6900槽 =0x40 header + 0x68C0 SaveData)且ffx_000正確解碼(聯賽 = Megalixir/Mega-Potion/Speed Sphere,錦標賽 = Elixir/超級守門員/Potion 等)— 存檔為 純文字,無加密/壓縮(吉爾/故事/戰鬥計數合理),--base 0x40已確認。0x40標頭具有"cxs"簽名 + play-time/位置;沒有欄位匹配 SaveData 校驗和(可能沒有封鎖校驗和,但仍需要一次 in-game 載入)。新的 LAB 寫入器Tools/BlitzballSaveWrite.cs(--blitz-save-write <in> <field> <value> <out>):將一個 prize-index u16 寫入 NEW 檔案(NEVER 覆寫來源;拒絕 in-place 覆寫),前後差異透過 Atlas 目錄解析。在一個 COPY 的ffx_006上驗證:tournament0 25 (Elixir) -> 50 (Saturn Crest),差異 = 正好 2 個位元組,其餘 byte-identical。BlitzballSaveRead.Resolve變為internal ResolvePrize(由寫入器重複使用)。存檔 (ffx_NNN) ≠ 遊戲檔案:編輯存檔會改變 THIS 遊玩過程;更改池子(takara.bin220..320)是寶藏/RIKKU。沒有 Atlas UI/商店/寶藏/Mix/普通/極光/Bahamut/SIN 的變更。建置 0 個錯誤 / 361 個警告。文件:docs/ai/BLITZBALL_SAVE_RUNTIME_WRITER_SCOUT_2026-06-09.md
v2.64.1
v2.64.3BETA
Seymour
Aeon Growth evidence badge in the Customization Editor (read-only, value-guarded, hide-on-edit將
- Plugs
<common:AtlasEvidenceBadgeStrip>into the "Aeon 「 tab ofCustomizationEditor成長/教導」 already-built accessorSpiraDataAtlasCatalog.TryGetAeonGrowthRecipe(entryIndex, currentResultRaw, currentItemRaw)(v2.64.0)。新的AtlasEvidenceInfo? SelectedAeonEvidence在CustomizationEditor_DataModel中,在選取變更時以及選取的行觸發RawResult(AeonRecipeChanged) 時重新計算 → hide-on-edit: editing the taught ability/stat OR the cost item (raw mismatch) or an out-of-range index makes the accessor returnnulland the strip hides (no stale badge), an exact mirror of Mix (v2.64.1) 完全鏡像。10 個屬性配方顯示一個partialbadge (cost-semantics: the editor rendersPrimary× item, but in-game cost is 1 item/application). No writer or cost-display fix (out of scope). Reuses ANIMA'sCommonengine (consumed only). PC staysblocked(no PC rows) and Spheremetadata-only(無聯結)— 無內容可顯示。無提供者/閘門變更(--spiraatlas-rt0保持不變,21296details / 77 Aeon). Build 0 errors / 361 warnings;--customization-rt0+--spiraatlas-rt0+--aicmdmeta-rt0PASS. Does not touch JECHT/Mix, TIDUS/PC, AURON/Sphere, RIKKU/WAKKA/VALEFOR/AURORA/SIN. Doc:docs/ai/ATLAS_BRASKA_AEON_GROWTH_BADGE_UI_RESULT_2026-06-10.md。 先前:v2.64.2]