FileForums

FileForums (https://fileforums.com/index.php)
-   Conversion Tutorials (https://fileforums.com/forumdisplay.php?f=55)
-   -   DiskSpan GUI (https://fileforums.com/showthread.php?t=104507)

Cesar82 24-06-2021 12:08

DiskSpan GUI
 
10 Attachment(s)
DiskSpan GUI:
It is a tool developed to work together with CLS-DiskSpan.dll (by Razor12911) to create compressions using external compressors preconfigured in an ".ini" file.
It now supports 32-bit and 64-bit compressors again and can also work on 32-bit systems.

INFORMATION:
- With DiskSpan GUI it is possible to configure a collection of games with specific methods predefined for each game.
- You can create collections of up to 254 games and include up to 254 compressed files for each game.
- It is also possible to predefine several methods for each compressed file.
- Allows loading configurations with the best compression methods for a given game from a database created from information shared by users.
- It also allows the use of file inclusion and exclusion lists for each compressed file or for each game.
- It is also possible to use the "SPLIT" mode which splits the file after compression and before decompression it will be merged again.
This SPLIT mode is useful because it allows you to create masked compressions that are not supported by CLS-DiskSpan.dll.
But it is important to note that you will need extra free temporary disk space (the size of the largest compressed file) to merge the parts during installation.

SETTINGS:
To configure DiskSpan GUI, run "_Developer MODE.bat" file or hold "CTRL" key while running DiskSpan_GUI.exe and only release "CTRL" after DiskSpan GUI window appears.
After making the settings, click on the save button and wait for it to finish.
P.S: Do not run multiple instances in configuration mode because closing the last one will overwrite the settings.

NOTES:
- Added compact version to allow people who had problems with the interface cropping in the normal version when using resolutions below FULL HD or using Windows display scales above 100% to take advantage of this tool.
- The list of supported installers is in #post3.
- Read the changelog to stay on top of the latest changes.
- The scripts need to be updated to support use al resources of the DiskSpan GUI 2.0.2.2+ so we will maintain DiskSpan GUI 2.0.2.0, 2.0.2.1 and 2.0.2.2 for some time.
- Included along with DiskSpan GUI a simplified script example (ISDone modified script example).
. * With the example script ISDone users who want to include DiskSpan GUI support in their installers can more easily understand the necessary changes.
- You can delete the unused folder ("Win32" or "Win64") from within the "Resources" folder to reduce the size for sharing your conversion.
- In #post2 you will find separate versions of the DiskSpan GUI (32-bits) or (64-bits) for those who don't want additional files that they won't use.
- If you rename the file "DiskSpan_GUI.exe/DiskSpan_GUI (compact).exe" to "DiskSpan_GUI (x86).exe/DiskSpan_GUI (compact) (x86).exe" or "DiskSpan_GUI (x64).exe/DiskSpan_GUI (compact) (x64).exe" it will run in the mode specified by the name.

Cesar82 24-06-2021 12:09

Help topics for DiskSpan GUI
 
2 Attachment(s)
- How to use Diskspan GUI

Attached separate versions of DSG (32-bits) and (64-bits).

Cesar82 24-06-2021 12:09

Supported Installers
 
DiskSpan GUI v2+ supported installers:

- Advanced Simple Installer Script (ASIS) (KaktoR) (Updated to work with DSG 2.0.2.4+)
- Black Box Script (BBS) (Razor12911/oo7)(updated to work with DSG 2.0.2.4/2.0.2.5+)
- Custom Installer Ultimate (CIU) (Yener90/KaktoR) (updated to work with DSG 2.0.2.4+)
- CODEX Installer Script (CIS) (Mickey1s/Masquerade) (updated to work with DSG 2.0.2.4/2.0.2.5+)
- Light Installer Script (LIS) (Cesar82) (updated to work with DSG 2.0.2.4+)
- Windows Phone Installer (WPI) (Razor12911/bunti_o4u) (updated, but without Hash Page) (Requires update to work with DSG 2.0.2.0+)

Cesar82 24-06-2021 12:10

Useful programs
 
3 Attachment(s)
- Inno Setup 6 repack v6.05 folder.
Code:

2024.01.02
- Added addon ISS From API C++
  >> Copy API C++ function and use desktop context menu to convert function in clipboard to ISS function
- Added "Compile With" context menu
- Updated Inno Setup to version 6.05
- Updated Innounp to v0.50 (Supported Inno Setup 6.22)
  Innoup is used by programs:
    >> Inno Ex
    >> Inno Extractor
    >> Inno Setup Decompiler
    >> Inno Setup Unpacker Explorer
    >> Universal Extractor
- Updated Inno Extract to v1.9 (Supported Inno Setup 6.22)
- Updated Inno Script Studio to v2.5.1 (Supported Inno Setup 6.22)
- Added Inno Setup 5.61 (Optional)

2020-06-03
- Updated Inno Setup to version 6.05
- Added Universal Extractor v1.9.22.209 (by GORA) to FULL version.
- Updated Inno Extractor to v5.3.1.200
- Updated InnoExtract to v1.8
- Added new VCLStyles from DELPHI 10.4 Sydney (Use with new VCLStyleInno.dll)

2020-03-13
- Updated Inno Setup to version 6.04

2019-12-10
- Updated Inno Setup to version 6.03
- Added task selection to select context menus you want to include in installation (Only available in FULL version).

NOTES:
- Add the skinpack.bin file to the full version of the repack before installation.

INFO:
- The skin pack file is an additional file containing a collection of .cjtyles themes to be used in your installer using the IsSkin.dll library.
- The lite version repack file only contains the repackaged Inno Setup 6.05 including the IDE installation option created by the RESTOOL group.
- I updated the Inno Setup repack with updated tools, but it is still version 6.05 of Inno Setup because the ResTool interface does not support the latest changes in Inno Setup.

Cesar82 15-08-2021 01:57

DiskSpan GUI v2.0.0.1
 
Updated DiskSpan GUI to v2.0.0.1 in the first post.
Code:

Changes:
- Added tools page to DiskSpan GUI.
  >> Currently only unpacking functionality for compressed conversions using DiskSpan GUI.
  >> But in the future the function to "Extract" Setup.dll or create Setup.dll from a folder with items or method lines may be implemented.
  >> The extraction is done using "IsDone.dll" and "UnArc.dll", simulating a normal installer with support DiskSpan GUI.
  >> To extract a conversion look for the library Setup.dll created by DiskSpan GUI but Setup.dll must be with the files of the conversion without the need for Setup.exe.
  >> You can also simply copy the DiskSpan GUI executable to the conversion folder and run it automatically load the "Setup.dll" file path.
- Added the CLS-SREP_NEW_x86.exe executable again to DiskSpan GUI to avoid some errors that happen randomly without this executable even on 64 bit system.
- Added "Unreal Engine ucas Database maker" and "Dunia/Disrupt Engine Database maker" to "DiskSpan GUI".
  >> Now the supported plugins database files are created from the end-user game folder before compression.
- Add new XTool plugin Cry Engine (R3)
  >> Supported game Crysis 3 (for now).
- Added back XTool plugin Ubisoft Dunia 2 Engine
  >> Far Cry New Dawn (beta)
  >> Watch Dogs 2 (R4)
  >> P.S: KaktoR has done some testing and seems to be working with the current dpo XTool version.
- Fixed issues with MTX methods and some other minor bugs.
- Updated DiskSpan GUI database with some new games presets (Thanks to KaktoR for all database updates 2021.07.26 .. 2021.08.14).


Cesar82 11-09-2021 00:08

DiskSpan GUI v2.0.0.2
 
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.


MartinezPL 27-09-2021 10:10

A little question.
How to create multiple small data.bins on ONE SINGLE DISK, instead one big one?
Maybe I doing something wrong but the end result always is multiple data.bins split to few DISKs intead all of the be on one DISK.
:confused::confused:

Cesar82 28-09-2021 08:23

Quote:

Originally Posted by MartinezPL (Post 494126)
A little question.
How to create multiple small data.bins on ONE SINGLE DISK, instead one big one?
Maybe I doing something wrong but the end result always is multiple data.bins split to few DISKs intead all of the be on one DISK.
:confused::confused:

DiskSpan GUI splits the ARC files so they can be placed on DVD or BD.
It doesn't have a mode like SlicesPerDisk= using inno Setup's native compression.
The fewer parts the better the extraction will work, so putting more than one part on a disk is useless.

If you want you can choose the Custom size option from DiskSpan GUI and set the size you want and then after compressing move all files from all DISK_# folders to DISK_1 folder and change the Disk= key value of Records.ini to 1 in all sections.

Cesar82 10-10-2021 13:17

DiskSpan GUI v2.0.0.3
 
I lost all source code from DiskSpan GUI 2.0.0.3 :mad::mad:.
So I decided to share the version I was working on.

You can safely use the 2.0.0.3 version of the first post, but if bugs arise I won't be able to fix it.
Windows crashed here and all bytes of .iss script were reset (Maybe because I tried to save after crashing Windows).
I think there is no hope of restoring the script, I'll have to redo all the recent changes again.
Code:

Changes:
- Fixed error when using "pOodle" method.
- Added checkbox in developer mode method lines to disable end user predefined method editing.
- Added checkbox Facompress in developer mode allowing to disable the use of Facompress libraries.
- Added 3 new tools to extract, compress or make "Setup DLL" by clicking "Tools" button.
- Added button to update the "Database" from the internet.
- Added full functionality for XDelta3 patching.
- Added XTool plugin Far Cry 6 (Ubisoft Dunia 2 Engine)
  >> The plugins is generated by Dunia/Disrupt Engine Database maker (Needs testing with the full game).
- Added new XTool plugin Deathloop (R1)
- Updated XTool plugin EA Frostbite Engine (R6)
  >> Added support to FIFA 2022, Battlefield 2042 (Open-Beta).
- Updated database maker "Dunia/Disrupt Engine Database maker (R2)"
- Updated compressor/decompressor "ZStandard" (ZSTD) from v1.4.5 to v1.5.0
- Updated the CallBefore.bat and CallAfter.bat sample files and ISDone Example script ".iss".
- Updated DiskSpan GUI database with several new games presets and new updates in old presets.
  >> Thanks to KaktoR for all database updates 2021.09.19 .. 2021.10.03.


Masquerade 11-10-2021 11:06

Quote:

Originally Posted by Cesar82 (Post 494347)
I lost all source code from DiskSpan GUI 2.0.0.3 :mad::mad:.

Don't know if you already have this on, but there's a setting in Inno which makes a copy of the script whenever you save the file.

Go to Tools > Options > Create Backups When Saving

Carldric Clement 13-10-2021 07:49

Quote:

Originally Posted by Cesar82 (Post 494347)
I lost all source code from DiskSpan GUI 2.0.0.3 :mad::mad:.

I've been many times lost all projects before since 2014 that I started to make Mini Compressor. Even when I'm not giving up until I've made a backup on GitHub or something really important. It's really difficult to decide to make it or not. But trust me, do not give up to make another version like my own apps Mini Compressor. :)

Cesar82 13-10-2021 18:56

Far Cry 6 / FIFA 22 (DiskSpan GUI + XTool Plugin)
 
The inclusion of the XTool Far Cry 6 plugin in the DiskSpan GUI has not been tested with the full game (English + Russian Languages).
Below are the results of the "full" game compression using DiskSpan GUI 2.0.0.3 using XTool (mfc6 plugin) + SREP + LZMA-MT. ;)
Quote:

20:35:29 - Selected ARC/DS method for Data1a-01.bin was: xtool:c32mb:mfc6+srep_new+4x4:b64mb:lzma:ultra:64m:bt4:fb273:lc8:mc1000000
22:40:58 - Overall input size: 79,15 GB
22:40:58 - Overall output size: 57,84 GB (Ratio 73.07%)
22:40:58 - Overall conversion time: 02:05:27
22:40:58 - Overall conversion discs: 14 DVD5

Installation time from "HDD" to "SSD (sata)" 8 minutes.
EDIT:
In my previous test the DiskSpan GUI wasn't including the lz4 library along with XTool, so it wasn't inflating the file.
But without inflating the file using SREP + LZMA-MT the final results were better than using the plugin.
Below are the results, this time using the plugin (now including the lz4 library).
Quote:

04:30:01 - Selected ARC/DS method for Data1a-01.bin was: xtool:c32mb:mfc6+srep_new+4x4:b64mb:lzma:ultra:64m:bt4:fb273:lc8:mc1000000
07:04:20 - Overall input size: 79,15 GB
07:04:20 - Overall output size: 58,49 GB (Ratio 73.90%)
07:04:20 - Overall conversion time: 02:34:16
07:04:20 - Overall conversion discs: 14 DVD5

Installation time from "HDD" to "SSD (sata)" 11 minutes.
I did a precompression test in full game folder just using: xtool:c32mb:mfc6
I found the rate of inflation of the files as a whole so low.
Code:

----------------------------------------------------------------------------------------------------------------------------------------
 Creating Data1a-01.bin file, Please Wait...
----------------------------------------------------------------------------------------------------------------------------------------
Creating xtool plugin database...
common.dat: 18133 stream(s)
shadersobj.dat: 56888 stream(s)
fctber_disk.dat: 65873 stream(s)
fctber_disk_english.dat: 30 stream(s)
fctber_disk_hd.dat: 1036 stream(s)
fctber_disk_russian.dat: 30 stream(s)
fctber_dlc.dat: 30756 stream(s)
fctber_dlc_english.dat: 20 stream(s)
fctber_dlc_hd.dat: 632 stream(s)
fctber_dlc_russian.dat: 20 stream(s)
fctworlds.dat: 420766 stream(s)
fctworlds_english.dat: 2509 stream(s)
fctworlds_hd.dat: 3842 stream(s)
fctworlds_russian.dat: 2509 stream(s)
installpkg.dat: 230355 stream(s)
installpkg_english.dat: 76651 stream(s)
installpkg_hd.dat: 20110 stream(s)
installpkg_russian.dat: 76651 stream(s)
Database created successfully!
----------------------------------------------------------------------------------------------------------------------------------------
FreeArc 0.67 (March 15 2014) creating archive: Conversion_Output\Data1a-01.bin
Compressed 83 files, 84,990,661,326 => 96,315,178,638 bytes. Ratio 113.32%
Compression time: cpu 55.97 sec/real 2115.09 sec = 3%. Speed 40.18 mB/s
All OK
----------------------------------------------------------------------------------------------------------------------------------------
16:29:37 - Selected ARC/DS method for Data1a-01.bin was: xtool:c32mb:mfc6
17:05:00 - Overall input size: 79,15 GB
17:05:00 - Overall output size: 89,70 GB (Ratio 113.32%)
17:05:00 - Overall conversion time: 00:35:22
----------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------
Test with only common.dat/common.fat files:
17:16:18 - Selected ARC/DS method for Data1a-01.bin was: xtool:c32mb:mfc6
17:16:28 - Overall input size: 652,40 MB
17:16:28 - Overall output size: 1,20 GB (Ratio 188.18%)
17:16:28 - Overall conversion time: 00:00:08

NOTES:
Informing those users who test using the DiskSpan GUI, I believe it is possible to enable XTool dedup from the command line by adding "-dedup" (without quotes) as a parameter.
In simple tests I used xtool:c32mb:mfc6:-dedup, but I had worse results than just using xtool:c32mb:mfc6

EDIT:
Precompression test frostbite3 plugin in full game "FIFA 22 Ultimate Edition" using DiskSpan GUI.
Code:

04:21:46 - Selected ARC/DS method for Data1a-01.bin was: xtool:c32mb:mfrostbite3,fifa22
 08:11:37 - Overall input size: 55,89 GB
 08:11:37 - Overall output size:103,61 GB (Ratio 185.38%)
 08:11:37 - Overall conversion time: 03:49:45
 08:11:37 - Overall conversion discs: 24 DVD5


KaktoR 17-10-2021 09:47

@Cesar
I updated the DB again.

(I can't replay to your messages for some reason and I can't reply to anything else :D).

mausschieber 17-10-2021 16:13

Quote:

Originally Posted by Cesar82 (Post 494499)
You must change the database.ini file inside the zip file so that after updating it is not allowed to download again saying it is out of date.
change in end of file database.ini inside zip file to:
Code:

[DatabaseInfo]
Version=1.0.0.2


the update Funktion from 2.0.0.3 give an error
the Database settings file isn't accessible from drive google

KaktoR 17-10-2021 22:44

Newest update contains the whole Database folder.

KaktoR 18-10-2021 01:08

Fixed:rolleyes:

oo7 22-10-2021 08:10

Black Box DSG (DSG GUI 2.0.1.3+)
 
4 Attachment(s)
Black Box (Diskspan GUI Version) Updated

Credits:
Original Script By Razor12911
ISDone Script Example By Cesar82


Thanks Cesar82 for corrections:)
Attachment 30580
Attachment 30581
older version Attachment 30701

