- 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.
11 KiB
11 KiB
| 1 | section | center_index | center_label | relation | neighbor_index | distance | neighbor_label | role | family | tag_kind | field_names |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | JELYHACK anchor lane | 277 | JELYHACK | callback | 269 | -8 | SURCAMNS | event-bearing | callback-eventtrigger | eventTrigger | referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun |
| 3 | JELYHACK anchor lane | 277 | JELYHACK | near | 270 | -7 | BASEGUN | referent-neighbor | referent,item | ||
| 4 | JELYHACK anchor lane | 277 | JELYHACK | near | 271 | -6 | TIMER | referent-neighbor | referent,time,phase2 | ||
| 5 | JELYHACK anchor lane | 277 | JELYHACK | near | 272 | -5 | SPECIAL | referent-neighbor | referent,phase,counter,time,phase1,phase2,mapNum,npcNum | ||
| 6 | JELYHACK anchor lane | 277 | JELYHACK | near | 273 | -4 | TRIGPAD | referent-neighbor | referent,item,elev | ||
| 7 | JELYHACK anchor lane | 277 | JELYHACK | near | 274 | -3 | MONSTER | referent-neighbor | referent,monster1,door,newNpc | ||
| 8 | JELYHACK anchor lane | 277 | JELYHACK | near | 275 | -2 | ELITE | referent-neighbor | referent | ||
| 9 | JELYHACK anchor lane | 277 | JELYHACK | near | 276 | -1 | D_ESTORM | referent-neighbor | referent,goods | ||
| 10 | JELYHACK anchor lane | 277 | JELYHACK | near | 278 | +1 | DATALINK | referent-neighbor | mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile | ||
| 11 | JELYHACK anchor lane | 277 | JELYHACK | near | 279 | +2 | SLIDEFLR | referent-neighbor | referent | ||
| 12 | JELYHACK anchor lane | 277 | JELYHACK | near | 280 | +3 | JELYH2 | referent-anchor | referent | ||
| 13 | JELYHACK anchor lane | 277 | JELYHACK | near | 281 | +4 | HOFFMAN | referent-neighbor | referent,hoffy,deathBox,deadGuy,item | ||
| 14 | JELYHACK anchor lane | 277 | JELYHACK | near | 282 | +5 | D_HOFFMA | referent-neighbor | referent | ||
| 15 | JELYHACK anchor lane | 277 | JELYHACK | attach | 283 | +6 | REE_BOOT | event-bearing | boot-event-core | event | referent,event,counter,item |
| 16 | JELYHACK anchor lane | 277 | JELYHACK | callback | 284 | +7 | SURCAMEW | event-bearing | callback-eventtrigger | eventTrigger | referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun |
| 17 | JELYHACK anchor lane | 277 | JELYHACK | attach | 285 | +8 | SFXTRIG | event-bearing | minimal-event-core | event | referent,event |
| 18 | JELYHACK anchor lane | 280 | JELYH2 | near | 272 | -8 | SPECIAL | referent-neighbor | referent,phase,counter,time,phase1,phase2,mapNum,npcNum | ||
| 19 | JELYHACK anchor lane | 280 | JELYH2 | near | 273 | -7 | TRIGPAD | referent-neighbor | referent,item,elev | ||
| 20 | JELYHACK anchor lane | 280 | JELYH2 | near | 274 | -6 | MONSTER | referent-neighbor | referent,monster1,door,newNpc | ||
| 21 | JELYHACK anchor lane | 280 | JELYH2 | near | 275 | -5 | ELITE | referent-neighbor | referent | ||
| 22 | JELYHACK anchor lane | 280 | JELYH2 | near | 276 | -4 | D_ESTORM | referent-neighbor | referent,goods | ||
| 23 | JELYHACK anchor lane | 280 | JELYH2 | near | 277 | -3 | JELYHACK | referent-anchor | referent | ||
| 24 | JELYHACK anchor lane | 280 | JELYH2 | near | 278 | -2 | DATALINK | referent-neighbor | mva1,mva3a,mva4,mva5a,mva6,mva7,mva8,mva9,mva10,mva11a,mva12a,mva13,mva14,mva15a,mva15c,referent,textFile | ||
| 25 | JELYHACK anchor lane | 280 | JELYH2 | near | 279 | -1 | SLIDEFLR | referent-neighbor | referent | ||
| 26 | JELYHACK anchor lane | 280 | JELYH2 | near | 281 | +1 | HOFFMAN | referent-neighbor | referent,hoffy,deathBox,deadGuy,item | ||
| 27 | JELYHACK anchor lane | 280 | JELYH2 | near | 282 | +2 | D_HOFFMA | referent-neighbor | referent | ||
| 28 | JELYHACK anchor lane | 280 | JELYH2 | attach | 283 | +3 | REE_BOOT | event-bearing | boot-event-core | event | referent,event,counter,item |
| 29 | JELYHACK anchor lane | 280 | JELYH2 | callback | 284 | +4 | SURCAMEW | event-bearing | callback-eventtrigger | eventTrigger | referent,textFile,monit,valueBox,passcode,link,code,screen,cameraEgg,trueRef,therma,eventTrigger,foundGun |
| 30 | JELYHACK anchor lane | 280 | JELYH2 | attach | 285 | +5 | SFXTRIG | event-bearing | minimal-event-core | event | referent,event |
| 31 | JELYHACK anchor lane | 280 | JELYH2 | near | 286 | +6 | SKILLBOX | referent-neighbor | referent,skill | ||
| 32 | JELYHACK anchor lane | 280 | JELYH2 | near | 287 | +7 | D_GURDSQ | referent-neighbor | referent,goods | ||
| 33 | JELYHACK anchor lane | 280 | JELYH2 | near | 288 | +8 | VETRON | referent-neighbor | referent | ||
| 34 | EVENT hub lane | 189 | COR_BOOT | near | 184 | -5 | GRENADE | referent-neighbor | referent | ||
| 35 | EVENT hub lane | 189 | COR_BOOT | near | 185 | -4 | SCIENTIS | referent-neighbor | referent | ||
| 36 | EVENT hub lane | 189 | COR_BOOT | near | 186 | -3 | ROLL_NS | referent-neighbor | referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 | ||
| 37 | EVENT hub lane | 189 | COR_BOOT | near | 187 | -2 | REB_COUP | referent-neighbor | referent,counter | ||
| 38 | EVENT hub lane | 189 | COR_BOOT | near | 188 | -1 | MEDIKIT | referent-neighbor | referent,item | ||
| 39 | EVENT hub lane | 189 | COR_BOOT | attach | 190 | +1 | EVENT | event-bearing | event-hub | event | mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan |
| 40 | EVENT hub lane | 189 | COR_BOOT | attach | 191 | +2 | NPCTRIG | event-bearing | npc-trigger | event | referent,event,item,item2,typeNpc |
| 41 | EVENT hub lane | 189 | COR_BOOT | near | 192 | +3 | K | referent-neighbor | referent,item | ||
| 42 | EVENT hub lane | 189 | COR_BOOT | near | 193 | +4 | CRUZTRIG | referent-neighbor | referent,item,elev | ||
| 43 | EVENT hub lane | 189 | COR_BOOT | near | 194 | +5 | NPC_ONLY | referent-neighbor | referent,item,link | ||
| 44 | EVENT hub lane | 190 | EVENT | near | 185 | -5 | SCIENTIS | referent-neighbor | referent | ||
| 45 | EVENT hub lane | 190 | EVENT | near | 186 | -4 | ROLL_NS | referent-neighbor | referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 | ||
| 46 | EVENT hub lane | 190 | EVENT | near | 187 | -3 | REB_COUP | referent-neighbor | referent,counter | ||
| 47 | EVENT hub lane | 190 | EVENT | near | 188 | -2 | MEDIKIT | referent-neighbor | referent,item | ||
| 48 | EVENT hub lane | 190 | EVENT | attach | 189 | -1 | COR_BOOT | event-bearing | boot-event-core | event | referent,event,counter,item |
| 49 | EVENT hub lane | 190 | EVENT | attach | 191 | +1 | NPCTRIG | event-bearing | npc-trigger | event | referent,event,item,item2,typeNpc |
| 50 | EVENT hub lane | 190 | EVENT | near | 192 | +2 | K | referent-neighbor | referent,item | ||
| 51 | EVENT hub lane | 190 | EVENT | near | 193 | +3 | CRUZTRIG | referent-neighbor | referent,item,elev | ||
| 52 | EVENT hub lane | 190 | EVENT | near | 194 | +4 | NPC_ONLY | referent-neighbor | referent,item,link | ||
| 53 | EVENT hub lane | 190 | EVENT | near | 195 | +5 | VMAIL | referent-neighbor | referent,textFile | ||
| 54 | EVENT hub lane | 191 | NPCTRIG | near | 186 | -5 | ROLL_NS | referent-neighbor | referent,item,item2,riderList,time,total,counter,oldz,cargo,zCheck,zMax,ma0Q6 | ||
| 55 | EVENT hub lane | 191 | NPCTRIG | near | 187 | -4 | REB_COUP | referent-neighbor | referent,counter | ||
| 56 | EVENT hub lane | 191 | NPCTRIG | near | 188 | -3 | MEDIKIT | referent-neighbor | referent,item | ||
| 57 | EVENT hub lane | 191 | NPCTRIG | attach | 189 | -2 | COR_BOOT | event-bearing | boot-event-core | event | referent,event,counter,item |
| 58 | EVENT hub lane | 191 | NPCTRIG | attach | 190 | -1 | EVENT | event-bearing | event-hub | event | mva3b,referent,event,item,source,dest,door,counter,counter2,link,time,post1,post2,floor,flicMan |
| 59 | EVENT hub lane | 191 | NPCTRIG | near | 192 | +1 | K | referent-neighbor | referent,item | ||
| 60 | EVENT hub lane | 191 | NPCTRIG | near | 193 | +2 | CRUZTRIG | referent-neighbor | referent,item,elev | ||
| 61 | EVENT hub lane | 191 | NPCTRIG | near | 194 | +3 | NPC_ONLY | referent-neighbor | referent,item,link | ||
| 62 | EVENT hub lane | 191 | NPCTRIG | near | 195 | +4 | VMAIL | referent-neighbor | referent,textFile | ||
| 63 | EVENT hub lane | 191 | NPCTRIG | near | 196 | +5 | STORMTRO | referent-neighbor | referent | ||
| 64 | Environmental event lane | 229 | FLAMEBOX | near | 224 | -5 | WVENTNS | referent-neighbor | referent,fram,windsurf | ||
| 65 | Environmental event lane | 229 | FLAMEBOX | near | 225 | -4 | WVENTEW | referent-neighbor | referent,fram,windsurf | ||
| 66 | Environmental event lane | 229 | FLAMEBOX | near | 226 | -3 | REBEL_TV | referent-neighbor | referent | ||
| 67 | Environmental event lane | 229 | FLAMEBOX | near | 227 | -2 | SDOOR_N | referent-neighbor | referent | ||
| 68 | Environmental event lane | 229 | FLAMEBOX | near | 228 | -1 | SDOOR_E | referent-neighbor | referent | ||
| 69 | Environmental event lane | 229 | FLAMEBOX | near | 230 | +1 | EBRIDGE2 | referent-neighbor | referent | ||
| 70 | Environmental event lane | 229 | FLAMEBOX | near | 231 | +2 | MCRATE | referent-neighbor | ma0Q0,referent,item | ||
| 71 | Environmental event lane | 229 | FLAMEBOX | near | 232 | +3 | COPY_EW | referent-neighbor | referent,fram,coolfram | ||
| 72 | Environmental event lane | 229 | FLAMEBOX | near | 233 | +4 | COPY_NS | referent-neighbor | referent,fram,coolfram | ||
| 73 | Environmental event lane | 229 | FLAMEBOX | near | 234 | +5 | referent-neighbor | referent,fram | |||
| 74 | Environmental event lane | 237 | NOSTRIL | near | 232 | -5 | COPY_EW | referent-neighbor | referent,fram,coolfram | ||
| 75 | Environmental event lane | 237 | NOSTRIL | near | 233 | -4 | COPY_NS | referent-neighbor | referent,fram,coolfram | ||
| 76 | Environmental event lane | 237 | NOSTRIL | near | 234 | -3 | referent-neighbor | referent,fram | |||
| 77 | Environmental event lane | 237 | NOSTRIL | near | 235 | -2 | FLAME1 | referent-neighbor | referent | ||
| 78 | Environmental event lane | 237 | NOSTRIL | near | 236 | -1 | REB_PAD | referent-neighbor | referent,item,pad2,mapNum,eggNum,phold,gunHold,counter,counter2 | ||
| 79 | Environmental event lane | 237 | NOSTRIL | near | 238 | +1 | VARDESK | referent-neighbor | referent,item,counter | ||
| 80 | Environmental event lane | 237 | NOSTRIL | near | 239 | +2 | BLASER1 | referent-neighbor | referent,laserList,item,inFastArea,count,link | ||
| 81 | Environmental event lane | 237 | NOSTRIL | near | 240 | +3 | REB_BOOT | referent-neighbor | referent,counter | ||
| 82 | Environmental event lane | 237 | NOSTRIL | near | 241 | +4 | UPPLATE | referent-neighbor | referent,item | ||
| 83 | Environmental event lane | 237 | NOSTRIL | near | 242 | +5 | KEYPADNS | referent-neighbor | referent,alreadyPassed | ||
| 84 | Environmental event lane | 296 | STEAMBOX | near | 291 | -5 | BOUNCBOX | referent-neighbor | referent,item,item2,ammo | ||
| 85 | Environmental event lane | 296 | STEAMBOX | near | 292 | -4 | HOVER1 | referent-neighbor | referent | ||
| 86 | Environmental event lane | 296 | STEAMBOX | near | 293 | -3 | STEAM1 | referent-neighbor | referent | ||
| 87 | Environmental event lane | 296 | STEAMBOX | near | 294 | -2 | FADE | referent-neighbor | referent,loop,loop2 | ||
| 88 | Environmental event lane | 296 | STEAMBOX | near | 295 | -1 | PHIR | referent-neighbor | referent | ||
| 89 | Environmental event lane | 296 | STEAMBOX | near | 297 | +1 | FLAME2 | referent-neighbor | referent | ||
| 90 | Environmental event lane | 296 | STEAMBOX | near | 298 | +2 | STEAM2 | referent-neighbor | referent | ||
| 91 | Environmental event lane | 296 | STEAMBOX | near | 299 | +3 | FLAMELP | referent-neighbor | referent | ||
| 92 | Environmental event lane | 296 | STEAMBOX | near | 300 | +4 | BBOX | referent-neighbor | ma0Q0,referent | ||
| 93 | Environmental event lane | 296 | STEAMBOX | near | 301 | +5 | GBOX_NS | referent-neighbor | ma0Q0,referent | ||
| 94 | Callback trigger lane | 269 | SURCAMNS | near | 264 | -5 | D_SOLD | referent-neighbor | referent,goods | ||
| 95 | Callback trigger lane | 269 | SURCAMNS | near | 265 | -4 | D_VARG | referent-neighbor | referent | ||
| 96 | Callback trigger lane | 269 | SURCAMNS | near | 266 | -3 | D_COUR | referent-neighbor | referent,goods | ||
| 97 | Callback trigger lane | 269 | SURCAMNS | near | 267 | -2 | D_SUSAN | referent-neighbor | referent,goods | ||
| 98 | Callback trigger lane | 269 | SURCAMNS | near | 268 | -1 | D_THERM | referent-neighbor | referent | ||
| 99 | Callback trigger lane | 269 | SURCAMNS | near | 270 | +1 | BASEGUN | referent-neighbor | referent,item | ||
| 100 | Callback trigger lane | 269 | SURCAMNS | near | 271 | +2 | TIMER | referent-neighbor | referent,time,phase2 | ||
| 101 | Callback trigger lane | 269 | SURCAMNS | near | 272 | +3 | SPECIAL | referent-neighbor | referent,phase,counter,time,phase1,phase2,mapNum,npcNum | ||
| 102 | Callback trigger lane | 269 | SURCAMNS | near | 273 | +4 | TRIGPAD | referent-neighbor | referent,item,elev | ||
| 103 | Callback trigger lane | 269 | SURCAMNS | near | 274 | +5 | MONSTER | referent-neighbor | referent,monster1,door,newNpc | ||
| 104 | Callback trigger lane | 284 | SURCAMEW | near | 279 | -5 | SLIDEFLR | referent-neighbor | referent | ||
| 105 | Callback trigger lane | 284 | SURCAMEW | near | 280 | -4 | JELYH2 | referent-anchor | referent | ||
| 106 | Callback trigger lane | 284 | SURCAMEW | near | 281 | -3 | HOFFMAN | referent-neighbor | referent,hoffy,deathBox,deadGuy,item | ||
| 107 | Callback trigger lane | 284 | SURCAMEW | near | 282 | -2 | D_HOFFMA | referent-neighbor | referent | ||
| 108 | Callback trigger lane | 284 | SURCAMEW | attach | 283 | -1 | REE_BOOT | event-bearing | boot-event-core | event | referent,event,counter,item |
| 109 | Callback trigger lane | 284 | SURCAMEW | attach | 285 | +1 | SFXTRIG | event-bearing | minimal-event-core | event | referent,event |
| 110 | Callback trigger lane | 284 | SURCAMEW | near | 286 | +2 | SKILLBOX | referent-neighbor | referent,skill | ||
| 111 | Callback trigger lane | 284 | SURCAMEW | near | 287 | +3 | D_GURDSQ | referent-neighbor | referent,goods | ||
| 112 | Callback trigger lane | 284 | SURCAMEW | near | 288 | +4 | VETRON | referent-neighbor | referent | ||
| 113 | Callback trigger lane | 284 | SURCAMEW | near | 289 | +5 | DEATHBOX | referent-neighbor | referent,sswitch,counter |