Crusader_Decomp/USECODE/EUSECODE_extracted/repeated_family_regressions.tsv
MaddoScientisto 4d3c8cd81b Add detailed class event processing and family comparison tools
- Enhance `extract_eusecode_flx.py` to derive class event rows with additional metadata including derived body windows and repeated template statuses.
- Introduce `usecode_family_compare.py` for comparing event families, analyzing commonalities in event bodies, and generating reports on identical groups and differences.
- Implement new data structures for managing class event rows and family artifact specifications.
- Update output formats to include derived body information and repeated family regression checks.
- Ensure robust validation of repeated family expectations against actual extracted data.
2026-03-22 23:24:46 +01:00

7.9 KiB

1record_typeclass_nameslotexpectedactualstatus
2slot-setAND_BOOT*0x0A,0x0F,0x100x0A,0x0F,0x10ok
3slot-setBRO_BOOT*0x0A,0x0F,0x100x0A,0x0F,0x10ok
4slot-setCOR_BOOT*0x0A,0x0F,0x100x0A,0x0F,0x10ok
5slot-setFLAMEBOX*0x0A,0x20,0x210x0A,0x20,0x21ok
6slot-setJELYH2*0x010x01ok
7slot-setJELYHACK*0x010x01ok
8slot-setNOSTRIL*0x0A,0x20,0x210x0A,0x20,0x21ok
9slot-setREE_BOOT*0x0A,0x0F,0x100x0A,0x0F,0x10ok
10slot-setSTEAMBOX*0x0A,0x20,0x210x0A,0x20,0x21ok
11slot-setSURCAMEW*0x01,0x0A,0x20,0x21,0x220x01,0x0A,0x20,0x21,0x22ok
12slot-setSURCAMNS*0x01,0x0A,0x20,0x21,0x220x01,0x0A,0x20,0x21,0x22ok
13slot-setVAR_BOOT*0x0A,0x0F,0x100x0A,0x0F,0x10ok
14rowJELYHACK0x010x002A|0x00000001|0x00D4|0x00FE|42|referent-anchor-twin/shared-slot-0x01/same-length-template0x002A|0x00000001|0x00D4|0x00FE|42|referent-anchor-twin/shared-slot-0x01/same-length-templateok
15rowJELYH20x010x002A|0x00000001|0x00D4|0x00FE|42|referent-anchor-twin/shared-slot-0x01/same-length-template0x002A|0x00000001|0x00D4|0x00FE|42|referent-anchor-twin/shared-slot-0x01/same-length-templateok
16rowAND_BOOT0x0A0x0253|0x00000001|0x00D4|0x0327|595|boot-event-core/shared-slot-0x0A/shared-slot-template0x0253|0x00000001|0x00D4|0x0327|595|boot-event-core/shared-slot-0x0A/shared-slot-templateok
17rowAND_BOOT0x0F0x0237|0x00000254|0x0327|0x055E|567|boot-event-core/shared-slot-0x0F/shared-slot-template0x0237|0x00000254|0x0327|0x055E|567|boot-event-core/shared-slot-0x0F/shared-slot-templateok
18rowAND_BOOT0x100x003B|0x0000048B|0x055E|0x0599|59|boot-event-core/shared-slot-0x10/same-length-template0x003B|0x0000048B|0x055E|0x0599|59|boot-event-core/shared-slot-0x10/same-length-templateok
19rowBRO_BOOT0x0A0x02D5|0x00000001|0x00D4|0x03A9|725|boot-event-core/shared-slot-0x0A/shared-slot-template0x02D5|0x00000001|0x00D4|0x03A9|725|boot-event-core/shared-slot-0x0A/shared-slot-templateok
20rowBRO_BOOT0x0F0x024C|0x000002D6|0x03A9|0x05F5|588|boot-event-core/shared-slot-0x0F/shared-slot-template0x024C|0x000002D6|0x03A9|0x05F5|588|boot-event-core/shared-slot-0x0F/shared-slot-templateok
21rowBRO_BOOT0x100x003B|0x00000522|0x05F5|0x0630|59|boot-event-core/shared-slot-0x10/same-length-template0x003B|0x00000522|0x05F5|0x0630|59|boot-event-core/shared-slot-0x10/same-length-templateok
22rowCOR_BOOT0x0A0x0227|0x00000001|0x00D4|0x02FB|551|boot-event-core/shared-slot-0x0A/shared-slot-template0x0227|0x00000001|0x00D4|0x02FB|551|boot-event-core/shared-slot-0x0A/shared-slot-templateok
23rowCOR_BOOT0x0F0x0234|0x00000228|0x02FB|0x052F|564|boot-event-core/shared-slot-0x0F/shared-slot-template0x0234|0x00000228|0x02FB|0x052F|564|boot-event-core/shared-slot-0x0F/shared-slot-templateok
24rowCOR_BOOT0x100x003B|0x0000045C|0x052F|0x056A|59|boot-event-core/shared-slot-0x10/same-length-template0x003B|0x0000045C|0x052F|0x056A|59|boot-event-core/shared-slot-0x10/same-length-templateok
25rowREE_BOOT0x0A0x034B|0x00000001|0x00D4|0x041F|843|boot-event-core/shared-slot-0x0A/shared-slot-template0x034B|0x00000001|0x00D4|0x041F|843|boot-event-core/shared-slot-0x0A/shared-slot-templateok
26rowREE_BOOT0x0F0x025C|0x0000034C|0x041F|0x067B|604|boot-event-core/shared-slot-0x0F/shared-slot-template0x025C|0x0000034C|0x041F|0x067B|604|boot-event-core/shared-slot-0x0F/shared-slot-templateok
27rowREE_BOOT0x100x003B|0x000005A8|0x067B|0x06B6|59|boot-event-core/shared-slot-0x10/same-length-template0x003B|0x000005A8|0x067B|0x06B6|59|boot-event-core/shared-slot-0x10/same-length-templateok
28rowVAR_BOOT0x0A0x029A|0x00000001|0x00D4|0x036E|666|boot-event-core/shared-slot-0x0A/shared-slot-template0x029A|0x00000001|0x00D4|0x036E|666|boot-event-core/shared-slot-0x0A/shared-slot-templateok
29rowVAR_BOOT0x0F0x0244|0x0000029B|0x036E|0x05B2|580|boot-event-core/shared-slot-0x0F/shared-slot-template0x0244|0x0000029B|0x036E|0x05B2|580|boot-event-core/shared-slot-0x0F/shared-slot-templateok
30rowVAR_BOOT0x100x003B|0x000004DF|0x05B2|0x05ED|59|boot-event-core/shared-slot-0x10/same-length-template0x003B|0x000004DF|0x05B2|0x05ED|59|boot-event-core/shared-slot-0x10/same-length-templateok
31rowSURCAMNS0x010x0051|0x000000D2|0x01B7|0x0208|81|callback-eventtrigger/shared-slot-0x01/shared-slot-template0x0051|0x000000D2|0x01B7|0x0208|81|callback-eventtrigger/shared-slot-0x01/shared-slot-templateok
32rowSURCAMNS0x0A0x00D1|0x00000001|0x00E6|0x01B7|209|callback-eventtrigger/shared-slot-0x0A/same-length-template0x00D1|0x00000001|0x00E6|0x01B7|209|callback-eventtrigger/shared-slot-0x0A/same-length-templateok
33rowSURCAMNS0x200x02BA|0x00000123|0x0208|0x04C2|698|callback-eventtrigger/shared-slot-0x20/same-length-template0x02BA|0x00000123|0x0208|0x04C2|698|callback-eventtrigger/shared-slot-0x20/same-length-templateok
34rowSURCAMNS0x210x0709|0x000003DD|0x04C2|0x0BCB|1801|callback-eventtrigger/shared-slot-0x21/shared-slot-template0x0709|0x000003DD|0x04C2|0x0BCB|1801|callback-eventtrigger/shared-slot-0x21/shared-slot-templateok
35rowSURCAMNS0x220x01A3|0x00000AE6|0x0BCB|0x0D6E|419|callback-eventtrigger/shared-slot-0x22/same-length-template0x01A3|0x00000AE6|0x0BCB|0x0D6E|419|callback-eventtrigger/shared-slot-0x22/same-length-templateok
36rowSURCAMEW0x010x00F7|0x000000D2|0x01B7|0x02AE|247|callback-eventtrigger/shared-slot-0x01/shared-slot-template0x00F7|0x000000D2|0x01B7|0x02AE|247|callback-eventtrigger/shared-slot-0x01/shared-slot-templateok
37rowSURCAMEW0x0A0x00D1|0x00000001|0x00E6|0x01B7|209|callback-eventtrigger/shared-slot-0x0A/same-length-template0x00D1|0x00000001|0x00E6|0x01B7|209|callback-eventtrigger/shared-slot-0x0A/same-length-templateok
38rowSURCAMEW0x200x02BA|0x000001C9|0x02AE|0x0568|698|callback-eventtrigger/shared-slot-0x20/same-length-template0x02BA|0x000001C9|0x02AE|0x0568|698|callback-eventtrigger/shared-slot-0x20/same-length-templateok
39rowSURCAMEW0x210x0655|0x00000483|0x0568|0x0BBD|1621|callback-eventtrigger/shared-slot-0x21/shared-slot-template0x0655|0x00000483|0x0568|0x0BBD|1621|callback-eventtrigger/shared-slot-0x21/shared-slot-templateok
40rowSURCAMEW0x220x01A3|0x00000AD8|0x0BBD|0x0D60|419|callback-eventtrigger/shared-slot-0x22/same-length-template0x01A3|0x00000AD8|0x0BBD|0x0D60|419|callback-eventtrigger/shared-slot-0x22/same-length-templateok
41rowFLAMEBOX0x0A0x026A|0x00000001|0x00E0|0x034A|618|environmental-event/shared-slot-0x0A/shared-slot-template0x026A|0x00000001|0x00E0|0x034A|618|environmental-event/shared-slot-0x0A/shared-slot-templateok
42rowFLAMEBOX0x200x01AC|0x0000026B|0x034A|0x04F6|428|environmental-event/shared-slot-0x20/shared-slot-template0x01AC|0x0000026B|0x034A|0x04F6|428|environmental-event/shared-slot-0x20/shared-slot-templateok
43rowFLAMEBOX0x210x029A|0x00000417|0x04F6|0x0790|666|environmental-event/shared-slot-0x21/shared-slot-template0x029A|0x00000417|0x04F6|0x0790|666|environmental-event/shared-slot-0x21/shared-slot-templateok
44rowNOSTRIL0x0A0x00C0|0x00000001|0x00E0|0x01A0|192|environmental-event/shared-slot-0x0A/shared-slot-template0x00C0|0x00000001|0x00E0|0x01A0|192|environmental-event/shared-slot-0x0A/shared-slot-templateok
45rowNOSTRIL0x200x0129|0x000000C1|0x01A0|0x02C9|297|environmental-event/shared-slot-0x20/shared-slot-template0x0129|0x000000C1|0x01A0|0x02C9|297|environmental-event/shared-slot-0x20/shared-slot-templateok
46rowNOSTRIL0x210x01BE|0x000001EA|0x02C9|0x0487|446|environmental-event/shared-slot-0x21/shared-slot-template0x01BE|0x000001EA|0x02C9|0x0487|446|environmental-event/shared-slot-0x21/shared-slot-templateok
47rowSTEAMBOX0x0A0x0266|0x00000001|0x00E0|0x0346|614|environmental-event/shared-slot-0x0A/shared-slot-template0x0266|0x00000001|0x00E0|0x0346|614|environmental-event/shared-slot-0x0A/shared-slot-templateok
48rowSTEAMBOX0x200x01F6|0x00000267|0x0346|0x053C|502|environmental-event/shared-slot-0x20/shared-slot-template0x01F6|0x00000267|0x0346|0x053C|502|environmental-event/shared-slot-0x20/shared-slot-templateok
49rowSTEAMBOX0x210x02A7|0x0000045D|0x053C|0x07E3|679|environmental-event/shared-slot-0x21/shared-slot-template0x02A7|0x0000045D|0x053C|0x07E3|679|environmental-event/shared-slot-0x21/shared-slot-templateok