As documented here, when the 24 maps that ship with the TI Steam version are decompiled, a total of 12,159 entities are missing because BSPSource sees null characters in lump 0, then skips everything after it.
Given the XOR encryption, it could be decompile protection for lump 0 which is just plaintext, and I recovered the missing entities through manual BSP extraction. However, it is always limited to the same client-side or TI-specific entities (below), so if porting to other games it'd go unnoticed.
If I had to guess, the developers used a messy in-house tool to add entities without recompiling, since some maps are very large.
Full list of missing classes throughout all 24 maps:
As documented here, when the 24 maps that ship with the TI Steam version are decompiled, a total of 12,159 entities are missing because BSPSource sees null characters in lump 0, then skips everything after it.
Given the XOR encryption, it could be decompile protection for lump 0 which is just plaintext, and I recovered the missing entities through manual BSP extraction. However, it is always limited to the same client-side or TI-specific entities (below), so if porting to other games it'd go unnoticed.
If I had to guess, the developers used a messy in-house tool to add entities without recompiling, since some maps are very large.
Full list of missing classes throughout all 24 maps: