Field Battle Resource Boundary Review

resource command VM 호출점 5개는 모두 분류됐다. 고정 global root, stream immediate resource root, active object +0xec payload 경로로 나뉘며, 현재 어느 것도 field step/trigger -> encounter RNG -> btl/monster package 선택을 증명하지 않는다.

runner0x00423a2f
direct calls5
entry proof0
battle candidates21
save branch hits0
statusfield-battle-resource-consumer-boundary-route-blocked

Decisions

idstatusdecisionevidence
resource-runner-call-sitesgroundeddirect calls to 0x00423a2f are fully enumerated and classified.5 direct calls; 0 unclassified
opcode10-map-loadgrounded-not-entryresource opcode 0x10 remains a map-load consumer, not the field encounter selector.173 opcode10 map records; selector producer still unresolved
battle-adjacency-candidatescandidate-onlybattle-like event/resource candidates are kept as adjacency candidates.21 candidate rows, no direct field step entry proof
save-selector-encounter-state-notenot-hit-in-current-tracesthe old encounter-state branch note is not a current proof row.0 rows with handler 0x0040fa6d/encounter-state note in save selector traces
field-battle-entryblockeddo not promote random field battle entry yet.movement core has no RNG/btl/monster refs, active trigger bridge has no route/map CNS operands, and resource-runner callers are generic resource consumers

Direct Resource Runner Calls

callconsumersourcerootentry proofevidence
0x00405f1aactive opcode 0x33 mode 0fixed global resource root0x0047e354
0x0047e9cc
Falsehandler 0x00405ef8 reads stream[1], mode 0 loads dword [0x0047e354], then calls 0x00423a2f and advances +4
0x00405f2dactive opcode 0x33 mode 1fixed global resource root0x0047e350
0x0047e954
Falsehandler 0x00405ef8 reads stream[1], mode 1 loads dword [0x0047e350], then calls 0x00423a2f and advances +4
0x004063e8generic active/script resource commandstream immediate dword
Falsehandler 0x004063d8 pushes dword [context+0x40+4], calls 0x00423a2f, then advances +8
0x00407a37active opcode 0x5e mode 0current object +0xec payload +4
Falsehandler 0x004079ff uses existing object [0x59dda8]+0xec, pushes payload dword at +4, calls resource runner, and resets object script state
0x00407ae2active opcode 0x5e mode 1new object +0xec payload +0
Falsehandler 0x004079ff creates an object, stores stream+4 into +0xec, sets object+0x40 from payload +8, then pushes payload dword at +0 and calls resource runner

Save Selector “Encounter-state” Note

streamrowhandlernote
current traces contain no encounter-state branch rows

Next Frontier

Raw JSON