Updated By Cesar82(DSG GUI 2.0.1.3+)

fabrieunko 26-10-2021 22:44

Hello, or put a password to the created archive? I put a password in Unpacker Setup.dll and in setup DLL, setup DLL password. but the bin file created does not have a password it opens normally with freearc

fabrieunko 30-10-2021 09:04

Hello indeed, it works much better. but what is the password in SETUP DLL for?

Cesar82 30-10-2021 10:11

3 Attachment(s)
Black Box (Diskspan GUI Version) Updated
Compatible with DSG GUI 2.0.2.4+

Credits:
Original Script By Razor12911
ISDone Script Example By Cesar82

https://i.imgur.com/dYfA5Jc.png
https://i.imgur.com/P5ksbro.png

older version Attachment 41411
older version Attachment 41412

Snake288 30-10-2021 15:04

Hello Cesar82
 
Hello Cesar82
DiskSpan_GUI v2.0.0.4 ?

fabrieunko 03-11-2021 21:31

Hello
what is the method to use to compress a game with more than one language?
I created with diskspan this way:
game1 / game2 / game3 / game4


in game 1:
Compressed file name:
Data-1.bin

this is the game
in game 2:
Compressed file name:
Data-2.bin
Tasks: 1
this is language 1

in game 3:
Compressed file name:
Data-3.bin
Tasks: 2
this is language 2

