JARVIS-ARENA
Update 2.122
6/16/2026
v2.122.0.0MINORJarvis-ARENA
Arena+ Multi Dark Aeon catalog v2 + DLL reader + custom token resolver spike
- (a)
mods/Spira Reforge/arena/spira-arena-catalog.schema.jsonevolved v1->v2 withtoken_mode/base_template/raw_monster_ids/unlock_requires/rt2_status/risk/recipeper row; (b)spira-arena-catalog.jsonpopulated with 5 tiers (Solo 9 vanilla + Duo + Trio + Quartet + Penta stretch); (c)FfxHooksDll/dllmain.cppgainedArenaPlus_LoadCatalogOverlay()+ArenaPlus_GetRoute(int)accessor: whenarena_plus_catalog.flagis set + JSON found, per-slotbattleToken/battleId/label are overridden (hardcodedkArenaPlusBossRoutes[9]always wins on failure); (d) new hookRuntimeTools/FfxHooksDll/hooks/ResolverLogHook.{h,cpp}— read-only PolyHook detour onFFX_Field_ResolveEncounterToken@0x7828B0that logs (token, result, outField, outGroup, outEntry), gated byarena_plus_resolver_log.flag; (e) RE docdocs/reverse/FFX_ARENA_PLUS_CUSTOM_TOKEN_RESOLVER_HOOK_SPIKE.mdwith annotated decompilation (HIWORD = field key, low byte of LOWORD = entry key, middle byte = 0), 4 callers, layout ofg_EncounterFieldTable@0x112A9C8+g_EncounterGroupBlobBase@0x112A9CC, custom token range spec0xA001..0xAFFF, plan for Option A (pre-resolver redirect); (f) renames + comments applied to the real.i64(work/reverse/ida/FFX_recon.i64) — sub_79D1B0/D1E0/D190/D230 becameFFX_Field_*EncounterField*/Group*(golden rule). PolyHook build PASS 9/9 cpp
v2.121.0.1
v2.122.0.1REVISIONJarvis-MAGIC
Spira Reforge: Capture Cascade — capturing a Dark Aeon wakes its region (design doc + roadmap)
- (design/doc, no code). Halyson idea 2026-06-16: killing a DA already unlocks it in Arena+ F7 (vanilla mod); capturing a DA with the vanilla Capture weapon (flag66 Capture bit) + finishing blow wakes the DA's canonical region. Locked decisions: trigger = vanilla Capture, encounter frequency = rare with chime (~5–10%), reversibility = one-way on the active save; "Conquests" bestiary in F7, high-tier drops, non-fleeable, does NOT count toward the vanilla Monster Arena bestiary. Decomposition into Cap-1 (popup + sidecar flag + SIN · DARK AEONS ladder via
unlock_requires: ["dark_aeon.captured.<id>"]— fits the catalog v2 already shipped inv2.122.0.0; v0.5), Cap-2 (sin_tier_override=7for the canonical region piggybacked on Modo SIN runtime; v0.6), Cap-3 (DA patrolm###clone reduced ~30–40% HP inside a custom formation with 1–3 T7 mobs, depends on the encounter editor RE; v0.7+). Canonical DA→region map (8 entries) + 7 frictions with mitigations + per-layer minimal RT2. Doc:docs/reverse/FFX_SPIRA_REFORGE_CAPTURE_CASCADE_RESEARCH_2026-06-16.md; roadmap §11 + §6 v0.5/v0.6/v0.7 inmods/Spira Reforge/VISION_AND_ROADMAP.md
v2.122.0.0