Decode real packed event record structure
This commit is contained in:
parent
fa63cefb70
commit
45f258cf5d
16 changed files with 1011 additions and 44 deletions
|
|
@ -30,6 +30,7 @@
|
|||
"record_index": 0,
|
||||
"live_entry_id": 1,
|
||||
"decode_status": "unsupported_framing",
|
||||
"payload_family": "unsupported_framing",
|
||||
"grouped_effect_row_counts": [0, 0, 0, 0],
|
||||
"decoded_actions": [],
|
||||
"executable_import_ready": false,
|
||||
|
|
@ -39,6 +40,7 @@
|
|||
"record_index": 1,
|
||||
"live_entry_id": 3,
|
||||
"decode_status": "unsupported_framing",
|
||||
"payload_family": "unsupported_framing",
|
||||
"grouped_effect_row_counts": [0, 0, 0, 0],
|
||||
"decoded_actions": [],
|
||||
"executable_import_ready": false,
|
||||
|
|
@ -48,6 +50,7 @@
|
|||
"record_index": 2,
|
||||
"live_entry_id": 5,
|
||||
"decode_status": "unsupported_framing",
|
||||
"payload_family": "unsupported_framing",
|
||||
"grouped_effect_row_counts": [0, 0, 0, 0],
|
||||
"decoded_actions": [],
|
||||
"executable_import_ready": false,
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@
|
|||
"packed_event_imported_runtime_record_count": 0,
|
||||
"packed_event_parity_only_record_count": 1,
|
||||
"packed_event_unsupported_record_count": 1,
|
||||
"packed_event_blocked_structural_only_count": 1,
|
||||
"event_runtime_record_count": 0,
|
||||
"total_company_cash": 0
|
||||
},
|
||||
|
|
@ -40,10 +41,24 @@
|
|||
"live_entry_ids": [3, 5],
|
||||
"records": [
|
||||
{
|
||||
"decode_status": "unsupported_framing"
|
||||
"decode_status": "unsupported_framing",
|
||||
"payload_family": "unsupported_framing"
|
||||
},
|
||||
{
|
||||
"decode_status": "parity_only"
|
||||
"decode_status": "parity_only",
|
||||
"payload_family": "real_packed_v1",
|
||||
"import_outcome": "blocked_structural_only",
|
||||
"standalone_condition_rows": [
|
||||
{
|
||||
"candidate_name": "AutoPlant"
|
||||
}
|
||||
],
|
||||
"grouped_effect_rows": [
|
||||
{
|
||||
"row_shape": "multivalue_scalar",
|
||||
"locomotive_name": "Mikado"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -42,6 +42,7 @@
|
|||
"payload_offset": 29186,
|
||||
"payload_len": 96,
|
||||
"decode_status": "unsupported_framing",
|
||||
"payload_family": "unsupported_framing",
|
||||
"grouped_effect_row_counts": [0, 0, 0, 0],
|
||||
"decoded_actions": [],
|
||||
"executable_import_ready": false,
|
||||
|
|
@ -55,10 +56,7 @@
|
|||
"payload_offset": 29290,
|
||||
"payload_len": 72,
|
||||
"decode_status": "parity_only",
|
||||
"trigger_kind": 7,
|
||||
"active": true,
|
||||
"marks_collection_dirty": false,
|
||||
"one_shot": false,
|
||||
"payload_family": "real_packed_v1",
|
||||
"text_bands": [
|
||||
{
|
||||
"label": "primary_text_band",
|
||||
|
|
@ -97,21 +95,49 @@
|
|||
"preview": ""
|
||||
}
|
||||
],
|
||||
"standalone_condition_row_count": 0,
|
||||
"grouped_effect_row_counts": [0, 0, 0, 0],
|
||||
"decoded_actions": [
|
||||
"standalone_condition_row_count": 1,
|
||||
"standalone_condition_rows": [
|
||||
{
|
||||
"kind": "adjust_company_cash",
|
||||
"target": {
|
||||
"kind": "ids",
|
||||
"ids": [42]
|
||||
},
|
||||
"delta": 75
|
||||
"row_index": 0,
|
||||
"raw_condition_id": -1,
|
||||
"subtype": 4,
|
||||
"flag_bytes": [
|
||||
48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
|
||||
58, 59, 60, 61, 62, 63, 64, 65, 66, 67,
|
||||
68, 69, 70, 71, 72
|
||||
],
|
||||
"candidate_name": "AutoPlant",
|
||||
"notes": [
|
||||
"negative sentinel-style condition row id",
|
||||
"condition row carries candidate-name side string"
|
||||
]
|
||||
}
|
||||
],
|
||||
"grouped_effect_row_counts": [1, 0, 0, 0],
|
||||
"grouped_effect_rows": [
|
||||
{
|
||||
"group_index": 0,
|
||||
"row_index": 0,
|
||||
"descriptor_id": 2,
|
||||
"opcode": 8,
|
||||
"raw_scalar_value": 7,
|
||||
"value_byte_0x09": 1,
|
||||
"value_dword_0x0d": 12,
|
||||
"value_byte_0x11": 2,
|
||||
"value_byte_0x12": 3,
|
||||
"value_word_0x14": 24,
|
||||
"value_word_0x16": 36,
|
||||
"row_shape": "multivalue_scalar",
|
||||
"locomotive_name": "Mikado",
|
||||
"notes": [
|
||||
"grouped effect row carries locomotive-name side string"
|
||||
]
|
||||
}
|
||||
],
|
||||
"decoded_actions": [],
|
||||
"executable_import_ready": false,
|
||||
"notes": [
|
||||
"decoded action requires explicit imported company ids before execution"
|
||||
"decoded from grounded real 0x4e9a row framing"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -32,6 +32,7 @@
|
|||
"payload_offset": 29186,
|
||||
"payload_len": 64,
|
||||
"decode_status": "executable",
|
||||
"payload_family": "synthetic_harness",
|
||||
"trigger_kind": 7,
|
||||
"active": true,
|
||||
"marks_collection_dirty": true,
|
||||
|
|
@ -75,7 +76,9 @@
|
|||
}
|
||||
],
|
||||
"standalone_condition_row_count": 1,
|
||||
"standalone_condition_rows": [],
|
||||
"grouped_effect_row_counts": [0, 1, 0, 0],
|
||||
"grouped_effect_rows": [],
|
||||
"decoded_actions": [
|
||||
{
|
||||
"kind": "set_world_flag",
|
||||
|
|
|
|||
|
|
@ -42,6 +42,7 @@
|
|||
"payload_offset": 29186,
|
||||
"payload_len": 64,
|
||||
"decode_status": "executable",
|
||||
"payload_family": "synthetic_harness",
|
||||
"trigger_kind": 7,
|
||||
"active": true,
|
||||
"marks_collection_dirty": true,
|
||||
|
|
@ -85,7 +86,9 @@
|
|||
}
|
||||
],
|
||||
"standalone_condition_row_count": 1,
|
||||
"standalone_condition_rows": [],
|
||||
"grouped_effect_row_counts": [0, 1, 0, 0],
|
||||
"grouped_effect_rows": [],
|
||||
"decoded_actions": [
|
||||
{
|
||||
"kind": "set_world_flag",
|
||||
|
|
@ -121,6 +124,7 @@
|
|||
"payload_offset": 29260,
|
||||
"payload_len": 72,
|
||||
"decode_status": "parity_only",
|
||||
"payload_family": "synthetic_harness",
|
||||
"trigger_kind": 7,
|
||||
"active": true,
|
||||
"marks_collection_dirty": false,
|
||||
|
|
@ -164,7 +168,9 @@
|
|||
}
|
||||
],
|
||||
"standalone_condition_row_count": 0,
|
||||
"standalone_condition_rows": [],
|
||||
"grouped_effect_row_counts": [0, 0, 0, 0],
|
||||
"grouped_effect_rows": [],
|
||||
"decoded_actions": [
|
||||
{
|
||||
"kind": "adjust_company_cash",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue