Update 2.46
9.6.2026
v2.46.0BETA
Seymour
AEON (Assembly Evolution Observation Node): editierte AI gegen Vanilla mit grün/rot/gelb-Hervorhebung vergleichen
- Neue
FfxLib/Ai/AiScript_Diff.csvergleicht zweiAiScriptFiles nach(worker, offset)und klassifiziertUnchanged/Modified/Added/Removed. DerMonster AI Editorhat jetzt eine offene Diff vs Vanilla-Karte: lädt die extrahierte Referenz überPath_FfxPs2Root, zeigt Deltas mit grün=added, rot=removed, gelb=modified, warnt, wenn ein Grow/Größenänderung den Offset-Diff approximativ macht, und bietet Vanilla-Wiederherstellung mit Zwei-Klick-Bestätigung plus.prev.bak. Fehlendes Vanilla wird eine ehrliche Meldung, kein Crash. NeuesAiScriptLab --diff-Gate PASS: unverändertesm000= 0 Deltas; In-Memory-Operand-Edit aufm001= 1 modified, 0 added/removed. Editor baut 0 Fehler. [vorher:v2.45.0]
v2.46.1BETA
Seymour
AI Assembler: "Readable"-Spalte — jede Assembler-Zeile zeigt jetzt `MNEMONIC gloss` statt nur den rohen Gloss
AiAsmRow.ReadableTextkombiniertAiScript_File.Mnemonic(opcode)+OperandGloss(opcode, operand)zu einem einzigen menschenlesbaren String:PUSHII 0xFF03 (target: Self),CALLPOPA Battle.performCommand,JMP → jump[3],ADD(kein Operand). DieListBox-Spalte des AI-Assemblers (zeigte vorher nur den Gloss, z. B e.g.0xFF03 (target: Self)) zeigt jetzt den vollen Text; der Opcode-Tooltip (OpcodeHelp) bleibt beim Hover.OnPropertyChanged(nameof(ReadableText))feuert von beiden Settern (Opcode und Operand), sodass sich die Spalte beim Editieren live aktualisiert. RT0 unberührt (nur View-Änderung). Keine separateAiOpcodeNames.cserstellt —Mnemonic()existierte bereits und ist öffentlich. [previous:v2.46.0]