Go Back   FileForums > Game Backup > PC Games > PC Games - CD/DVD Conversions > Conversion Tutorials
Register FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 21-06-2025, 16:30
danger9 danger9 is offline
Registered User
 
Join Date: Apr 2025
Location: egypt
Posts: 2
Thanks: 7
Thanked 0 Times in 0 Posts
danger9 is on a distinguished road
Question oodle xtool vs dsg

i've recently used dsg to make repacks and i've successfully made a few repacks with good ratio ending with RE4 with a compression ratio of 69%

but recently when i tried to repack Hogwarts legacy & Doom the dark ages, i first analyze pre-compressor using xtools as per KaktoR recommendation, and i've found streams using oodle kraken, i try to compress test files using xtools and i get decent rates like 70% or less, but once i get to DSG and apply same methods, it always gives me 90%+ rates no matter what i do:

- i've manually copied both
Quote:
oo2core_9_win64.dll
oo2core_9_win64_2.dll
from 'xtool_0.7.9_hotfix\_libraries' to
Quote:
DiskSpan_GUI v2.0.2.3\COMPRESSOR\Resources\Win64\PRE\XTool
>>PRE\XTool\oOlde
>>PRE\OodleRec
>>PRE\OodleRec\oo2core
>>PRE\XTool_2020
>>PRE\XTool_2020\Plugins\Libraries
i even reverted to DSG 2.0.2.0 and got the same results, even i used the saved database entries for doom eternal, tried to change 'oodleoo2core_7_win64.dll:core_2.7.1' to respective dlls as i think that v2.9.9 2.8.0, 2.8.14 gave fastest results over other dlls when i compared them in xtools library checker

i'll give further details of a sample file "gameresources_3_2_1.streamdb" @112mb from doom the dark ages:

- using xtool 0.7.9_hotfix
Quote:
method 'kraken:l9:n32:t256' + srep 5 + compression 10 = 70mb


- using xtool 0.8.9, same method, i get 112mb


- using both DSG 2.0.2.0 or 2.0.2.3,
Quote:
mainly with method 'xtool:mkraken:9:dd5:l10' or 'poo2reck:9+4x4:b128mb:lzma:ultra:bt4:fb273:lc8:mc 1000000:128mb' i always get 112mb file


here's a link for the sample file
https://pixeldrain.com/u/ScAreX21

i've no idea what im doing wrong, so please guide me <3 excuse my language
Reply With Quote
Sponsored Links
  #2  
Old 21-06-2025, 17:39
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
Quote:
Originally Posted by danger9 View Post
here's a link for the sample file
https://pixeldrain.com/u/ScAreX21

i've no idea what im doing wrong, so please guide me <3 excuse my language
Code:
xtool:c128mb:mkraken:core_2.9.10:lib_2:dd3:l10,d128mb


Code:
xtool:c128mb:mkraken:core_2.9.12:lib_2:dd3:l10,d128mb

Last edited by Cesar82; 21-06-2025 at 17:49.
Reply With Quote
The Following 2 Users Say Thank You to Cesar82 For This Useful Post:
danger9 (22-06-2025), demon964 (22-06-2025)
  #3  
Old 22-06-2025, 07:38
demon964 demon964 is offline
Registered User
 
Join Date: Feb 2014
Location: Azerbaijan
Posts: 38
Thanks: 4
Thanked 7 Times in 5 Posts
demon964 is on a distinguished road
[QUOTE=Cesar82;508058]
Code:
xtool:c128mb:mkraken:core_2.9.10:lib_2:dd3:l10,d128mb



How did you analyze and derive the code `xtool:c128mb:mkraken:core_2.9.10:lib_2:dd3:l10,d1 28mb`? In other words, how can you determine that this is the best compression method for that particular file?
Reply With Quote
  #4  
Old 22-06-2025, 09:26
KaktoR's Avatar
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 4,688
Thanks: 1,106
Thanked 7,335 Times in 2,837 Posts
KaktoR is on a distinguished road
Do not use option "Skip verification" in xtoolui if you don't know what you're doing. Skip verification option is only usefull in verbose mode to fast check used options as levels or if you want to know how big the output could possibly get if all streams get processed.

If you want to check if streams can get processed with a selected library, use "Stop after # streams" option.
__________________
Haters gonna hate
Reply With Quote
The Following User Says Thank You to KaktoR For This Useful Post:
danger9 (22-06-2025)
  #5  
Old 26-06-2025, 22:28
fabrieunko fabrieunko is offline
Registered User
 
Join Date: Sep 2021
Location: france
Posts: 217
Thanks: 513
Thanked 78 Times in 71 Posts
fabrieunko is on a distinguished road
Hello, when compressing a game, I made a mistake by selecting components 1 instead of task 1 to add the bonuses separately.
Can you manually correct the records.ini file? To avoid starting from scratch?
Reply With Quote
  #6  
