Ich hab mir jetzt Doubleshadows X3Editor angesehen, und seine x2fd.dll scheint alles zu enthalten was ich zum Extrahieren von Datein aus cat/dat Archiven brauche. Nur den Quellcode für die x2fd.dll (den interessantesten Teil des Programms) finde ich nicht; der Editor selbst holt die enthaltenen Funktionen auch erst zur Laufzeit aus der x2fd.dll, soweit ich das beurteilen kann (hab leider null C#-Erfahrung).
Für die wichtigsten Informationen (Schiffe + mögliche Bestückung, Waffeninformationen) sollte es ausreichen TShips, TCockpits, TLaser und TBullets zu parsen; aber um den einzelnen Objekten sinnvolle Namen zuweisen zu können und evtl. an die Icons zu kommen, werden noch weitere Schritte notwendig sein.
Falls irgendjemand Interesse am Parser an sich hat, um z.B. Spieldaten automatisch in eine Excel-Tabelle zu füllen oder eine Online-Datenbank zu füttern: meldet euch einfach; ich hab kein Problem damit den Quellcode frei verfügbar zu machen, und ihr erspart euch eine MENGE Tipparbeit.
--edit: @|K.O.S.H.: Die TShip/TLaser/...- Dateien sind ganz gewöhnliche Textfiles, langwieriges Suchen nach Offsets mitm Hexeditor hat sich damit auch erledigt