The Wing Commander Toolbox (WCToolbox) is a set of tools to work on Wing Commander 1/2/Academy game data. Included in the WCToolbox: * The API Library provides an application programming interface for the Microsoft .NET Framework v4. It is a fully documented set of types which provide read and write functionality to many of the game data formats. Consult the help file for additional information, including the underlying data structures of the data formats. * The WCTools is a Windows application which provides functionality to perform actions on WC1/2/Acad game data files: extracts information and assets from data files; convert the data to and from XML. * The WC1ToolsCmd / WC2ToolsCmd / WCAcadToolsCmd are console applications which provide various commands to perform actions on WC1/2/Acad game data files. The commands: - EXTRACT; extracts information and images from a data file. - XMLPACK; converts XML to a game data file. - XMLUNPACK; converts a game data file to XML. Code: WC1ToolsCmd extract OBJECTS.VGA [/encoding:CodePage|Name] WC1ToolsCmd xmlpack BRIEFING.000.xml [/encoding:CodePage|Name] WC1ToolsCmd xmlunpack BRIEFING.000 [/encoding:CodePage|Name] Updated 2018-02-07 WC1: Updated EXE file to support editing of closing dialog, comm message, insert disk, landing comment, medal, mission type, rank, and stranded strings. WC2/Acad: Added support for ALTINT, ALTSHIPS, INTEL, MODULE, PCSHIP, SHIP, XSHIP data files. Updated 2017-11-23 Major API/XML changes, breaking backward compatibility. WC1: Updated EXE file to support editing of strings and pilot intelligence events. WC2: Added support for COMM, DIFFLEVL, FNT, INTELSHP, PAL/PALETTE, SECTOR, SPEECH, STAR, VGA data files. WCAcad: Added support for COMM, CREDIT, INTELSHP, PALETTE, WAVEINFO data files.