Thread: DiskSpan GUI
View Single Post
  #10  
Old 01-04-2023, 20:12
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 1,074
Thanks: 1,814
Thanked 2,304 Times in 787 Posts
Cesar82 is on a distinguished road
DiskSpan GUI v2.0.1.7

Updated DiskSpan GUI to v2.0.1.7 in the first post.
Code:
- Fixed packmp3b, packmp3c and packmp3d methods in 7ZDLL compressor methods group. 
- Changed key name from Data#.Destin= to Data#.DestinPath= in DSG_Settings and Database.ini files.
- Updated DiskSpan GUI database to version 1.0.6.5 (Thanks to KaktoR).
  >> Now with 353 game presets and 28 collection presets.
- Added support to BCM compressor in final compressors methods group.
- Added XTool fast lzma 2 method (Modifyed XTool version to short "--compress=#" parametter using ":ocp#").
- Added XTool option to choice chunk size in custom method checklist items.
- Added hint balloon with the name of the game to the database list so that when the name is too long it can be read.
- Added separate list for Unreal Engine decryption keys compatible with older versions of games.
- Added new key Data#.Components= in DSG_Settings and Database.ini files.
  >> If this key is empty, the associated component will be the ID of the "Game #" tab, writing in "Records.ini" the key as Component=#.
  >> If you want the compressed file to always be extracted, regardless of whether the component is selected or not, use the "*" character.
  >> If the DiskSpan GUI configuration has only one game, the Component= key information will not be written.
  - Added a new Edit on the "Data #" tab to configure the component (Game) associated with the compressed file.
- Added support for boolean operators in the edit boxes Components, Tasks and Languages (Script "ISDone_Example.iss" updated). 
  >> The values of these edit boxes will be written to the keys in "Records.ini" file: Component=, Task=, Language=. 
  >> Now be possible use the "|" (OR character), or the "&" (AND character), or the "!" (NOT caracter), and you can also use "(" and ")" to determine the parse order of the expression.
  >> It is not necessary to duplicate the "|" or "&" characters as in C programming, even the DiskSpan GUI iterface blocks this action.
  >> For compatibility it is also possible to use the old separator character "," (Comma) as it will be interpreted as "|" (OR operator), and you can also use the "+" character like "&" (AND operator).  
    Component=1,3     //return true if component 1 or 3 checked.
    Component=2+4     //return true if component 2 and 4 checked.
    Component=!(2+4)  //return true if component 2 and 4 unchecked.
    Component=!1,!3   //return true if component 1 or 3 unchecked.
    Task=1&2&!4       //return true if task 1 and 2 checked and task 4 unchecked.
    Task=!1&2&|4      //return true if task 1 unchecked and 2 checked or task 4 checked.
    Task=(2|3)|!(3&5) //return true if task 2 or 3 checked or task 3 or 5 unchecked (even if not checked 3 and 5).
    Language=!ES|!DE  //return true if the installer is not running in ES language and not in DE language.
    Language=EN|PL    //return true if the installer is running in EN or PL language (same as Language=EN,PL).
ATTENTION:
This DiskSpan GUI version uses a modified version of the XTool 0.6.9 precompressor to avoid parameter conflicts that caused errors when used.
If you are going to use this version of XTool in some other GUI tool, see below a list with the parameters that were added or modified and also the most popular originals that still remain.
Code:
-------- originals that continue as before -------
-c       = chunk size
-d       = depth
-l       = level
-m       = method
-t       = thread
-lm      = low memory
-hi[0/1] = hight compression

------- has been modified/added in this version -------
--verbose,    -vbs
--skip,       -skp

--compress=#, -ocp#
--extract=#,  -oex#

--dedup,      -odd
--dedup=#,    -odd#
--dbase,      -odb
--dbase=#,    -odb#
--diff=#,     -odf#

--mem=#,      -orm#
--srepmem=#,  -osm#
--min=#,      -omn#
--max=#,      -omx#

--basedir=#,  -bsd#
--zlib=#,     -pzlb#
--lz4=#,      -plz4#
--lzo=#,      -plzo#
--zstd=#,     -pzst#
--oodle=#,    -podl#
INFO:
- Some example posts of methods used have already been posted here on the forum with these xtool parameters changed.
- At the moment only the sample script together with the DiskSpan GUI supports the new way of configuring components, tasks and languages.
Reply With Quote
The Following 13 Users Say Thank You to Cesar82 For This Useful Post:
andreiutzu21 (02-04-2023), Gehrman (10-04-2023), hdneo (02-04-2023), houcine80 (02-04-2023), KaktoR (02-04-2023), kj911 (02-04-2023), kuyhaa (02-04-2023), mausschieber (02-04-2023), pcblizzard (07-04-2023), Prettyboy099 (01-04-2023), Razor12911 (01-04-2023), Tigru (18-04-2023), Titeuf (02-04-2023)