JARVIS-ARENA
Update 2.140
6/18/2026
v2.140.0.0MINORJarvis-ARENA
Arena+ Custom Mix Phase 2: F7 boss checklist + in-game compose
- Custom Mix x3/x4/x5 opens native picker (8 ticks, Magus +3) → subprocess
ArenaMultiBossLab.exe --compose→ launch carrier; Phase 1--composeCLI + dedicated carriers; Duo–Specials presets unchanged. Configarena_plus_compose_vanilla_btl.txt. DocsFFX_ARENA_PLUS_COMPOSE_PHASE1/2_2026-06-16.md
v2.139.1.1
v2.140.0.1PATCHJarvis-MAGIC
Sphere Grid: missing hooks + Unknown6 guard + sphere panel + kernel clone reload
- Ships
SphereGridTrueNewNodeHook+GridTeachHooksources (missing vsv2.139.0.0),Unknown6ABMAP bucket recompute/validation + Safe Transplant vs True New Node LAB,SphereGridNodeSphereRequirement+ Panel tab,Ability_Command.CloneDeep+ command graph reload on clone/delete; RE docs Unknown6/L3/runtime state table. True New Node RT2 still pending
v2.140.0.0
v2.140.0.3PATCHJarvis-MAGIC
Sphere Grid TRUE NEW NODE hook v3: full pipeline + double-apply
SphereGridTrueNewNodeHooknow detoursA45570(layout),A47210(default-state merge),A5B140(adjacency), andA54860(recompute) in addition toA53DE0/A49590/A5BB70; forces seeding of new slots (>= seeded count), double-applies atA49590, manifest useslink state=1, and the LAB banner is honest. RT2 enter/exit still required
v2.140.0.2
v2.140.0.4PATCHJarvis-MAGIC
Sphere Grid TRUE NEW NODE hook v4: patch menu records for inactive new nodes
A49590only applies state when the menu node record ≠0xFFFF; hook v4 seedsg_FFX_AbmapMenuState+0x808for new slots before apply/save/recompute; manifest useslink state=0(inactive until activated in-game). RT2 enter/exit with node off still required
v2.140.0.3
v2.140.0.5PATCHJarvis-MAGIC
Sphere Grid TRUE NEW NODE hook v5: menu state via live pointer
- v4 patched static
g_AbmapMenuState(0x6A3704, 0 IDA xrefs); v5 dereferencesdword_2305834(0x2305834) likeA49590/A5BB70. RT2 enter/exit required
v2.140.0.4
v2.140.0.6REVISIONJarvis-MAGIC
Sphere Grid Square Mode: full offline reauthor plan (handoff)
- Doc
docs/reverse/FFX_SPHEREGRID_SQUARE_MODE_FULL_REAUTHOR_PLAN_2026-06-18.md: Square-style full dat0X+dat1X save pipeline, True New Node session achievements, editor/hook/RT2/deploy phases for next agent
v2.140.0.5
v2.140.0.7REVISIONJarvis-MAGIC
Sphere Grid True New Node RT2 R2 crash RE + save layout reconciliation
- RT2 R2 with hook v5 CRASH at
after-A54860; 6 subagents (BG-A–F) reconciled: A54860 OOB hypothesis refuted (fixed 1024 read-only loop); engine header-driven (NodeCount not hardcoded in save/load); crash candidate = OOB read inA5BB70if menu blobdword_2305834undersized; ~1.2 KB free in SG save section confirmed empirically (9 saves). Docs:FFX_SPHEREGRID_TRUENEWNODE_RT2_R2_VERDICT_2026-06-18.md,FFX_SAVE_SPHEREGRID_ADDRESS_MAP_2026-06-18.md,FFX_SAVE_FORMAT_AND_SPHEREGRID_LAYOUT_2026-06-18.md,FFX_SPHEREGRID_TRUENEWNODE_HOOK_V6_DRAFT_2026-06-18.md; handoffdocs/ai/SESSION_HANDOFF_Jarvis-MAGIC_2026-06-18_0154.md. Next gate: Sprint A.5 — IDA allocator fordword_2305834(sub_A44D30/sub_A44EF0)
v2.140.0.6
v2.140.0.8REVISIONJarvis-MAGIC
Sphere Grid True New Node: allocator refuted, static ABMAP buffer proven
- Sprint A.5 IDA closed the gating unknown:
dword_2305834/g_FFX_AbmapMenuStatePtris not an undersized heap allocation;FFX_Abmap_InitStaticMenuStateBuffers(0xA572E0) initializes the pointer toword_133F76C+0x36E104and clears0x12FC0bytes. Node records are1024 * 0x28, so node 860 is in bounds. The “A5BB70 OOB read because allocator is 860-sized” hypothesis is REFUTED. New suspect: post-A54860crash/menu-lifetime window or hook writeback afterA5BB70; next gates should instrument exact phase/SEH, not patch an allocator
v2.140.0.7