struct AITalkBin { be_uint32_t num_scs; be_uint32_t sc_offsets[num_scs]; struct SCDialogueEntry { be_uint32_t num_entries; be_uint32_t unknown_a1; be_uint32_t size; // in bytes struct WhenEntry { be_uint32_t when; be_uint32_t percent_chance; // 0-100 be_uint32_t count; be_uint32_t string_ids[count]; } __attribute__((packed)); } __attribute__((packed)); } __attribute__((packed));