Crusader_Decomp/USECODE/EUSECODE_extracted/vm_mask_ladder.tsv
MaddoScientisto de42fd1ea1 Add Crusader-specific USECODE data and documentation
- Introduced new file `vm_mask_ladder.tsv` containing detailed mappings for Crusader USECODE VM masks and their associated descriptors.
- Added comprehensive documentation in `scummvm-crusader-reference.md` outlining the structure, findings, and implications for reverse-engineering the Crusader engine within ScummVM.
- Created `usecode-roundtrip-ir.md` to document the plan for converting Crusader USECODE bytes into a human-readable format, detailing the container layout, event names, and intrinsic tables.
- Implemented a PowerShell script `temp_usecode_sample.ps1` for extracting and analyzing USECODE data from the Crusader FLX files, providing insights into class and event structures.
2026-03-22 17:26:39 +01:00

1.9 KiB

1wrapper_addressmask_paircaller_anchordescriptor_bias
20005:27a40x0001:0000000c:a09e entity +0x5b bit 0x0004 branchgeneric active-event-biased lane; no direct class-id bridge
30005:28670x0002:0001stores result into entity field +0x39active-event ecosystem bias stronger than referent-anchor bias
40005:2ae20x0004:0002same verified local mask ladder around entity_vm_context_try_create_masked_for_entityactive-event ecosystem bias stronger than referent-anchor bias
50005:2c9b0x0010:0004direct callers at 0005:5946 and 0005:59e9active-event ecosystem bias stronger than referent-anchor bias
60005:29180x0020:0005+0x3c == 0x20b object lane, carries caller fields +0x36/+0x38candidate active-event field bridge; still not descriptor-specific
70005:2c060x0200:0009direct caller anchor at 0005:0292active-event ecosystem bias stronger than referent-anchor bias
80005:2c350x0400:000axref-dark signed slot-offset wrapper forwarding context +0x34offset-specialized masked context creation; descriptor family unresolved
90005:2c680x0800:000bxref-dark signed slot-offset wrapper forwarding context +0x34offset-specialized masked context creation; descriptor family unresolved
100005:2cd20x1000:000cdirect caller anchor at 0005:0feeactive-event ecosystem bias stronger than referent-anchor bias
110004:f05c0x2000:00150004:f2b3 overlap/proximity branch with entity byte +0x32 state checksgameplay-state lane feeding runtime materialization, not direct descriptor switch
120005:2d010x4000:000edirect callers at 0007:814e and 0007:822eactive-event ecosystem bias stronger than referent-anchor bias
130004:f0330x8000:0007local wrapper seed recovered from direct instruction evidencegameplay-side materialization lane; still descriptor-agnostic
140005:2d300x8000:000fentity id/class flag gate plus 0x0f16 / 0x20f dispatch-entry emission pathstrongest current active-event ecosystem candidate in the ladder