- 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.
2.1 KiB
2.1 KiB
| 1 | entry_index | class_id | class_name | slot | event_name_hint | raw_event_entry_word | raw_code_offset | derived_body_start | derived_body_end | derived_body_length | repeated_template_status | body_sha1 | body_prefix_hex | body_suffix_hex |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | 284 | 0x4DE | SURCAMEW | 0x01 | use | 0x00F7 | 0x000000D2 | 0x01B7 | 0x02AE | 247 | callback-eventtrigger/shared-slot-0x01/shared-slot-template | a132370f9360cae36a81dd0372108c555a964d88 | 5a005ce300535552 | 666572656e74007a |
| 3 | 284 | 0x4DE | SURCAMEW | 0x0A | equip | 0x00D1 | 0x00000001 | 0x00E6 | 0x01B7 | 209 | callback-eventtrigger/shared-slot-0x0A/same-length-template | 61ffc6347df026ded22dfebd2afe55826f1e9ad2 | 5a005cb500535552 | 690a00766172007a |
| 4 | 284 | 0x4DE | SURCAMEW | 0x20 | 0x02BA | 0x000001C9 | 0x02AE | 0x0568 | 698 | callback-eventtrigger/shared-slot-0x20/same-length-template | 155c3cf663c03a6f53846938ac7c289aeb3c4c26 | 5a0b5c6302535552 | f500636f6465007a | |
| 5 | 284 | 0x4DE | SURCAMEW | 0x21 | 0x0655 | 0x00000483 | 0x0568 | 0x0BBD | 1621 | callback-eventtrigger/shared-slot-0x21/shared-slot-template | dd8da26eae780920efc8ae8c51db5e9e8151914c | 5a145ce205535552 | 000062ec007a007a | |
| 6 | 284 | 0x4DE | SURCAMEW | 0x22 | 0x01A3 | 0x00000AD8 | 0x0BBD | 0x0D60 | 419 | callback-eventtrigger/shared-slot-0x22/same-length-template | 0dd40a9416581d71aed72d5cdb63656468f50d43 | 5a035c6b01535552 | 756e6447756e007a | |
| 7 | 269 | 0x4C6 | SURCAMNS | 0x01 | use | 0x0051 | 0x000000D2 | 0x01B7 | 0x0208 | 81 | callback-eventtrigger/shared-slot-0x01/shared-slot-template | af6e6f93e4879920b189bfdeede69bb18e3307d5 | 5a005c3d00535552 | 666572656e74007a |
| 8 | 269 | 0x4C6 | SURCAMNS | 0x0A | equip | 0x00D1 | 0x00000001 | 0x00E6 | 0x01B7 | 209 | callback-eventtrigger/shared-slot-0x0A/same-length-template | bb2bc85fb9064de32bb1d2807ab41d0634fba228 | 5a005cb500535552 | 690a00766172007a |
| 9 | 269 | 0x4C6 | SURCAMNS | 0x20 | 0x02BA | 0x00000123 | 0x0208 | 0x04C2 | 698 | callback-eventtrigger/shared-slot-0x20/same-length-template | 137f2bb8750946fa2c84750edcc6866fb77b2874 | 5a0b5c6302535552 | f500636f6465007a | |
| 10 | 269 | 0x4C6 | SURCAMNS | 0x21 | 0x0709 | 0x000003DD | 0x04C2 | 0x0BCB | 1801 | callback-eventtrigger/shared-slot-0x21/shared-slot-template | 215c83fb3e76bf447b8768b537edfb99f58e600b | 5a145c9606535552 | 000062ec007a007a | |
| 11 | 269 | 0x4C6 | SURCAMNS | 0x22 | 0x01A3 | 0x00000AE6 | 0x0BCB | 0x0D6E | 419 | callback-eventtrigger/shared-slot-0x22/same-length-template | e01ce4b7741b642ddc4ebd220aafe847bd07300b | 5a035c6b01535552 | 756e6447756e007a |