Scene/Event VM 실행 루트 검토
map1_01a scene record가 실제 VM stream으로 실행되는지, prompt/choice/actor/map transition 연결을 분리한다.
| record | scene | promotion | execution status | role | selector refs | tilesets | sprites | note |
|---|---|---|---|---|---|---|---|---|
0x0043e798 | 0x0518 | gap | manifest-resource-record-only | unlinked manifest scene record | 0 | map_a1, map_a2 | cara_at2, face_01, cara_etc | manifest/resource record with no strict event record and no selector execution refs |
0x005032d8 | 0x0518 | grounded | grounded-incoming-entry | incoming strict entry context | 7 | map_a1, map_a2 | cara_at2, face_01, cara_01, cara_etc | strict event-linked incoming entry context; not the first field-scene execution root |
0x00542b44 | 0x0518 | blocked | selector-scene-list-only | current frontier selector-only scene list | 34 | map_a1, map_a2 | face_01, cara_01, cara_05, cara_etc | selector scene-list/resource adjacency; no strict event record or executed root proof |
| group | sequence | promotion | evidence | root | prompts | choices | command rows | sample |
|---|---|---|---|---|---|---|---|---|
| scene-text-group-001 | scene-seq-001-01 | candidate | nearest-scene-proximity-candidate | - | 210 | 2 | 0 | 린샹 / 「돌아왔습니다, 총통!! / 암각권 총통 / 「오, 돌아왔나! / 왜 이렇게 늦었지? / 린샹 / 「그게 좀... / 그런데, 론은...? / 치호 / 「아직 돌아오지 않았어 / 린샹 / 「그래... / 이상하네... |
| scene-text-group-029 | scene-seq-029-01 | partial | selector-root-range-candidate | 0x00501808 | 128 | 8 | 160 | 여긴 호랑이권법가 / 아타호가 사는 곳! / 아타호는 동굴에서 / 한가롭게 지내고 있다 / 아타호 / 「정말 좋은 날씨야 / 한가해져서 더 좋군! / 정말... 한동안은 / 바빠서 정신이 없었는데... / 아타호 / 「그럼 낮잠이나 자볼까! |
| scene-text-group-029 | scene-seq-029-02 | candidate | selector-root-range-candidate | 0x00501808 | 33 | 2 | 0 | 아타호 / 「그럼 쉬기로 할까 / 기록 / 그만둔다 / 아타호 / 「어라... 분명히 / 서류종류는 정리해서 / 항아리에 넣어두었는데... / 그중 무투대회 안내장도 / 있었을 텐데... / 아타호 / 「어, 그런데 내가... / 왜 돌아왔지? |
| scene-text-group-038 | scene-seq-038-01 | candidate | selector-root-range-candidate | 0x00540714 | 201 | 11 | 0 | 부상이 심한 환자 / 「부탁이야! 제발 날 보내줘! / 간호사 / 「무슨 소리예요! 그런 몸으로 / 어딜 간다는 거예요 / 그렇게 허둥대고 다니니까 / 부상을 당하는 거예요 / 몸을 소중히 여기세요 / 아타호 / 「응? 설마 스마슈가 / 소란을 피우는 건가... / 아타호 / 「스마슈 병문안이나 가볼까 |
The map1 trace includes many default-handler/operand-byte candidates. The default handler at 0x0040239f only advances context+0x40 by 4, so these rows are useful for review but are not route execution proof without command-start binding.
| metric | value |
|---|---|
| total rows | 160 |
| grounded rows | 24 |
| candidate rows | 136 |
| default-handler rows | 111 |
| default-handler opcodes | 0x00, 0x01 |
Command Trace Opcode Counts
| opcode | rows |
|---|---|
| 0x00 | 67 |
| 0x01 | 44 |
| 0x02 | 15 |
| 0x06 | 4 |
| 0x0a | 4 |
| 0x13 | 1 |
| 0x1b | 1 |
| 0x1f | 5 |
| 0x78 | 3 |
| 0xcc | 4 |
| 0xd6 | 1 |
| 0xd7 | 1 |
| 0xd8 | 2 |
| 0xdc | 2 |
| 0xe5 | 1 |
| 0xec | 2 |
| 0xee | 1 |
| 0xf9 | 1 |
| 0xff | 1 |
| connection | promotion | status | evidence | gap |
|---|---|---|---|---|
| opcode trace | partial | grounded-opcodes / partial-route | 15 grounded opcodes; 160 map1 command trace rows | trace rows are tied to selector-root range, not direct normal field-scene execution |
| prompt/choice | partial | selector-root-range-candidate | group=scene-text-group-029 sequence=scene-seq-029-01 prompts=32 choices=8 | direct scene -> prompt pointer reference is absent near scene records |
| actor/resource | partial | static-resource-list-grounded / actor-consumer-gap | map1_01a manifest records list map/cara/face resources; opcode 0x07 object-position is grounded generally | resource presence alone is not actor placement/action execution proof |
| map transition incoming | grounded | strict event-linked incoming entry context | record 0x005032d8 is a strict event-linked cluster with event source map1_02b and field link map1_01a | this is incoming map1_02b -> map1_01a context, not map1_01a first scene execution |
| map transition outgoing | blocked | selector-adjacency-only | selector adjacency occurrences=3; geometryExitWordHitCount=0; strictTransitionProofFound=False | strict source hotspot/coordinate or runtime execution proof is missing |
| selector root refs | blocked | blocked | tableOnly=True; textRefs=False; predecessorToCurrent=False | The route-relevant selector roots 0:0, 1:0, and 2:0 each have a selector-table-only pointer chain: one table entry points to a selector row, and that row points to the selected root. No .text dword ref targets these row… |
| scene-local payload pointers | blocked | blocked | payloads=3; strictHotspotFound=False | The current map1_01a selector-only scene cluster still looks like resource/scene-list payload context. The scene-local payload pointers near 0x00542b44 do not decode as in-bounds map1_01a coordinate tables and their sam… |
| direct prompt refs near scene records | gap | absent-within-strict-radius | No direct story prompt or Korean text pointer was found within 0x400 bytes of scene manifest records. Wider 0x1000 hits exist, but they overlap unrelated global tables and should remain audit-only candidates. | needs consumer-side VM execution or narrower command root |
| BGM/SFX | gap | not-linked-in-map1-route | no map1_01a scene execution route currently links MLK/WLK commands | needs audio opcode/scene consumer trace; do not infer from resource adjacency |
Direct Xrefs
| target | refs | .text ref | sections | samples |
|---|---|---|---|---|
| record:0x0043e798 | 0 | False | {} | |
| record:0x005032d8 | 0 | False | {} | |
| record:0x00542b44 | 0 | False | {} | |
| root:0x00501808:scene-text-group-029:scene-seq-029-01 | 1 | False | {".data": 1} | .data:0x00500c3c |
| root:0x00501808:scene-text-group-029:scene-seq-029-02 | 1 | False | {".data": 1} | .data:0x00500c3c |
| root:0x00540714:scene-text-group-038:scene-seq-038-01 | 1 | False | {".data": 1} | .data:0x0053f328 |
| selectedRootGap:currentRootHex | 1 | False | {".data": 1} | .data:0x0053f328 |
| selectedRootGap:selectedPointerGlobalHex | 6 | True | {".text": 6} | .text:0x0040adb9, .text:0x0040add8, .text:0x0040adff, .text:0x0040ae38, .text:0x0040ae4b, .text:0x004234bb |
The route-relevant selector roots 0:0, 1:0, and 2:0 each have a selector-table-only pointer chain: one table entry points to a selector row, and that row points to the selected root. No .text dword ref targets these row pointers or roots, and the predecessor root has no direct pointer to the current root. This reinforces the selector-merge gap: 0:0 is source-side, 1:0 is target-side, and 2:0 carries both maps, but the static root references are table membership, not execution order proof.
| selector | selected root | field maps | row/root refs | .text refs | table only |
|---|---|---|---|---|---|
| 0:0 | 0x00501808 | map1_01a, map1_02b | 1/1 | 0 | True |
| 1:0 | 0x00478364 | map2_02d, map2_18d, map2_09g, map2_10g, map2_11g, map2_12h, map2_17h, map2_14j, map2_15j, map2_16j | 1/1 | 0 | True |
| 2:0 | 0x00540714 | map1_01a, map2_02d, map2_18d, map2_09g, map2_10g, map2_11g, map2_12h, map2_17h, map2_14j, map2_15j, map2_16j | 1/1 | 0 | True |
| id | status | reason | next evidence |
|---|---|---|---|
| map1-scene-record-to-executed-vm-stream | gap | no map1_01a scene record currently has direct executed VM stream proof | runtime trace or static dispatch root that consumes record 0x0043e798/0x00542b44 as an executed command stream |
| map-transition-outgoing | blocked | selector-adjacency-only | strict source hotspot/coordinate or runtime execution proof is missing |
| selector-root-refs | blocked | blocked | The route-relevant selector roots 0:0, 1:0, and 2:0 each have a selector-table-only pointer chain: one table entry points to a selector row, and that row points to the selected root. No .text dword ref targets these row… |
| scene-local-payload-pointers | blocked | blocked | The current map1_01a selector-only scene cluster still looks like resource/scene-list payload context. The scene-local payload pointers near 0x00542b44 do not decode as in-bounds map1_01a coordinate tables and their sam… |
| direct-prompt-refs-near-scene-records | gap | absent-within-strict-radius | needs consumer-side VM execution or narrower command root |
| BGM/SFX | gap | not-linked-in-map1-route | needs audio opcode/scene consumer trace; do not infer from resource adjacency |