GENERAL
Update 2.190
12.7.2026
v2.190.0.0MINORJarvis/Sisyphus
Sphere Grid Canvas v3: Neugestaltung der Benutzeroberfläche + Fehlerbehebung bei Inhalten + Bereitstellungsrichtlinie + IDA RE
- Neugestaltung der Benutzeroberfläche (Kimi K2.7): SphereGridCanvas_Control.axaml neu erstellt: kompakte 3-reihige Symbolleiste mit Gruppenbezeichnungen in Großbuchstaben + vertikalen Trennlinien, Seitenleiste 340px mit hervorgehobener Kopfzeile + Leerzustand (◎), CanvasView mit größeren Knoten (30), kühlerem Hintergrund, dickeren Links, Beschriftungen 11px.
- Korrektur des Inhaltsindex:
FindOrAddNodeTypeOptionkorrigiert – gibt nun zuerst die Panel-Option mit „Index == contentIndex“ zurück, anstatt Befehlsoptionen zu priorisieren, die möglicherweise ein anderes „Index“ hatten (verursachte den Fehler „HP→Lock Nv3“ im Dropdown). - Deploy-Richtlinie: „
SphereGridDeployPolicy“ hinzugefügt – blockiert „SaveToProject“ und „SaveSquareToProject“, wenn sich die Zählwerte ändern; ausstehende Laufzeitprüfung bestätigt. Falsche Behauptung „no hook required“ aus Banner, README und TopologySafetySummary zurückgezogen. - Entfernte Hook-Artefakte: „True New Node LAB“ (Eigenschaft, Logik, Manifest, Flag), „true_new_node.flag“, „true_new_node_manifest.csv“, Hook-Text in der README – alles aus dem Editor und dem SquarePackageWriter entfernt.
- IDA RE (0xA45570):
FFX_Abmap_LoadCompiledLayoutAndDeriveNodeCellsbestätigt, dass der Parse/Cell-Bucket durch „nodeCount“ gesteuert wird. Header-Magic 0x31, Unknown6 =(PosX+2560)/256 + 20*((PosY+2336)/256). Beweist NICHT die Sicherheit beim Verlassen der Pipeline. - IDA RE (0x681DB0):
FFX_Menu2D_InitBatchBuffers_NoTextureFallbackFall 3 weist pos=0xA170 (41328 = 861 × 48), color=0xD740 (55104), uv=0x6BA0 und index=0x285C zu. Der Wert „41252“ war FALSCH. - IDA RE (0xA51340):
FFX_Abmap_DrawRuntimePanelNodesverwendet „n861 = NodeCount - iter + 860“ (860 fest codiert). - IDA RE (0x7F4900):
FFX_Menu2D_DrawQuadIndexedBatchhat „if(n861 >= 861)“ (861 fest codiert). Der negative Pfad überlastet den Farbpuffer mit 861 Knoten. - IDA RE (0xA54860):
FFX_Abmap_RecomputePartyStatsAndLearnedMovesist nur für Statistiken zuständig, es ist NICHT der GPU-Produzent (historische Schlussfolgerung korrigiert). - RT2 Bestätigt: Standard 98/861/882 öffnet Sphere Grid, stürzt jedoch beim Schließen sofort ab. Vanilla-Overlay wiederhergestellt. Artefakte in
work/evidence/spheregrid-exit-craserhalten. h-20260711/`. - Status: SGM 861
bloqueado / research only. Nächster Schritt: In-Process-Hook (DINPUT8-Bridge), umDrawQuadIndexedBatchabzufangen und Slots ≥ 860 in einen größeren Puffer umzuleiten. ### PATCH
v2.189.0.0
v2.190.1.0PATCHJarvis-UI
Überarbeitung der Benutzeroberfläche von Mix Tables: Stretch-Layout + Status-Chips für „gefüllt“/„leer“ + einheitliches Raster für Partner-Elemente
- Stretch-Layout (Kimi K2.7):
MixTableEditor_Control.axamlhat das vertikale Zusammenklappen des Detail-Bereichs behoben —HorizontalAlignment="Stretch"wurde im ScrollViewer + StackPanel + 5 interne Rahmen hinzugefügt. Der riesige Leerraum auf der rechten Seite verschwindet. - Partner-Elemente in einheitlichem Raster:
ItemsPanelDie ListBox der Partner-Elemente wurde von vertikalem „StackPanel“ auf „UniformGrid Columns="3"“ umgestellt. Die Liste wird zu einer responsiven 3-Spalten-Anordnung, anstatt 112 Elemente in einer einzigen vertikalen Spalte zu stapeln. - Status-Chips „filled“/„empty“: Der Chip der Partner-Zeile ist nun ein „
<Grid>“ mit zwei überlappenden „<Border>“ – „IsVisible="{Binding !IsEmpty}"“ → „filled“ (grün-türkis) und „IsVisible="{Binding IsEmpty}"“ → „empty“ (gedämpftes Grau). Er ersetzt den „<Run Text="{Binding ResultLabel}"/>“, der in leeren Zellen wörtlich „<empty>“ anzeigte und in gefüllten Zellen den Namen des Elements (semantisches Rauschen) – die korrekte Bezeichnung des Elements erscheint bereits auf der Karte „Current Result“ des Combination Editors unten. - Tooltips: Beide Chips wurden mit
ToolTip.Tipversehen, die erklären, wann eine Zelle der 112×112-Matrix ein Element erzeugt oder nicht. - DataModel:
MixResultRow.IsEmpty, abgeleitet vonRawResult == 0; gemeldet unterNotifyComputedChangedzusammen mitResultLabel/ResultCode/Formula. - Heldenstatistiken:
OriginCount,TotalNonEmptyResults,CoveragePercent(bereits als berechnete Eigenschaften vorhanden) werden als Chips auf dem Helden angezeigt. - Writers/save bytes/handlers/converters/FfxLib bleiben unverändert. Nur visueller Container. Build 0 Fehler (422 bereits vorhandene Warnungen). ### REVISION
v2.190.0.0
v2.190.2.0PATCHJarvis-UI
Battle Commands: Master-Seitenleiste „Slim“ + Refaktorisierung des Schalters für die gemeinsame Shell
- Schlanke Master-Seitenleiste (Kimi K2.7 + GLM-5.2):
ModuleMasterDetail_Shell.axamlhat die native „Expander“ von Avalonia durch ein benutzerdefiniertes Layout ersetzt:Grid+Button. Die Expander-Vorlage mitExpandDirection="Left"sah ein Padding/einen Rand/eine Mindestgröße vor, die ein Zusammenklappen unter ~50–60px verhinderte. - Neue Abmessungen: erweitert = dichtes Panel von 140px + Umschaltleiste von 26px (insgesamt ~166px); zusammengeklappt = schmale Umschaltleiste von 26px mit nur einem Chevron.
- Standardmäßig erweiterte Battle Commands: „
IsMasterExpanded="False"“ wurde aus „KernelCommands_Control.axaml“ entfernt – der Benutzer gelangt mit sichtbarer Befehlsliste auf die Seite und klickt auf die Leiste, um diese zu minimieren, wenn er sich voll und ganz auf die Details konzentrieren möchte. - Optimierung der Benutzeroberfläche für „Battle Commands“ (Kimi K2.7):
KernelCommands_Control.axamlwurde um Heldenstatistik-Chips (Scope/Total/Filtered/WRITABLE), eine Sitzungsleiste mit Aktionsfarben (primaryAction accentGold,dangerAction,accentRefresh), eine Masterliste in schmalen Zeilen, „HorizontalAlignment="Stretch"“ auf den Detail-Karten sowie einen leeren Zustand, wenn kein Befehl ausgewählt ist, erweitert.KernelCommands_DataModel.csEs wurden berechnete Eigenschaften hinzugefügt:CommandScope,TotalCount,FilteredCount,HasSelectedCommand. - Kompatibilität: Alle öffentlichen Eigenschaften der Shell (
MasterHeader,MasterList,Detail,MasterHeaderLabel,IsMasterExpanded) bleiben unverändert; andere Module, die die Shell verwenden (Mix Tables, Monster Editor, Items usw.), erfordern keine Änderungen. - Writers/save bytes/handlers/converters/FfxLib bleiben unverändert. Nur visuelle Container. Build 0 Fehler (427 bereits vorhandene Warnungen).
v2.190.1.0
v2.190.3.0PATCHJarvis-UI
Korrektur der Breite der Battle-Commands-Master-Seitenleiste + Korrektur beim Kompilieren von MonsterMagicGrowWriter
- Korrektur der Breite der Master-Seitenleiste:
ModuleMasterDetail_Shell.axaml— erweiterte Seitenleiste von 140px → 260px. Die bisherige Breite schnitt Befehlsnamen mit Auslassungspunkten ab (Fros...,Shor...,Mist...), da die vollständigen Fähigkeiten nicht lesbar waren. Mit 260px passen Namen wieFroststrike,Short Charge,Counter Marchin den meisten Fällen ohne Abschnitt hinein. Die eingeklappte Leiste bleibt bei 26px. - Compile-Fix (Build-Blocker):
MonsterMagicGrowWriter.cshat 4 defekte Verweise korrigiert:FlagTargetSelf→FlagTargetSelfOnly;StatusDuration.Confuse = 3wurde entfernt (die Klasse „StatusDurationByteList“ hat kein Feld „Confuse“ – die „confuse“-Dauer existiert in diesem Format nicht).BreakArmor/BreakPowerhatten bereits die richtigen Namen. Der Build ist wieder bei 0 Fehlern. - Kompatibilität: Andere Registerkarten/Module, die die Shell nutzen (Mix Tables, Monster Editor, Items), erhalten im erweiterten Fenster ebenfalls 260px – ausreichend Platz für ihre Gegenstände/Monster ohne Abschneidung.
v2.190.2.0