Field Encounter Formation Opcode Cluster Review

The 0x1b..0x20/0x22 cluster is grounded as a battle setup/control cluster around actor formation. Opcode 0x1e is the explicit formation consumer, but no static producer currently binds it to field walking encounters or map IDs. Keep map encounter/no-encounter classification unpromoted.

statusbattle-formation-opcode-cluster-grounded-producer-unbound
handler table0x00440720
handler matchTrue
0x1b blocks431
0x1c blocks0
producerFalse

Handler Table Grounding

opcodehandler table entryhandlerexpectedmatch
0x1b0x0044078c0x0040bbf30x0040bbf3True
0x1c0x004407900x0040bcc90x0040bcc9True
0x1d0x004407940x0040be380x0040be38True
0x1e0x004407980x0040c0840x0040c084True
0x1f0x0044079c0x0040c2fc0x0040c2fcTrue
0x200x004407a00x0040c3f40x0040c3f4True
0x220x004407a80x0040c4e00x0040c4e0True

Cluster Semantics

opcoderolemeaningstatus
0x1bbranch-state call/jumpmode 0 clears branch-state, mode 1 jumps through a pointer table and saves return ctx+8, mode 2 conditionally jumps when branch-state is setstream-control primitive; not a field encounter producer by itself
0x1cselector / RNG jumpselects a following dword command pointer by active actor count/order or RNG rangeselector primitive; no well-formed static command stream found in current scan
0x1dparty/generic actor initializerinitializes player-side actors or generic row-based actors and advances ctx by 4battle setup consumer; not a formation table producer
0x1eexplicit actor formation streamafter a 4-byte header, consumes count entries of 8 bytes: row index at +0, x word at +4, y word at +6; bytes +1..+3 are not consumed by this handlergrounded formation consumer; producer remains unbound
0x1factor slot clear/resetresets battle actor slots and active party referencescleanup/reset primitive
0x20party nested script dispatcherdispatches nested scripts for active party actors; mode 0 and mode 1 choose different script pointer fieldsnested dispatch primitive; no field encounter producer proof
0x22global-gated branchcondition branch using a global battle/UI state flagcondition primitive; current refs are not enough to bind map transitions or encounters

Opcode 0x1b Candidate Blocks

These are plausible data/rdata blocks only. They are not promoted unless a root dispatch path reaches them.

