{"scope":"Non-party descriptor rows 3..11 linked to decoded/runtime assets without original behavior promotion.","source":["out/runtime_movement.json","out/cns_payloads.json","out/original_battle_resource_descriptors.json","out/battle_enemy_candidates.json","out/object_assets.js","web/cns_rect_review.html","web/monster_review.html","web/index.html"],"promotionStatus":"asset-linked-behavior-gap-remains","descriptorTableVaHex":"0x00442d95","nonPartyDescriptorRowCount":9,"linkedCnsCount":10,"cnsSourceLinkedAssetCount":10,"detailReviewLinkedAssetCount":10,"resourceDescriptorLinkedAssetCount":0,"webDirectBattlePartySpriteAssetCount":0,"battleEnemyAssetTableLinkedCount":5,"objectOverlayAssetTableLinkedCount":1,"sceneLinkedObjectAssetCount":7,"sceneLinkedZAssetCount":7,"descriptorLinkedZAssetCount":5,"descriptorZAssetSceneAnchorLinkedCount":1,"descriptorZAssetsWithoutSceneAnchor":["zsa_saru","zsl_yoi","zsa_mi","zsa_kika"],"fieldObjectOverlaySceneAnchorCount":1,"battleHitEffectPrototypeLinkedCount":0,"detailReviewOnlyLinkedCount":5,"rowsWithoutFrameInitializer":[3],"descriptorRows":[{"index":3,"descriptorVaHex":"0x004b218c","resourceClass":"battle/effect-resource","linkedCns":["btl_etc.cns","btl_efc.cns"],"validFramePointerInitializerCount":0,"usesActorAnimationStateTable":false,"animationStateTableTargetsHex":[],"fieldMapCnsRefCount":0,"assetStems":["btl_etc","btl_efc"],"runtimeSurfaces":["detail-review-only"],"sceneEventAnchorCount":0,"sceneEventMaps":[]},{"index":4,"descriptorVaHex":"0x004d5868","resourceClass":"battle/effect-resource","linkedCns":["btl_at.cns"],"validFramePointerInitializerCount":1,"usesActorAnimationStateTable":false,"animationStateTableTargetsHex":[],"fieldMapCnsRefCount":0,"assetStems":["btl_at"],"runtimeSurfaces":["detail-review-only"],"sceneEventAnchorCount":0,"sceneEventMaps":[]},{"index":5,"descriptorVaHex":"0x004da88c","resourceClass":"battle/effect-resource","linkedCns":["btl_rs.cns"],"validFramePointerInitializerCount":1,"usesActorAnimationStateTable":false,"animationStateTableTargetsHex":[],"fieldMapCnsRefCount":0,"assetStems":["btl_rs"],"runtimeSurfaces":["detail-review-only"],"sceneEventAnchorCount":0,"sceneEventMaps":[]},{"index":6,"descriptorVaHex":"0x00524060","resourceClass":"battle/effect-resource","linkedCns":["btl_sm.cns"],"validFramePointerInitializerCount":1,"usesActorAnimationStateTable":false,"animationStateTableTargetsHex":[],"fieldMapCnsRefCount":0,"assetStems":["btl_sm"],"runtimeSurfaces":["detail-review-only"],"sceneEventAnchorCount":0,"sceneEventMaps":[]},{"index":7,"descriptorVaHex":"0x004d21c0","resourceClass":"object-resource","linkedCns":["zsa_saru.cns"],"validFramePointerInitializerCount":1,"usesActorAnimationStateTable":false,"animationStateTableTargetsHex":[],"fieldMapCnsRefCount":0,"assetStems":["zsa_saru"],"runtimeSurfaces":["battle-sprite-only-candidate"],"sceneEventAnchorCount":0,"sceneEventMaps":[]},{"index":8,"descriptorVaHex":"0x0048c094","resourceClass":"object-resource","linkedCns":["zsl_yoi.cns"],"validFramePointerInitializerCount":1,"usesActorAnimationStateTable":false,"animationStateTableTargetsHex":[],"fieldMapCnsRefCount":0,"assetStems":["zsl_yoi"],"runtimeSurfaces":["battle-sprite-only-candidate"],"sceneEventAnchorCount":0,"sceneEventMaps":[]},{"index":9,"descriptorVaHex":"0x0055734c","resourceClass":"object-resource","linkedCns":["zsa_mi.cns"],"validFramePointerInitializerCount":1,"usesActorAnimationStateTable":false,"animationStateTableTargetsHex":[],"fieldMapCnsRefCount":0,"assetStems":["zsa_mi"],"runtimeSurfaces":["battle-sprite-only-candidate"],"sceneEventAnchorCount":0,"sceneEventMaps":[]},{"index":10,"descriptorVaHex":"0x0052dad8","resourceClass":"object-resource","linkedCns":["zsa_iwa.cns"],"validFramePointerInitializerCount":1,"usesActorAnimationStateTable":false,"animationStateTableTargetsHex":[],"fieldMapCnsRefCount":0,"assetStems":["zsa_iwa"],"runtimeSurfaces":["field-object-overlay-candidate"],"sceneEventAnchorCount":1,"sceneEventMaps":["map8_32q"]},{"index":11,"descriptorVaHex":"0x004aab00","resourceClass":"object-resource","linkedCns":["zsa_kika.cns"],"validFramePointerInitializerCount":1,"usesActorAnimationStateTable":false,"animationStateTableTargetsHex":[],"fieldMapCnsRefCount":0,"assetStems":["zsa_kika"],"runtimeSurfaces":["battle-sprite-only-candidate"],"sceneEventAnchorCount":0,"sceneEventMaps":[]}],"linkedAssetRows":[{"descriptorIndex":3,"name":"btl_etc.cns","stem":"btl_etc","payloadKind":"image","width":384,"height":96,"cnsSourcePath":"extract_fld/btl_etc.cns","browserRenderPath":"../extract_fld/btl_etc.cns","cnsSourceExists":true,"detailReviewCategory":"battle","detailReviewListed":true,"resourceDescriptorRefCount":0,"resourceDescriptorClasses":[],"resourceDescriptorShapes":[],"resourceDescriptorRefsHex":[],"runtimeSurface":"detail-review-only","battleEnemyAssetTable":false,"objectOverlayAssetTable":false,"sceneEventAnchorCount":0,"sceneEventMaps":[],"sceneEventAnchors":[],"webIndexDirectAssetRef":false},{"descriptorIndex":3,"name":"btl_efc.cns","stem":"btl_efc","payloadKind":"image","width":640,"height":400,"cnsSourcePath":"extract_fld/btl_efc.cns","browserRenderPath":"../extract_fld/btl_efc.cns","cnsSourceExists":true,"detailReviewCategory":"battle","detailReviewListed":true,"resourceDescriptorRefCount":0,"resourceDescriptorClasses":[],"resourceDescriptorShapes":[],"resourceDescriptorRefsHex":[],"runtimeSurface":"detail-review-only","battleEnemyAssetTable":false,"objectOverlayAssetTable":false,"sceneEventAnchorCount":0,"sceneEventMaps":[],"sceneEventAnchors":[],"webIndexDirectAssetRef":false},{"descriptorIndex":4,"name":"btl_at.cns","stem":"btl_at","payloadKind":"image","width":640,"height":400,"cnsSourcePath":"extract_fld/btl_at.cns","browserRenderPath":"../extract_fld/btl_at.cns","cnsSourceExists":true,"detailReviewCategory":"battle","detailReviewListed":true,"resourceDescriptorRefCount":0,"resourceDescriptorClasses":[],"resourceDescriptorShapes":[],"resourceDescriptorRefsHex":[],"runtimeSurface":"detail-review-only","battleEnemyAssetTable":false,"objectOverlayAssetTable":false,"sceneEventAnchorCount":0,"sceneEventMaps":[],"sceneEventAnchors":[],"webIndexDirectAssetRef":false},{"descriptorIndex":5,"name":"btl_rs.cns","stem":"btl_rs","payloadKind":"image","width":640,"height":400,"cnsSourcePath":"extract_fld/btl_rs.cns","browserRenderPath":"../extract_fld/btl_rs.cns","cnsSourceExists":true,"detailReviewCategory":"battle","detailReviewListed":true,"resourceDescriptorRefCount":0,"resourceDescriptorClasses":[],"resourceDescriptorShapes":[],"resourceDescriptorRefsHex":[],"runtimeSurface":"detail-review-only","battleEnemyAssetTable":false,"objectOverlayAssetTable":false,"sceneEventAnchorCount":0,"sceneEventMaps":[],"sceneEventAnchors":[],"webIndexDirectAssetRef":false},{"descriptorIndex":6,"name":"btl_sm.cns","stem":"btl_sm","payloadKind":"image","width":640,"height":336,"cnsSourcePath":"extract_fld/btl_sm.cns","browserRenderPath":"../extract_fld/btl_sm.cns","cnsSourceExists":true,"detailReviewCategory":"battle","detailReviewListed":true,"resourceDescriptorRefCount":0,"resourceDescriptorClasses":[],"resourceDescriptorShapes":[],"resourceDescriptorRefsHex":[],"runtimeSurface":"detail-review-only","battleEnemyAssetTable":false,"objectOverlayAssetTable":false,"sceneEventAnchorCount":0,"sceneEventMaps":[],"sceneEventAnchors":[],"webIndexDirectAssetRef":false},{"descriptorIndex":7,"name":"zsa_saru.cns","stem":"zsa_saru","payloadKind":"image","width":152,"height":64,"cnsSourcePath":"extract_fld/zsa_saru.cns","browserRenderPath":"../extract_fld/zsa_saru.cns","cnsSourceExists":true,"detailReviewCategory":"monster","detailReviewListed":true,"resourceDescriptorRefCount":0,"resourceDescriptorClasses":[],"resourceDescriptorShapes":[],"resourceDescriptorRefsHex":[],"runtimeSurface":"battle-sprite-only-candidate","battleEnemyAssetTable":true,"objectOverlayAssetTable":false,"sceneEventAnchorCount":0,"sceneEventMaps":[],"sceneEventAnchors":[],"webIndexDirectAssetRef":false},{"descriptorIndex":8,"name":"zsl_yoi.cns","stem":"zsl_yoi","payloadKind":"image","width":280,"height":64,"cnsSourcePath":"extract_fld/zsl_yoi.cns","browserRenderPath":"../extract_fld/zsl_yoi.cns","cnsSourceExists":true,"detailReviewCategory":"monster","detailReviewListed":true,"resourceDescriptorRefCount":0,"resourceDescriptorClasses":[],"resourceDescriptorShapes":[],"resourceDescriptorRefsHex":[],"runtimeSurface":"battle-sprite-only-candidate","battleEnemyAssetTable":true,"objectOverlayAssetTable":false,"sceneEventAnchorCount":0,"sceneEventMaps":[],"sceneEventAnchors":[],"webIndexDirectAssetRef":false},{"descriptorIndex":9,"name":"zsa_mi.cns","stem":"zsa_mi","payloadKind":"image","width":216,"height":64,"cnsSourcePath":"extract_fld/zsa_mi.cns","browserRenderPath":"../extract_fld/zsa_mi.cns","cnsSourceExists":true,"detailReviewCategory":"monster","detailReviewListed":true,"resourceDescriptorRefCount":0,"resourceDescriptorClasses":[],"resourceDescriptorShapes":[],"resourceDescriptorRefsHex":[],"runtimeSurface":"battle-sprite-only-candidate","battleEnemyAssetTable":true,"objectOverlayAssetTable":false,"sceneEventAnchorCount":0,"sceneEventMaps":[],"sceneEventAnchors":[],"webIndexDirectAssetRef":false},{"descriptorIndex":10,"name":"zsa_iwa.cns","stem":"zsa_iwa","payloadKind":"image","width":208,"height":64,"cnsSourcePath":"extract_fld/zsa_iwa.cns","browserRenderPath":"../extract_fld/zsa_iwa.cns","cnsSourceExists":true,"detailReviewCategory":"monster","detailReviewListed":true,"resourceDescriptorRefCount":0,"resourceDescriptorClasses":[],"resourceDescriptorShapes":[],"resourceDescriptorRefsHex":[],"runtimeSurface":"field-object-overlay-candidate","battleEnemyAssetTable":true,"objectOverlayAssetTable":true,"sceneEventAnchorCount":1,"sceneEventMaps":["map8_32q"],"sceneEventAnchors":[{"map":"map8_32q","sceneIdHex":"0xac18","recordVaHex":"","linked":"zsa_iwa.cns","anchor":{"x":11,"y":11},"activePointCount":1,"pointCount":20}],"webIndexDirectAssetRef":false},{"descriptorIndex":11,"name":"zsa_kika.cns","stem":"zsa_kika","payloadKind":"image","width":200,"height":64,"cnsSourcePath":"extract_fld/zsa_kika.cns","browserRenderPath":"../extract_fld/zsa_kika.cns","cnsSourceExists":true,"detailReviewCategory":"monster","detailReviewListed":true,"resourceDescriptorRefCount":0,"resourceDescriptorClasses":[],"resourceDescriptorShapes":[],"resourceDescriptorRefsHex":[],"runtimeSurface":"battle-sprite-only-candidate","battleEnemyAssetTable":true,"objectOverlayAssetTable":false,"sceneEventAnchorCount":0,"sceneEventMaps":[],"sceneEventAnchors":[],"webIndexDirectAssetRef":false}],"sceneLinkedZAssetRows":[{"stem":"zg_kni","name":"zg_kni.cns","sceneEventAnchorCount":1,"sceneEventMaps":["map2_03l"],"sceneEventAnchors":[{"map":"map2_03l","sceneIdHex":"0x0918","recordVaHex":"","linked":"zg_kni.cns","anchor":{"x":11,"y":11},"activePointCount":1,"pointCount":24}],"inDescriptorRows":false,"descriptorIndices":[],"objectOverlayAssetTable":true},{"stem":"zi_ana","name":"zi_ana.cns","sceneEventAnchorCount":1,"sceneEventMaps":["map9_01e"],"sceneEventAnchors":[{"map":"map9_01e","sceneIdHex":"0xad18","recordVaHex":"","linked":"zi_ana.cns","anchor":{"x":11,"y":11},"activePointCount":1,"pointCount":24}],"inDescriptorRows":false,"descriptorIndices":[],"objectOverlayAssetTable":true},{"stem":"zjk_suz","name":"zjk_suz.cns","sceneEventAnchorCount":1,"sceneEventMaps":["map1_02b"],"sceneEventAnchors":[{"map":"map1_02b","sceneIdHex":"0x0618","recordVaHex":"","linked":"zjk_suz.cns","anchor":{"x":11,"y":11},"activePointCount":1,"pointCount":24}],"inDescriptorRows":false,"descriptorIndices":[],"objectOverlayAssetTable":true},{"stem":"zm_2","name":"zm_2.cns","sceneEventAnchorCount":1,"sceneEventMaps":["map2_03l"],"sceneEventAnchors":[{"map":"map2_03l","sceneIdHex":"0x0918","recordVaHex":"","linked":"zm_2.cns","anchor":{"x":11,"y":11},"activePointCount":1,"pointCount":24}],"inDescriptorRows":false,"descriptorIndices":[],"objectOverlayAssetTable":true},{"stem":"zs_dd","name":"zs_dd.cns","sceneEventAnchorCount":1,"sceneEventMaps":["map8_18o"],"sceneEventAnchors":[{"map":"map8_18o","sceneIdHex":"0x9e18","recordVaHex":"","linked":"zs_dd.cns","anchor":{"x":11,"y":11},"activePointCount":1,"pointCount":10}],"inDescriptorRows":false,"descriptorIndices":[],"objectOverlayAssetTable":true},{"stem":"zs_rg","name":"zs_rg.cns","sceneEventAnchorCount":1,"sceneEventMaps":["map2_03l"],"sceneEventAnchors":[{"map":"map2_03l","sceneIdHex":"0x0918","recordVaHex":"","linked":"zs_rg.cns","anchor":{"x":11,"y":11},"activePointCount":1,"pointCount":24}],"inDescriptorRows":false,"descriptorIndices":[],"objectOverlayAssetTable":true},{"stem":"zsa_iwa","name":"zsa_iwa.cns","sceneEventAnchorCount":1,"sceneEventMaps":["map8_32q"],"sceneEventAnchors":[{"map":"map8_32q","sceneIdHex":"0xac18","recordVaHex":"","linked":"zsa_iwa.cns","anchor":{"x":11,"y":11},"activePointCount":1,"pointCount":20}],"inDescriptorRows":true,"descriptorIndices":[10],"objectOverlayAssetTable":true}],"checks":{"nonPartyDescriptorRowsPresent":true,"nonPartyDescriptorsHaveNoAnimationStateTables":true,"nonPartyDescriptorsHaveNoFieldMapRefs":true,"linkedAssetsHaveCnsSource":true,"linkedAssetsListedInDetailReview":true,"linkedAssetsHaveExeResourceDescriptors":false,"directBattlePartySpritesLimitedToRows4To6":false,"enemyObjectDescriptorAssetsRuntimeSelectableAsBattleSprites":true,"fieldObjectOverlayStillCandidateOnly":true,"fieldObjectOverlaySceneAnchorLimitedToZsaIwa":true,"descriptorZAssetsWithoutSceneAnchorsStayBattleOnly":true,"battleHitEffectPrototypeIsBrowserOnly":false,"remainingBattleEffectRowsDetailReviewOnly":false,"currentSelectorActiveOrderProven":false,"originalNonPartyDescriptorScriptBehaviorProven":false,"originalFieldObjectRuntimeBound":false,"originalBattleEffectTimingProven":false,"originalBattleEntryProven":false},"conclusion":"Rows 3..11 of descriptor table 0x00442d95 now have CNS source and detail-review coverage, and every linked CNS has an EXE resource descriptor row. btl_etc.cns is wired into the browser-local battle hit effect prototype, while btl_efc.cns remains detail-review-only. Scene-event linked z*.cns coverage is separated from descriptor coverage: only descriptor asset zsa_iwa.cns has a field scene anchor, and zsa_saru.cns/zsl_yoi.cns/zsa_mi.cns/zsa_kika.cns remain battle sprite candidates without field scene anchors. That proves asset/resource binding and one prototype visual feedback surface only: these rows still have no +0x68 state-table selectors, no field-map CNS refs, no current selector 2:0 active-order proof, and no original non-party script behavior, battle-effect timing, or battle-entry execution proof."}