Old 27-06-2025, 18:37
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
Quote:
Originally Posted by fabrieunko View Post
Hello, when compressing a game, I made a mistake by selecting components 1 instead of task 1 to add the bonuses separately.
Can you manually correct the records.ini file? To avoid starting from scratch?
Yes. Only rename Component= key to Task= key inside records.ini file.
Reply With Quote
The Following User Says Thank You to Cesar82 For This Useful Post:
fabrieunko (27-06-2025)
  #7  
Old 27-06-2025, 23:49
Dunnowho69 Dunnowho69 is offline
Registered User
 
Join Date: Mar 2025
Location: Hawaii
Posts: 71
Thanks: 182
Thanked 5 Times in 4 Posts
Dunnowho69 is on a distinguished road
Quote:
Originally Posted by Cesar82 View Post
Yes. Only rename Component= key to Task= key inside records.ini file.
Hi can you help me iwth how i can add extraction logic for diskspan here ? For a single disk it works okay but for multiple disk it doesn't work, it's this https://fileforums.com/showthread.php?t=104745 script btw

Code:
    if ISDoneInit(ExpandConstant('{tmp}\record.inf'), $F777, 0, 0, 0, MainForm.Handle, 512, @ProgressCallback) and FileSearchInit(True) then
    begin
      ExtractTemporaryFile('ENGLISH.INI');
      ChangeLanguage('English');
      repeat
        if ISArcExtract(0, 0, ExpandConstant('{src}\data-1.bin, ExpandConstant('{app}'), '', False, '', ExpandConstant('{tmp}\Arc.ini'), ExpandConstant('{app}'), False) then
          ISDoneError := False
        else
          Break; 
      until True; 
      ISDoneStop;
    end;

Last edited by Dunnowho69; 27-06-2025 at 23:52.
Reply With Quote
  #8  
Old 28-06-2025, 18:28
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
Quote:
Originally Posted by Dunnowho69 View Post
Hi can you help me iwth how i can add extraction logic for diskspan here ? For a single disk it works okay but for multiple disk it doesn't work, it's this https://fileforums.com/showthread.php?t=104745 script btw

Code:
    if ISDoneInit(ExpandConstant('{tmp}\record.inf'), $F777, 0, 0, 0, MainForm.Handle, 512, @ProgressCallback) and FileSearchInit(True) then
    begin
      ExtractTemporaryFile('ENGLISH.INI');
      ChangeLanguage('English');
      repeat
        if ISArcExtract(0, 0, ExpandConstant('{src}\data-1.bin, ExpandConstant('{app}'), '', False, '', ExpandConstant('{tmp}\Arc.ini'), ExpandConstant('{app}'), False) then
          ISDoneError := False
        else
          Break; 
      until True; 
      ISDoneStop;
    end;
You can use one of the installers compatible with DiskSpan GUI, or you can adapt your own script by including the DiskSpan GUI module (See the IsDone example script adapted with the DiskSpan GUI module in the examples folder next to DiskSpan GUI).
Reply With Quote
The Following User Says Thank You to Cesar82 For This Useful Post:
Dunnowho69 (28-06-2025)
  #9  
Old 28-06-2025, 21:34
Kriogenik Kriogenik is offline
Registered User
 
Join Date: Jun 2025
Location: Australia
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
Kriogenik is on a distinguished road
I asked in the Newbie Question thread for any generic answers, but decided it may be best to ask here for specifics.

Is there a way to bypass the 255-character limit with installations? A game I am repacking has a file that is in a structure 245 characters long, which doesn't leave much room for an installation path when installing with the installer, and it errors out when the install path is long.

Thanks for this GUI and the sample installer script, both have been very helpful.
Reply With Quote
  #10  
Old 29-06-2025, 08:05
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
Quote:
Originally Posted by Kriogenik View Post
I asked in the Newbie Question thread for any generic answers, but decided it may be best to ask here for specifics.

Is there a way to bypass the 255-character limit with installations? A game I am repacking has a file that is in a structure 245 characters long, which doesn't leave much room for an installation path when installing with the installer, and it errors out when the install path is long.

Thanks for this GUI and the sample installer script, both have been very helpful.
if install path exced 259 character try adding \\?\ before path
Code:
\\?\C:\folder\etc\etc\install folder\
Reply With Quote
  #11  
Old 30-06-2025, 00:57
Kriogenik Kriogenik is offline
Registered User
 
Join Date: Jun 2025
Location: Australia
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
Kriogenik is on a distinguished road
Quote:
Originally Posted by Cesar82 View Post
if install path exced 259 character try adding \\?\ before path
Code:
\\?\C:\folder\etc\etc\install folder\
I tried this after reading the comment as per the user above as well and get an error that ? can not be used in directory or filenames.

For now, I have renamed the affected files to reduce their characters by a lot and written a bat file that is executed when unpacking is done, that renames them back to their original names. This avoids the error and allows some semblance of a real installation path.
Reply With Quote
  #12  
Old 07-07-2025, 07:38
danger9 danger9 is offline
Registered User
 
Join Date: Apr 2025
Location: egypt
Posts: 2
Thanks: 7
Thanked 0 Times in 0 Posts
danger9 is on a distinguished road
Unhappy Unreal Engine xtool Plugin weird results

i'm facing another issue
when i try the unreal-engine plugin by razor on xtool, it "sometimes" gives me different results than DSG

the following sample file is one of stellar blade .utoc files, it's an UnrealEngine 4 game, through xtool app "0.8.9 & 0.7.9HF" it's compressed properly using both UE4 or UE5 plugin with kraken precompressor

xtool method
Code:
ue4:k0x014AEC0148FBDEE9640633AAB67521AAB4E1083A98F76FF33DDCF78DAD05BE66+kraken


however on DSG, i always get 2% compression, so i suppose that the file isn't read properly through precompression


i've tried several methods .. tried both crypted ue4 & ue5 and used AES keys dumped by me. tried to change oodle library manually "not sure if i did it correctly but i tried to cope with ur previous reply to me"

DGS Methods trials
Code:
xtool:c32mb:mue4:mkraken:core_2.9.9:dd5:l10,d128mb
xtool:c32mb:mue4:mkraken,l9:9+xtool:dd5:l10
xtool:c32mb:d1:mue4,k0x<key>:mkraken,l9:9+xtool:dd5:l10
Stellar Blade AES keys
Code:
0x06890528488905294889052A4889053B48890554890556C70F7F052E4883C428
0xC51B693F6132AD3E5F298B3E0000803F0000803F9432B63D99A6933D0000803F
0x6F168073B9B21449D742241700068ADABC306FA9AA3831164DEE8DE34E0EFBB0
link for the sample file
https://pixeldrain.com/u/XsZL27Br
Reply With Quote
  #13  
Old 28-06-2025, 21:49
KaktoR's Avatar
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 4,688
Thanks: 1,106
Thanked 7,335 Times in 2,837 Posts
KaktoR is on a distinguished road
You could try this
https://learn.microsoft.com/en-us/wi...1607-and-later

But not sure if it will work since DSG and all the installers are 32-bit applications I guess.
__________________
Haters gonna hate
Reply With Quote
  #14  
Old 07-07-2025, 08:15
KaktoR's Avatar
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 4,688
Thanks: 1,106
Thanked 7,335 Times in 2,837 Posts
KaktoR is on a distinguished road
utoc is ue5

Whenever you have to use a key, you have to use d1 option aswell.

dsg command line
Code:
xtool:d1:mue5,k0x06890528488905294889052A4889053B48890554890556C70F7F052E4883C428:mkraken:core_2.9.9:dd5:l10,d128mb
Code:
 17:13:50 - Overall input size: 605,35 MB
 17:13:50 - Overall output size: 520,66 MB (Ratio 86.01%)
The rest is unreal engine trash. Have fun with another ue game
__________________
Haters gonna hate
Reply With Quote
The Following User Says Thank You to KaktoR For This Useful Post:
danger9 (07-07-2025)
  #15  
Old 11-07-2025, 13:37
LILU LILU is offline
Registered User
 
Join Date: Dec 2022
Location: Nederlands
Posts: 57
Thanks: 40
Thanked 55 Times in 42 Posts
LILU is on a distinguished road
error

Hello! Can you tell me what could be the cause . This error is and on 2.0.2.2 and v2.0.2.3 (much more often began to appear ). Windows 11 23H2 32 GB Ram
https://fileforums.com/attachment.ph...1&d=1752266161
Attached Images
File Type: png 2.0.22.png (83.9 KB, 377 views)
Reply With Quote
Reply

Tags
cls-diskspan, compressor, diskspan, diskspan_gui


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to use diskspan bat mausschieber Conversion Tutorials 13 14-01-2026 19:20
DiskSpan on Linux hydefromt70s Conversion Tutorials 1 15-10-2020 07:12
DiskSpan FreeArc returns an error Titeuf Conversion Tutorials 2 18-07-2020 01:46
CIU 3.0.0.0.u3 (2019-03-28) - Diskspan Issues mesut28 Conversion Tutorials 17 30-03-2019 02:28
R.G. Gamers DiskSpan Simorq Conversion Tutorials 1 28-10-2017 08:22



All times are GMT -7. The time now is 06:45.


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