encode_u16_le
encode_u16_le(buffer, &offset, 0);
encode_u16_le(buffer, offset, table->header.type);
encode_u16_le(buffer, offset, table->header.version);
encode_u16_le(buffer, offset, table->header.region_count);
encode_u16_le(buffer, offset, table->header.payload);
encode_u16_le(buffer, offset, table->regions[i].kind);
encode_u16_le(buffer, offset, table->regions[i].instance);
encode_u16_le(buffer, &offset, layout->super.index_count);
encode_u16_le(buffer, &offset, layout->super.max_saves);
encode_u16_le(buffer, &offset, map->entries[i]);