While researching .SHIP files (trying to figure out the conversion between .SHIP coordinate scale vs .TIE coordinate scale), I ended up stumbling across the attached document, which contains some good information about portions of the .SHIP file format that you currently don't appear to have support for. Notably, it gives a pretty compelling description of how ship markings work (which are the variable-length "unknown" LodMesh data that you currently skip parsing).
X-Wing - Engine Technical Details.pdf
It also describes the locations of weapon hardpoints.
Interestingly, they arrived at a different interpretation of shape index lists than you have; I have tried exporting models using both conventions, and they seem to result in the same geometry in all the cases I examined.
While researching .SHIP files (trying to figure out the conversion between .SHIP coordinate scale vs .TIE coordinate scale), I ended up stumbling across the attached document, which contains some good information about portions of the .SHIP file format that you currently don't appear to have support for. Notably, it gives a pretty compelling description of how ship markings work (which are the variable-length "unknown" LodMesh data that you currently skip parsing).
X-Wing - Engine Technical Details.pdf
It also describes the locations of weapon hardpoints.
Interestingly, they arrived at a different interpretation of shape index lists than you have; I have tried exporting models using both conventions, and they seem to result in the same geometry in all the cases I examined.