Hi ScruffyDuck,
i just fixed a bug in my own decompiling code and it looks like you have the same bug in SDE.
According to Orthmanns doc, a leg subrecord has a DWord at offset 0x10 named "recommendedRegion". I used to convert the lower 16 bits to a region ident and skipped the upper 16 bits. That gave the same values SDE shows.
However, sometimes the upper 16 bits are not zero. Converting the two 16 bit halfs into two idents gives bogus strings. If the DWord is split into the lower 11 and upper 21 bit (like elsewhere for region and airport), the resulting ident strings look correct.
P.S. i'm on vacation from May 6th to 17th
i just fixed a bug in my own decompiling code and it looks like you have the same bug in SDE.
According to Orthmanns doc, a leg subrecord has a DWord at offset 0x10 named "recommendedRegion". I used to convert the lower 16 bits to a region ident and skipped the upper 16 bits. That gave the same values SDE shows.
However, sometimes the upper 16 bits are not zero. Converting the two 16 bit halfs into two idents gives bogus strings. If the DWord is split into the lower 11 and upper 21 bit (like elsewhere for region and airport), the resulting ident strings look correct.
P.S. i'm on vacation from May 6th to 17th

