Bugs: Run from game not working, display error mssage ? (possibly not finding game launcher in debug version) Unable to cancel update checker Readmes not installing correctly? (Creator) Adding fl directory defaults to TC? (maybe missing exe files for debug build) Package info display, allow games to split onto multiple lines (or increase default width) Improvements: Add languages to readme files Add language files for UI Add check for updates for many program? Improve handling of custom script types Split games required display to multiple lines? Testing: Installing of basic package Disabling/Enabling packages Uninstalling a package Downloading and install a package Check automatically dependcies download Check Russian texts in various data entries Check Russian texts in added files Check adding a Russian directory Check adding/removing of directories Check fake patch assignment Checking installing of archives Check mod selector when installing a mod Check versions of files correctly override (2 packages sharing existing files) Check log files are written correctly (debug version) Check command line arguments Check Custom Wares Check installing of existing ships Check before/after texts in different languages (include russian texts) Check creating of text files for different languages Check exporting to archive Check all settings for Scripts Package in Creator Check loading in from packager scripts Check exporting of Update files Check exporting of packager scripts Check creating and editing of ships Check For another mod setting Check mod patching Check mod updates Check SpkExplorer Check Creating Multi Spk archives Fixes: * Add option to select between extracted and fake patch * Update mod merge to work accross multiple files (record ids from different files to adjust in others) * Add Extract Cut Data in Import Ship * Check renaming of just added files (should change the to filename, not the current file point) [DONE] * Included base TC dir for VFS * Creator, Check possible crash when extracting ships/scripts from Windows Explorer * extract the types files for the ship (also display them in the spk explorer) * Reinstall original files them each time the plugin manager closes (incase steam overrides them) * Installer, InstallDialog, disable child if parent is disabled (or at least flag up a warning) * Importing ship from XRM mod file, no texts? IconTypes.pck: Check for matching ship id Add it to create Merge with existing file when installing Skins.pck : Check all textures in model, find matching entries in skins (for race) Extract skin textures. Install: create skins file Creator: Add skins section Features: * Add editing ships from within the plugin manager * Allowing reading changes from TShips and intergrating them into the installed ships * Repackaging of scripts within the installer * Add archive support in packager scripts * Add support for BOB/BOD files * Decompile BOB to read textures for import ship * Add Patch Mod functionality * Add all languages for Install/Uninstall text regardless of which is selected (build a list of all languages to add) Internal Programming Changes: * Change CyString to Utils::String * Change CyStringList to Utils::CStringList * Refactor spk libraries * Split up header files and move all implementation to cpp files * Improve library handling. * Update all automatic filename calls to work for special cases (FILETYPE_SCRIPT_UNINSTALL) [DONE] * Add game language numbers to gameexe (30, 35, 38) * Change fopen/fread with fstream * Adjust to use precompiled headers * reduce number of includes in header files Additions: * Add dual progress bar to save file dialog in creaetor (1 for each file, one for overall) [DONE] * Add progress bar to import ship sections * Add progress values from installing/unpacking files in Plugin Manager Linux/MAC * Create makefile/configure script to compile libriaries and tools under linux/mac Change to CatFile appending (should improve performance and prevent data fragmentation) * Prepare the files to be added first, save there data in SInCatFile->data * Any to be removed are marked as removed and filename blanked (to prevent having multiple filenames) * Write a temp file, any without data will be read from thier position in the old file, otherwise written from thier data * Readjust the offsets * Write the cat file [DONE] Tests: * Test Update Package functions