in game 4:
Compressed file name:
Data-4.bin
Tasks: 3
this is language 3

at the end of the compression I got a following records.ini

Code:

[Record1]
Type=FreeArc_Original
Source={src}\data-1.unk
Output={app}\Unknown 1\
Disk=1
Component=1
Size=17.75 GB
Password=fabriceunkorepack

[Record2]
Type=FreeArc_Original
Source={src}\data-2.unk
Output={app}\Unknown 2\
Disk=1
Component=2
Task=1
Size=1.20 GB
Password=fabriceunkorepack

[Record3]
Type=FreeArc_Original
Source={src}\data-3.unk
Output={app}\Unknown 3\
Disk=1
Component=3
Task=2
Size=221.86 MB
Password=fabriceunkorepack

[Record4]
Type=FreeArc_Original
Source={src}\data-4.unk
Output={app}\Unknown 4\
Disk=1
Component=4
Task=3
Size=463.50 KB
Password=fabriceunkorepack

I created the setup
by activating task = 1
but the setup starts the installation then it closes automatically?
I am using Windows Phone Installer (DSG)

Cesar82 03-11-2021 22:25

1 Attachment(s)
@fabrieunko
Your configuration is wrong in several configs.
Installation terminates because no date files will be listed, so this is considered an error (IsDoneError).
Use the last WPI DSG (U2) script that I updated last time.

