Update 2.20
6/7/2026
v2.20.0BETA
Seymour
MAP SCENE EDITOR EMBEDDED in the editor (no browser): 3rd viewer on the WebView2 pattern
- Owner's ask ("do it like the Model Viewer Embedded, INSIDE the editor"): a new "Map Scene Editor 🗺️" nav (Spira Forge card, next to Aurora) →
SetModuleshowsMapSceneEditorEmbedded_Controlhosting the editable map-scene lab (RuntimeTools/FFXMapViewerWebfrom the Jarvis-MAP lane: 299 maps, click-to-select submesh + gizmo + material/light panel +map-edits.jsonsidecar) in a WebView2 panel inside the window. Reuses the sharedWebView2Host(Model b36 / Magic b37) — all three viewers now share ONE embedding infra. NewMapSceneEditorLauncher(http 8768, distinct from Aurora 8765/Magic 8766/Model 8767 + cache-bust + kills python on exit) +MapSceneEditorEmbedded_Control/DataModel. Build 0 errors, editor relaunches without crash. Coordination: Jarvis-MAGIC embedding the Jarvis-MAP lane's web at the owner's request — flagged inSESSION_HANDOFF
v2.19.2
v2.20.1BETA
Seymour
dead "Extras" tabs REVIVED: source-root auto-detects the EXTRACTED reference
- The owner flagged that Textures (TM2), PS3 Magic (HD), PS2 Models (RSD), PS2 Audio (.wd), Project/Pipeline, Magic Effects and Presentation Containers opened EMPTY. Cause:
Project_ServiceresolvedPath_FfxPs2Root/Path_Ps3DataRootby walkingmaster→ffx→ffx_ps2— but the loaded workspace is the Steam-mod master (...\data\mods\ffx_ps2\ffx\master), whoseffx_ps2holds only the modded.bin(ZERO source assets) and has nops3data. Fix: the resolvers now prefer the known EXTRACTION roots (FFX Extracted\FFX→ffx_ps2+ffx_data\gamedata\ps3data, with aDirectory.Existsguard + fallback to the project-derived path + the manual "Set ffx_ps2 Root..." override). These roots feed only the read-only browsers (8 modules) — the kernel writers use ProjectPath (master), untouched. The 8 tabs now populate themselves with the right reference. Build 0 errors
v2.20.0