GENERAL
更新 2.190
2026/7/12
v2.190.0.0MINORJarvis/Sisyphus2026年7月11日
Sphere Grid Canvas v3:介面重新設計 + 內容修正 + 部署政策 + IDA RE
- 使用者介面重新設計(Kimi K2.7): SphereGridCanvas_Control.axaml 已重新建構:3 行緊湊式工具列,搭配大寫分組標籤與垂直分隔線;340px 側邊欄,帶有突出顯示的標題與空狀態(◎);CanvasView 節點數量增加至 30 個,背景色更冷調,連結線條更粗,標籤字體為 11px。
- 內容索引修正:
FindOrAddNodeTypeOption已修正 — 現在會傳回包含 panel option 的Index == contentIndex首先,與其優先考慮那些可能存在的命令選項,不如Index不同(會導致下拉選單中出現 HP→Lock Nv3 的錯誤)。 - 部署政策:
SphereGridDeployPolicy已新增 — 封鎖SaveToProject以及SaveSquareToProject當計數值發生變化時,已驗證的待處理執行時間。已撤回 Banner、README 及 TopologySafetySummary 中「無需掛鉤」的錯誤聲明。 - 已移除的 Hook 相關檔案: True New Node LAB(屬性、邏輯、清單、標記)、true_new_node.flag、true_new_node_manifest.csv、README 中的 Hook 文字 — 所有內容均已從編輯器及 SquarePackageWriter 中移除。
- IDA RE (0xA45570):
FFX_Abmap_LoadCompiledLayoutAndDeriveNodeCells已確認 parse/cell 桶採用 nodeCount 驅動模式。標頭魔數 0x31,Unknown6 =(PosX+2560)/256 + 20*((PosY+2336)/256). 無法證明 exit 管道的安全性。 - IDA RE (0x681DB0):
FFX_Menu2D_InitBatchBuffers_NoTextureFallback案例 3 分配的參數如下:pos=0xA170(41328=861×48)、color=0xD740(55104)、uv=0x6BA0、index=0x285C。 歷史記錄「41252」有誤。 - IDA RE (0xA51340):
FFX_Abmap_DrawRuntimePanelNodes使用n861 = NodeCount - iter + 860(860 硬編碼)。 - IDA RE (0x7F4900):
FFX_Menu2D_DrawQuadIndexedBatch有if(n861 >= 861)(861 硬編碼)。負路徑會導致包含 861 個節點的色彩緩衝區溢出。 - IDA RE (0xA54860):
FFX_Abmap_RecomputePartyStatsAndLearnedMoves這僅是統計數據,並非 GPU 產生器(已修正歷史推論)。 - RT2 已確認: Standard 98/861/882 可開啟 Sphere Grid,但在關閉時會立即當機。 已還原原版 Overlay。相關異常現象已保存於
work/evidence/spheregrid-exit-crash-20260711/`。 - 狀態:SGM 861
bloqueado / research only. 下一步:使用進程內掛鉤(DINPUT8 橋接)來攔截DrawQuadIndexedBatch並將 ≥ 860 的槽位重新導向至更大的緩衝區。 ### 修補程式
v2.189.0.0
v2.190.1.0Jarvis-UI2026年7月11日
混合表格介面重新設計優化:伸縮佈局 + 已填/未填狀態標籤 + 合作夥伴項目統一網格
- 拉伸佈局(Kimi K2.7):
MixTableEditor_Control.axaml修正了 Detail 的垂直崩潰問題 —HorizontalAlignment="Stretch"在 ScrollViewer 中新增 + StackPanel + 5 個內部邊框。右側的巨大空白便消失了。 - Partner Items 均勻網格:
ItemsPanel從「合作夥伴項目」的 ListBox 變更為StackPanel垂直至UniformGrid Columns="3". 清單會轉為響應式三欄佈局,而非將 112 項內容堆疊在單一垂直欄中。 - 狀態標籤(已填滿/空): 「合作夥伴行」的標籤現在是
<Grid>第 2 頁<Border>重疊 —IsVisible="{Binding !IsEmpty}"→ “filled”(青綠色)和IsVisible="{Binding IsEmpty}"→ 「empty」(悶灰色)。取代了<Run Text="{Binding ResultLabel}"/>其中顯示<empty>在空格中顯示字面內容,而在已填入內容的格子中顯示項目名稱(語義雜訊)——項目的正確標籤已顯示在下方的「組合編輯器」中的「當前結果」卡片上。 - 工具提示: 這兩張卡片都獲得了
ToolTip.Tip說明 112×112 矩陣中的某個儲存格何時會生產某項商品、何時不會生產。 - 資料模型:
MixResultRow.IsEmpty源自RawResult == 0;於NotifyComputedChanged連同ResultLabel/ResultCode/Formula. - 英雄屬性:
OriginCount,TotalNonEmptyResults,CoveragePercent(已作為計算屬性存在)以晶片形式顯示於主角身上。 - Writers/save bytes/handlers/converters/FfxLib 未作修改。 僅為視覺化容器。編譯 0 個錯誤(422 個既有警告)。 ### 修訂
v2.190.0.0
v2.190.2.0PATCHJarvis-UI2026年7月11日
戰鬥指令主側邊欄精簡化 + 共用外殼切換功能重構
- Master 窄版側邊欄 (Kimi K2.7 + GLM-5.2):
ModuleMasterDetail_Shell.axaml取代了ExpanderAvalonia 原生佈局Grid+Button自訂。Expander 的範本包含ExpandDirection="Left"設定了最小內邊距/邊框,導致無法縮減至 ~50-60px 以下。 - 新尺寸: 展開狀態 = 140px 的密集面板 + 26px 的切換欄(總計約 166px);收起狀態 = 26px 的細長切換欄,僅顯示一個箭頭。
- Battle Commands 預設展開狀態: 已移除
IsMasterExpanded="False"來自KernelCommands_Control.axaml— 使用者在指令清單可見的狀態下進入,若想完全專注於詳細資訊,可點擊側邊欄將其收起。 - 戰鬥指令介面優化 (Kimi K2.7):
KernelCommands_Control.axaml新增了英雄級統計資料圖示(Scope/Total/Filtered/WRITABLE),以及帶有動作顏色的會話欄(primaryAction accentGold,dangerAction,accentRefresh),以窄行呈現的主清單,HorizontalAlignment="Stretch"在「詳細資訊」的卡片中,以及當未選取任何指令時的空狀態。KernelCommands_DataModel.cs新增了計算屬性CommandScope,TotalCount,FilteredCount,HasSelectedCommand. - 相容性: 殼層的所有公開屬性(
MasterHeader,MasterList,Detail,MasterHeaderLabel,IsMasterExpanded) 保持不變;其他使用該外殼程式的模組(如 Mix Tables、Monster Editor、Items 等)無需進行任何變更。 - Writers/save bytes/handlers/converters/FfxLib 均未修改。 僅為視覺化容器。編譯過程 0 個錯誤(原有 427 個警告)。
v2.190.1.0
v2.190.3.0PATCHJarvis-UI2026年7月12日
修復 Battle Commands 主側邊欄寬度問題 + 修復 MonsterMagicGrowWriter 編譯問題
- 主側邊欄寬度修正:
ModuleMasterDetail_Shell.axaml— 擴展面板從 140px → 260px。先前因寬度不足,會將指令名稱截斷並以省略號替代(Fros...,Shor...,Mist...) 因為無法完整顯示技能名稱。當寬度為 260px 時,像Froststrike,Short Charge,Counter March在大多數情況下可無需裁切直接套用。折疊後的導覽列寬度仍為 26px。 - 編譯修正(建置阻滯):
MonsterMagicGrowWriter.cs修正了 4 處失效的連結:FlagTargetSelf→FlagTargetSelfOnly; 已移除StatusDuration.Confuse = 3(該類別StatusDurationByteList沒有欄位Confuse—(此格式中不存在「混亂持續時間」一說)。BreakArmor/BreakPower名稱已經正確了。Build 又恢復到 0 個錯誤。 - **相容性:**其他使用 shell 的分頁/模組(如 Mix Tables、Monster Editor、Items)在展開的面板中也增加了 260px 的空間——這足以讓您的項目/怪物顯示完整,不會被截斷。
v2.190.2.0