Subversion Repositories spk

Rev

Rev 114 | Blame | Compare with Previous | Last modification | View Log | RSS feed

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
        <source texture>:<new skin>
        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