Updated DiskSpan GUI to v2.0.0.2 in the first post.
Special thanks to
@KaktoR for all the work testing compressions and creating the DiskSpan GUI database configurations.
Code:
Changes:
- Updated DiskSpan GUI database with several new games presets (Thanks to KaktoR for all database updates 2021.08.23 .. 2021.09.10).
- Changed some of the parameters sent to "CallBefore/CallAfter" and others were replaced.
>> See the new "CallBefore.bat/CallAfter.bat" to see the variable parameter changes.
- Fixed some selection errors in masked method creation tab.
- Fixed some bugs during unpacking using "Unpacker" tab (TOOL mode).
- Fixed some errors between communication between DiskSpan GUI and executable versions "CallBefore.exe" and "CallAfter.exe"
>> Not compatible with previous versions of "CallBefore.exe" or "CallAfter.exe" so rebuild your executable using the new script.
>> The library "dsgcall.dll" reworked and updates ".iss" script in "CallBefore CallAfter (Maker)" folder.
- Fixed some typos and changed mask examples in "DSG_Arc.ini" file.
- Fixed XDelta patch to work using masks (Temporary, will have changes).
>> This function is temporary and will change in the next version, but if you want to use it it is only supported by the IsDone example scripts included with DiskSpan GUI
>> To view example script code changes referents to xdelta3 patch find for: "DELTA_FILE :" without quotes.
>> To be compatible you must build the patches using the xdelta executable like this: xdelta3.exe -e -9 -S djw -vfs "<OldFile>" "<NewFile>" "<OldFile>.diff"
>> To use XDelta3 patch in DiskSpan GUI check the "XDelta Patch" checkbox in developer mode of the DiskSpan GUI.
>> An additional section will then be created in the pre-configured "Records.ini" during compression of game.
>> During installation 10% of the progress bar will be reserved for applying the XDelta3 patch and will be searched for all ".diff" files in the installation folder and then patched to the original files.
>> The original file must have the same name as the ".diff" file truncated to the ".diff" extension (patchfile = "Test.txt.diff" >> originalfile = "Test.txt").
>> The destination file will have the same name as the original (The original will be renamed before applying the patch).
>> The other DiskSpan GUI compatible scripts will be changed to support the new XDelta patch mode only if someone needs it or in the next version of DiskSpan GUI because it will change the way to use it a little bit.