Mise à jour 2.84
11/06/2026
v2.84.0BETAMINOR
Rikku
Réactivité UI complète : frame fluide + balayage app-wide des « tailles forcées » dans chaque fenêtre + infra de breakpoints réutilisable
- Livre l'ordre du propriétaire : « plus de tailles forcées, tout responsive et auto-redimensionnant, beauté sur performance, poussez le coût sur le PC de l'utilisateur ». Nouvelle infra :
Styles/Responsive.cs— une propriété attachéeResponsive.Breakpointsqui marque la racine avec les classesnarrow/medium/widebasées sur la largeur RÉELLE rendue, faisant fonctionnerStyle Selectorcomme une media query CSS. Frame (Main_Window) : barres latérales fixes 290/320px → colonnesAutoavecMinWidth/MaxWidth; l'inspecteur droit se replie (colonneAuto→ 0) quand la fenêtre n'est pas assez large, gardant 3 colonnes seulement sur les écrans larges ;MinWidth1280→1000 ;ComboBoxà largeur fixe de la barre supérieure →MinWidth; breakpoints actifs. Balayage app-wide (65 des 71.axamlajustés via orchestration multi-agents — un agent par fichier, modifications SURGICALES de mise en page uniquement) :ColumnDefinitionspixel 137→59 (−78) ;StackPanel Orientation="Horizontal"→WrapPanel(×26 ; 252 total) pour que les rangées de boutons/inputs s'enroulent au lieu de se couper ;ScrollViewerde filet de sécurité où la racine pourrait déborder ;ViewboxsurSphereGridCanvas; hôtes WebView (*Embedded) étirés ;TextWrappinglà où il manquait ;Width/Heightfixes 231→211 et 35→27 (le reste est intrinsèque : icônes, champs numériques, colonnesDataGridet largeurs d'alignement à l'intérieur d'unWrapPaneldéjà réenroulé — ils ne coupent pas). (nouvelle infra de responsiveness + capacité UI transversale). Honnêteté : les 75 écrans compilent (build Release 0 erreurs ; échappement&/</>garanti par le build vert) et aucun{Binding}/Click/x:Namen'a été changé (modifications de mise en page uniquement) — mais le QA visuel par écran à petites tailles de fenêtre est une étape humaine en attente (je n'ai pas exécuté l'app sur les 75 écrans ; structure/compile prouvées, apparence non). Ne touche pas la logique/save/AI/runtime/RT2/Spira Forge. Fichiers :Styles/Responsive.cs(nouveau) +Modules/Main/Main_Window.axaml+ 65.axamlde module/contrôle/modèle
v2.83.0
v2.84.10BETA
Lulu
Éditeur d'IA de Monstre : consolidation de 10 petits patches de bug/UX/garde-fou, aucune nouvelle fonctionnalité
- PATCH accumulé par rapport à
v2.84.0: les tentatives RT2/utilisateur ont montré que la surface humaine de l'IA de Monstre nécessitait des corrections de contrat, pas un autre onglet. Cette coupe retire le sous-ongletMonster AI Editor 2de la navigation et recentre l'édition dans l'Monster AI Editorprincipal ; rend les grands blocs repliables ; relocalise AEON/YUNALESCA/BIBLE/Live/actions pour la lecture humaine ; corrige l'insertion localeMaybepour qu'elle ne repointe plus l'entrée entière ; ajouteStop here/RETcontrôlés ; rétrograde les faux badges de combo et utilise un langage de séquence directe quand aucun combo natif n'est prouvé ; empêcheforcedd'apparaître juste parce que la chance a été sélectionnée ; efface la fuite de condition YUNALESCA ; basculeNulAllvers le vrai sort ; bloque les lancers de sorts de début de bataille où le runtime ne met pas en file une action ; améliore les étiquettes de condition/worker ; corrige les flux de cible liée/première capacité/même cible ; ajoute des recettes de cible calculée style Shred + cible HP la plus basse ; étend les portesAiScriptLab --ai3pour la chance locale, le rite lié, la recette de cible, la cible calculée et le stop-après ; garde les vrais bloqueurs pour leMulti-*naturel + Forbidden Rite et les sémantiques RT2 en attente. Honnêteté : c'est une correction/hardening pour l'Éditeur d'IA de Monstre existant, pas un nouvel écrivain hors périmètre
v2.84.0
v2.84.20BETA
Lulu
Éditeur d'IA de Monstre : 10 autres patches de correction pour Forbidden Rite/Anti-Ribbon et la lecture du comportement humain
- PATCH accumulé par rapport à
v2.84.10: corrige la surfaceForbidden Rite LABqui n'exposait encore qu'un sous-ensemble de ce que le vrai motifwriteChrProperty(target, field, value)supporte déjà. La liste déroulante Anti-Ribbon liste désormais les champs négatifs directs :Poison,Petrify,Power Break,Magic Break,Armor Break,Mental Break,Berserk,Sleep(255),Slow(255), plusProvoke/Threatenavancés, tout en gardantZombie,Confuse,Silence(255),Darkness(255),Curse,Doomet les compteurs Châtiment.Zombie/Confuse/Silence/Darknesssont explicitement marqués comme prouvés RT2/en jeu dans le pattern actuel ; l'expansion est enregistrée comme testée par l'opérateur en jeu via la même route directe.Death/KOreste hors de la liste déroulante normale car la cartebtlActorPropertyexposeisAlive, pas unStatusDeathpropre ; cela nécessite une recette/porte séparée. BIBLE et le plan SIN/Anti-Ribbon ont été mis à jour pour que le prochain agent ne rouvre pas une porte déjà résolue. Ceci versionne aussi les notes de design récentes autour deMulti-*vsSequential-*, les cycles dynamiques, Flambos noir et Seymour spectral comme connaissance de design futur. Honnêteté : correction/hardening pour l'Éditeur d'IA de Monstre existant ; aucun nouvel écrivain hors duForbidden Rite LAB
v2.84.10
v2.84.20.1BETAREVISION
Lulu
Recherche : faisabilité de création de NOUVELLES Auto-Abilités (compétences d'armes/armures) — TOUTES les méthodes + le livre de recettes de formules d'octets
- (4e chiffre : doc/RE/recherche qui entre dans le dépôt et ne change PAS le comportement — aucun écrivain/module/liaison touché). Recherche multi-agents (3 workflows avec finders parallèles + vérification adversariale) consolidant si/comment de nouvelles auto-abilités peuvent être créées sur FFX HD PC. Verdict : OUI, avec 3 sens de « nouveau » et une division dure — DATA-DRIVEN vs HARDCODED-BY-ID. (1) Effets via combinaisons de drapeaux sont data-driven et prouvés par offset dans IDA (
sub_79C610/sub_7861B0OR-accumulent les champs de record0x6Cdans l'acteur avec aucun par IDswitch) → n'importe quel slot hérite de l'effet juste en définissant des octets ; livre de recettes complet décodé en diffant lea_ability.binlivré (éléments0x11-0x15Brasier01/Glace02/Foudre04/Eau08/Saint10; toucher de statut=0x16+slot=50/frappe=100 ; stat%0x55+0x56; auto/SOS0x5A+0x10; Ribbon0x3C+slot=255+0x60). (2) 5 slots réellement libres 129–133 (0x81-0x85) (données toutes à zéro) → réutiliser sans agrandir la table. (3) Croître >0x86 : la surprise — le moteur ACCEPTE une 135e entrée (sub_7AB890lit le compte/plage depuis l'en-tête du fichier, aucun littéral0x86; buffer dimensionné depuis la longueur du fichier) ; bloqué seulement par 3 gardes C# + RT2 + une limite de taille d'octets0x25800+ une 2e structure RAM du menu d'équipement plafonnée à0xC8=200. Limite dure : ~31 compétences sont codées en dur par ID (un bit dans0x62/0x64/0x66, handler en C — Sensor/First Strike/Counter/Piercing/Mégalith Limits/Capture/etc.) → non reproductibles par octets ; un nouveau TYPE d'effet (lifesteal/reflect%) nécessite un hook DLL (la sondeDINPUT8+ l'infra PolyHook2FfxHooksDllest déjà prouvée) ou un patch exe. ability-as-script (ATEL) réfuté comme chemin sans hook pour une compétence équipable par le joueur (gap de liaison). Cross-validé par 3 flux indépendants + la structure open-source fahrenheit (octet pour octet). Honnêteté : le gameplay réel de tout slot édité et tout travail runtime/hook = RT2/LAB en attente ;a_ability.binrestereader+no-edit guarden production (aucune autorisation de livraison). Docs :docs/reverse/FFX_AUTOABILITIES_NOVAS_MASTER_2026-06-11.md(index/verdict) +FFX_NEW_AUTO_ABILITY_FEASIBILITY_2026-06-11.md(statique) +FFX_AUTO_ABILITY_NEW_VIA_HOOK_DLL_RUNTIME_FEASIBILITY_2026-06-11.md(runtime/DLL) +FFX_AUTOABILITIES_NOVAS_VIAS_E_FORMULAS_COOKBOOK_2026-06-11.md(12 méthodes + livre de recettes)
v2.84.20
v2.84.25BETA
Lulu
Éditeur d'IA de Monstre : YUNALESCA est désormais une zone de préréglages propre et les conditions déplacées dans le flux d'édition principal
- PATCH +5 accumulé par rapport à
v2.84.20: corrige l'UX/contrat d'écran qui mélangeait encore les rites rapides, les conditions et l'édition avancée dans le même bloc. YUNALESCA ne reste désormais que comme préréglages de statut/bénédiction prêts à l'emploi, sans rites de combat, sansAlternate 1/2, sansAlternate 1/3, sansDuplicate castet sans l'aperçu de condition redondant. Le constructeur de conditions a été déplacé versAdd / change behavior, la surface d'édition principale de l'éditeur :onTurn,Start,Always,onHit,Any Hit,HP < %etMaybe 1 in Kpréparent désormais le prochain comportement créé/modifié. La barre d'outils principale est focalisée uniquement sur l'action sélectionnée (Change ability,Duplicate action,Move up/down,Mode: queue/now,Remove action,Undo backup). Les chemins backend supportent désormais des gardes explicites lors de la création d'une compétence, de la copie d'un modèle d'action et du lien Forbidden Rite sous la condition montée, sans présenter cela comme un nouvel écrivain hors de l'Éditeur d'IA de Monstre. La copie de Forbidden Rite a été corrigée pour dire la vérité : elle applique Anti-Ribbon juste après le comportement créé/modifié au point d'édition ; pas de fausse avertissement queMulti-*casse nécessairement. Build à sortie séparée passé avec 0 erreur
v2.84.20.1