Currently only CIU and ASIS are compatible with multi games (Components).
The Windows Phone Installer DSG does not support components, so if you use components with WPI, any files that have the Component= key in Records.ini will not be installed.

Another error is that all your Data files must have the value "1" in the name because when the file is split into parts (DVD) this number "1" will be incremented to "2", "3"... and so on.
You also cannot rename the Data bin files after they are created as this will cause disk seek errors in cls-diskspan.dll library.

So I leave the tip.
To use DiskSpan GUI with the "WPI (DSG)" script create just one "Game #" tab (because the script doesn't support using more than one "Game #" tab).
Create a "Data #" tab for the common game files and leave the edit "Tasks" empty, and create a "Data #" tab for each additional language including the task value in the edit "Tasks".

I have attached a preconfigured file to the post.
Close all instances of DiskSpan GUI and extract and replace the file "DSG_Settings" (attached) in the folder "Resources" and then run DiskSpan GUI again in Developer mode and view the settings for that situation.

ADITIONAL NOTES:
More than one value can be used in the edit "Tasks" or "Languages" by separating the values ​​with a comma ",".
Example: Tasks = 1,3,5 so in this case if task 1 or 3 or 5 is selected the corresponding Data file from the tab will be extracted.

fabrieunko 04-11-2021 00:26

ok I think I understood .. but in this case how to organize the game folder to be compacted? I have on my hard drive a folder named data 1 which is the game and data 2 for the language 1 data 3 for the language 3 etc etc.

Cesar82 04-11-2021 00:56

Quote:

Originally Posted by fabrieunko (Post 494713)
ok I think I understood .. but in this case how to organize the game folder to be compacted? I have on my hard drive a folder named data 1 which is the game and data 2 for the language 1 data 3 for the language 3 etc etc.

You leave the original game folder.

Then use the include and exclude lists for files or folders.
Lists can be without text files or by directly adding the "Create/edit" button next to the "select" button in each list line.

Example:
Code:

Main Game: Data1.01.bin
>> Exclude List content below:
english\*
*eng.dat
spanish\*
*esp.dat
german\*
*ger.dat

Language 1 (english): Data2-01.bin
>> Include List content below:
english\*
*eng.dat

Language 2(spanish): Data3-01.bin
>> Include List content below:
spanish\*
*esp.dat


Language 2(german): Data4-01.bin
>> Include List content below:
german\*
*ger.dat

In the example above the files and folders in the "Exclude" list will be ignored on Data1.
In other files Data# uses the "Include" list, so only files and folders contained in the list will be included.
The "* is a wildcard, but paths can be given without the wildcard.
The path given in the list is always relative to the game's root folder selected for compression.

P.S: Load some presets from database in DiskSpan GUI (from another folder) and you will see examples (Most presets have lists).

fabrieunko 04-11-2021 01:10

ok .. I think I understood I would do a test tonight. thank you

Cesar82 05-11-2021 10:36

DiskSpan GUI v2.0.0.4
 
Updated DiskSpan GUI to v2.0.0.4 in the first post (attachment reuploaded).
A large part of the code was redone after the last src was lost so some bugs that had already been fixed fixed in the previous version may re-exist in this version.
Special thanks to @KaktoR for all the work testing compressions and creating the DiskSpan GUI database configurations.

INFO:
Now "XTool Plugins" and "RazorTools" tools are no longer included in "DiskSpan GUI".
But you can download specific tools and plugins for a conversion or download them all or leave it so that when the conversion is performed the end user will be downloaded during the conversion (In this case, you need internet access during the conversion).
Code:

Changes:
- Added hint balloon in "Game #" tabs to inform the user of the game corresponding to the selected tab when there is more than one game configured.
- Changed "XTool plugins" and "Razor Tools" items (except OodleRec) to download option (By default it will not be in DiskSpan GUI folder).
  >> In the developer mode method selection a tab has been added in the tab subgroup of the "ARC" tab to manually download the missing "XTool plugins" and "Razor Tools" if you want the full version to share.
  >> If there is no plugin in DiskSpan GUI folder (If not previously downloaded), during creation of "Setup DLL" the missing files will be downloaded (If connected to internet).
- Added percentage display of database update progress.
- Added new /UPDATEDATABASE and /DOWNLOADONLY parameters to DiskSpan GUI.
  >> Using /UPDATEDATABASE parameter the database will be updated at startup.
  >> If combined parametters /UPDATEDATABASE with /DOWNLOADONLY it will download the database files to the same folder as "DiskSpan_GUI.exe".
- Added new tab for actions referring to file "Records.ini" in subgroup of tab "Setup DLL".
- Added new tab to "compress compression" in additional tools group (Clicking on "Tools" button).
- Added checkbox "Keep On Top" to keep DiskSpan GUI above other applications during compression.
  >> The keep on top option is automatically disabled when clicking the "Tools" button.
  >> The taskbar thumbnail is disabled when this keep on top option is checked.
- Added export of database information by clicking on the "Save" button (developer mode) holding the CTRL + SHIFT keys.
  >> The active tab information will be exported to the clipboard.
- Changed DiskSpan GUI behavior when selecting "Unlimited" media type tab.
  >> If Unlimited tab is selected without setting custom Size, CLS-DiskSpan.dll will not be used (the ":diskspan:<fdsize>:<odsize>" parameters will not be on the command line creating only one file.
  >> If Unlimited tab is selected and you only specify the size for FirstDisk, subsequent disks will all have the same size entered for FirstDisk (Before the rest of the size was only in one part).
- Fixed some things regarding database update.
  >> Now the version of the database which will be updated will be displayed.
  >> Now when updating the database lists will be reloaded with new information after successful update.
  >> Now the number of database items will be displayed on the label above the items lists.


ADMIRAL 06-11-2021 01:39

hi bro
can you share me DiskSpan code for add on my script?

KaktoR 06-11-2021 02:22

Quote:

Originally Posted by ADMIRAL (Post 494747)
hi bro
can you share me DiskSpan code for add on my script?

There is a code example inside "_ISDone Script Example (DiskSpan_GUI)" folder you can adapt to your script.

sebs5 06-11-2021 06:11

Cannot use FA-ULTRA, FA-MAX, or FA-BEST
 
2 Attachment(s)
Sorry to ask, i don't know if this is a real bug or something else. When i use FA-ULTRA, FA-MAX, or FA-BEST, DiskSpan error'd out. Error given in attachments, the longer one is for FA-ULTRA and FA-MAX. Sorry if this is something that has been discussed before, i just getting started using this utility along with LIS.

KaktoR 06-11-2021 06:23

1 Attachment(s)
Quote:

Originally Posted by sebs5 (Post 494751)
Sorry to ask, i don't know if this is a real bug or something else. When i use FA-ULTRA, FA-MAX, or FA-BEST, DiskSpan error'd out. Error given in attachments, the longer one is for FA-ULTRA and FA-MAX. Sorry if this is something that has been discussed before, i just getting started using this utility along with LIS.

For the last 3 FA methods you have to use Split mode (see screenshot).

Cesar82 06-11-2021 10:02

1 Attachment(s)
Quote:

Originally Posted by sebs5 (Post 494751)
Sorry to ask, i don't know if this is a real bug or something else. When i use FA-ULTRA, FA-MAX, or FA-BEST, DiskSpan error'd out. Error given in attachments, the longer one is for FA-ULTRA and FA-MAX. Sorry if this is something that has been discussed before, i just getting started using this utility along with LIS.

I created the presets based on the FreeArc GUI settings. for "best, max, ultra" methods use "-mx -ld<mem>".
These presets can be overridden for use with CLS-DiskSpan to:
Code:

FA-BEST=exe+delta+lzma:32kb:normal:bt4:128
FA-MAX=rep:1kb+exe+delta+lzma:32kb:normal:bt4:128
FA-ULTRA=rep:1kb+exe+delta+lzma:32kb:normal:bt4:128

But it will have less compression...
I made a test (attached) that works similar to diskspan gui so that some user with more freearc compression can test and maybe give me a solution for this problem.

Some time ago Razor12911 tried to explain how the methods were obtained from the FA source code but I couldn't understand.

If anyone wants to, they can create freearc's native method presets to be used in diskspan gui (no third party compressors, only fazip, and not using masks) which I replace the current ones.

Snake288 28-11-2021 09:53

Hello there Cesar82
New DiskSpan GUI 2.0.0.5
When Can We Use ?
DiskSpan GUI 2.0.0.5
Information on Innovations

Cesar82
Thank you for your hard work
I wish you continued success in
your future development, good luck

fabrieunko 28-11-2021 11:58

INFO:
Now "XTool Plugins" and "RazorTools" tools are no longer included in "DiskSpan GUI".
But you can download specific tools and plugins for a conversion or download them all or leave it so that when the conversion is performed the end user will be downloaded during the conversion (In this case, you need internet access during the conversion).


Hello, I do not understand this function? how to do?

KaktoR 28-11-2021 13:51

The plugins will be downloaded automatically if you select the plugin and compress (download will be started before Setup.dll creation).

You can download the plugins manual too.

1. Run DSG in developer mode
2. choose compression ("Choose" button)
3. Go to "Download" tab and select

Cesar82 04-12-2021 07:26

DiskSpan GUI v2.0.0.5
 
Updated DiskSpan GUI to v2.0.0.5 in the first post.
Special thanks to @KaktoR for all the work testing compressions and creating the DiskSpan GUI database configurations.
Code:

Changes:
- Added oOdle Selkie and oOdle Hydra codecs (in XTool method) in DiskSpan GUI.
- Removed oOdle Leviatan codec (in XTool method) in DiskSpan GUI.
- Removed ZTool support from DiskSpan GUI (zt_zlib/zzlib methods).
- Removed poodle support from DiskSpan GUI (poodle/zoodle methods).
- Removed temporarily Bethesda plugin (R3) (xtool:mskyrim method) until it works again in a future plugin update.
- Added temporarily "xtool_skyrim" method using old Bethesda plugin (R1) version and XTool 0.3.9 (working).
- Added search for oOdle oo2core_#_win64.dll libraries in game folder.
  >> When using oOdle methods and the library is not found in the game folder, the libraries in the "OodleRec\Libraries" folder will be used.
- Added new presets for native FreeArc methods and renamed some of the previous methods that only work using SPLIT mode.
  >> If you use SPLIT mode and use FA-BEST_SP, FA-MAX_SP, FA-ULTRA_SP methods will have better compression because compression masks will be used.
- Added presets for LOLZ methods (From now on the lolz method with its parameters will not be displayed in the DiskSpan GUI interface).
  >> If you need to know what parameters are in each preset refer to the [Compression Methods] section of the "DSG_Arc.ini" file.
- Added option to calculate an expression using <expr:1.2+2*3:auto> to be used in MT memory usage calculation in method line.
  >> The "auto" parameter indicates that it will be converted to kb, mb, gb, tb, etc automatically. If you use any other value it will be included in the line after the result (":auto" parametter is optional).
- Fixed some minor bugs and put some optimizations visually into the interface.
- Updated DiskSpan GUI database to version 1.0.2.5 (Thanks to KaktoR).


fabrieunko 04-12-2021 09:44

Hello, I have a question. when you choose the GOG, STEAM or UWP method, what exactly is this? must you necessarily choose a method? or does it not really matter?

Cesar82 04-12-2021 12:15

Quote:

Originally Posted by fabrieunko (Post 495075)
Hello, I have a question. when you choose the GOG, STEAM or UWP method, what exactly is this? must you necessarily choose a method? or does it not really matter?

These options are only used with the CIU.
When enabled the option of choosing the type when performing the conversion, an extra section [InstallerSettings] will be added in Records.ini with the key InstallerType=.
When launching the multi-install compatible installer like CIU the installer will start in the mode defined in this key.
As an example CIU will or won't insert keys in registry, or create shortcuts to different executables on desktop, or display certain play button depending on choice of installation type obtained in Records.ini generated during compression by DiskSpan GUI.

For unsupported installers this doesn't change anything when making any choice, whether or not to enable the combobox by checking the checkboxes in DiskSpan GUI's developer mode.

Snake288 06-12-2021 11:25

hello mausschieber

i think you can watch the video I sent to you and you can see the problem I'm having

i've been trying to compress this game for exactly 15 days now and I'm having trouble restoring the files



https://files.fm/f/5h3sdwbyc

fabrieunko 13-12-2021 23:59

Hello, I happen to have this little problem

Acces violation at address 774E4073 in module 'ntdll.dll' read of address 00000000

I use the 2004 version under window 10


All times are GMT -7. The time now is 22:43.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com