streamsectionmodeclassoperand ptrselected target validraw
0x0043cce0.data0x00opcode1b-plausible1b 00 00 02 64 03 0e 00
0x0043cce8.data0x00opcode1b-plausible1b 00 01 02 64 03 14 00
0x0043ccf0.data0x00opcode1b-plausible1b 00 02 02 5a 00 00 00
0x0043dea6.data0x00opcode1b-plausible1b 00 02 ea 0a 00 02 16
0x0043dec2.data0x00opcode1b-plausible1b 00 02 ea 0c 00 02 16
0x0043dede.data0x00opcode1b-plausible1b 00 02 ea 0e 00 02 16
0x0043ef04.data0x00opcode1b-plausible1b 00 00 00 88 ec 43 00
0x0043ef10.data0x00opcode1b-plausible1b 00 00 00 88 ec 43 00
0x0043ef1c.data0x00opcode1b-plausible1b 00 00 00 88 ec 43 00
0x0043ffc1.data0x00opcode1b-plausible1b 00 00 40 1f 00 00 d4
0x00441560.data0x00opcode1b-plausible1b 00 00 00 e0 01 70 00
0x00441568.data0x00opcode1b-plausible1b 00 00 00 00 02 d0 00
0x00441588.data0x00opcode1b-plausible1b 00 00 00 f0 01 e0 00
0x00441721.data0x00opcode1b-plausible1b 00 00 40 0b 00 00 40
0x00441fb9.data0x00opcode1b-plausible1b 00 00 40 0b 00 00 40
0x00443f9c.data0x00opcode1b-plausible1b 00 00 00 64 03 11 00
0x00444298.data0x00opcode1b-plausible1b 00 00 02 03 00 00 00
0x00444666.data0x00opcode1b-plausible1b 00 39 00 00 00 88 44
0x0044468a.data0x00opcode1b-plausible1b 00 1e 00 00 00 8c 47
0x004446ae.data0x00opcode1b-plausible1b 00 3e 00 00 00 cc 46
0x00444756.data0x00opcode1b-plausible1b 00 39 00 00 00 88 44
0x0044477a.data0x00opcode1b-plausible1b 00 1e 00 00 00 8c 47
0x00444890.data0x00opcode1b-plausible1b 00 00 00 64 03 18 00
0x004448b8.data0x00opcode1b-plausible1b 00 00 00 64 03 2f 00
0x00444e5b.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x0044500b.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x0044534f.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x00445a8b.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x00445b84.data0x00opcode1b-plausible1b 00 00 00 64 03 18 00
0x00445e03.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x00445e14.data0x00opcode1b-plausible1b 00 00 00 64 03 18 00
0x00445eb8.data0x00opcode1b-plausible1b 00 00 00 64 03 18 00
0x0044632f.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x00446360.data0x00opcode1b-plausible1b 00 00 00 64 03 2f 00
0x00447a16.data0x00opcode1b-plausible1b 00 02 ea 36 00 01 e6
0x0044b842.data0x00opcode1b-plausible1b 00 00 00 02 00 50 ba
0x0044c648.data0x00opcode1b-plausible1b 00 22 00 03 00 00 00
0x0044e091.data0x00opcode1b-plausible1b 00 00 40 0b 00 00 40
0x0044e0c1.data0x00opcode1b-plausible1b 00 00 40 0b 00 00 40
0x0044e0f1.data0x00opcode1b-plausible1b 00 00 40 0b 00 00 40
0x00450472.data0x00opcode1b-plausible1b 00 41 00 00 00 9c 04
0x00450526.data0x00opcode1b-plausible1b 00 45 00 00 01 13 41
0x004512cf.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x004521ce.data0x00opcode1b-plausible1b 00 02 ea 42 00 01 e6
0x00452cf4.data0x00opcode1b-plausible1b 00 00 00 11 c0 ea 00
0x00452d14.data0x00opcode1b-plausible1b 00 00 00 11 c0 ea 00
0x00452e58.data0x00opcode1b-plausible1b 00 00 00 11 c0 ea 00
0x00452e78.data0x00opcode1b-plausible1b 00 00 00 11 c0 ea 00
0x00454e15.data0x00opcode1b-plausible1b 00 00 40 1f 00 00 28
0x004556ed.data0x00opcode1b-plausible1b 00 00 40 0b 00 00 40
0x00457e66.data0x00opcode1b-plausible1b 00 1e 00 10 00 1b 00
0x00457e6c.data0x00opcode1b-plausible1b 00 16 00 2d 00 64 00
0x00457f44.data0x00opcode1b-plausible1b 00 1a 00 46 00 17 00
0x00458056.data0x00opcode1b-plausible1b 00 96 00 00 00 21 00
0x004581ae.data0x00opcode1b-plausible1b 00 14 00 0a 00 2d 00
0x0045891c.data0x00opcode1b-plausible1b 00 48 00 50 00 41 00
0x00458954.data0x00opcode1b-plausible1b 00 5c 00 50 00 55 00
0x0045898c.data0x00opcode1b-plausible1b 00 88 00 55 00 76 00
0x0045a07f.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x0045a13b.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x0045a1f7.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x0045a51b.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x0045a58e.data0x00opcode1b-plausible1b 00 07 03 00 00 5c c5
0x0045a877.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x0045a9e3.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x0045aa47.data0x01opcode1b-mode1-pointer-unproven0x00017c00False1b 01 00 00 00 7c 01 00
0x0045b00e.data0x00opcode1b-plausible1b 00 02 ea 1a 00 01 e6
0x0045bb4c.data0x00opcode1b-plausible1b 00 22 00 21 00 01 00
0x0045bb5c.data0x00opcode1b-plausible1b 00 22 00 21 00 01 00
0x0045c78c.data0x00opcode1b-plausible1b 00 23 00 21 00 01 00
0x0045da7b.data0x01opcode1b-mode1-pointer-unproven0x02006600False1b 01 00 00 00 66 00 02
0x0045df23.data0x01opcode1b-mode1-pointer-unproven0x02006600False1b 01 00 00 00 66 00 02
0x0045ee51.data0x00opcode1b-plausible1b 00 00 40 0b 00 00 40
0x00466c89.data0x00opcode1b-plausible1b 00 00 40 0b 00 00 40
0x004689e2.data0x00opcode1b-plausible1b 00 06 00 00 01 03 00
0x00468a46.data0x00opcode1b-plausible1b 00 04 00 00 00 60 8a
0x00469436.data0x00opcode1b-plausible1b 00 02 ea 04 00 01 e6
0x0046b744.data0x00opcode1b-plausible1b 00 22 00 03 00 00 00
0x0046b794.data0x00opcode1b-plausible1b 00 22 00 12 81 1c 00
0x0046b7fc.data0x00opcode1b-plausible1b 00 22 00 12 81 1c 00

Opcode 0x1c Well-Formed Blocks

No rows.

script_handler_table Cluster Refs

Most previous refs are low-byte/pointer artifacts. Raw bytes must begin at the opcode and validate operands before promotion.

opcodewordvaluesourcetargetrawinterpretation
0x1c0x00542b200x0053f71cmap1_01amap2_02d1c f7 53 00 11 90 24 00direct opcode-looking byte at referenced word
0x1c0x00542b200x0053f71cmap1_01amap2_02d1c f7 53 00 11 90 24 00direct opcode-looking byte at referenced word
0x1c0x00542b200x0053f71cmap1_01amap2_02d1c f7 53 00 11 90 24 00direct opcode-looking byte at referenced word
0x220x00542e3c0x0053f422map1_01amap2_02d22 f4 53 00 18 15 00 00direct opcode-looking byte at referenced word

Next Frontier

Raw JSON