View Single Post
  #7  
Old 08-11-2022, 22:56
Razor12911's Avatar
Razor12911 Razor12911 is offline
Noob
 
Join Date: Jul 2012
Location: South Africa
Posts: 3,749
Thanks: 2,170
Thanked 11,206 Times in 2,307 Posts
Razor12911 is on a distinguished road
Doom Eternal uses two libraries on this file however I'm not sure if this applies to the whole game.

oo2core_7_win64.dll -> 283 MB > 421 MB (691/1332)
oo2core_8_win64.dll -> 283 MB > 479 MB (790/1332)

For some reasons, streams that can be processed 7 cannot be processed by 8 and visa versa.

However if you precompress the game using both libraries one after the other you get

283 MB > 421 MB > 614 MB

The second pass using oo2core_8_win64.dll processed the remaining streams (640/640).

This is part of the reason I added --oodle= parameter in xtool, to allow you to specify exactly what library you want to use.

Code:
[External compressor:doom7]
header    = 0
packcmd   = xtool.exe precomp -mkraken,l6,n256 -c32mb -t50p --oodle=oo2core_7_win64.dll - - <stdin> <stdout>
unpackcmd = xtool.exe decode -t100p --oodle=oo2core_7_win64.dll - - <stdin> <stdout>

[External compressor:doom8]
header    = 0
packcmd   = xtool.exe precomp -mkraken,l6,n256 -c32mb -t50p --oodle=oo2core_8_win64.dll - - <stdin> <stdout>
unpackcmd = xtool.exe decode -t100p --oodle=oo2core_8_win64.dll - - <stdin> <stdout>
Your arc.ini then looks like this then you run the method

-mdoom7+doom8
Attached Files
File Type: 7z oodle_libraries.7z (459.5 KB, 61 views)
Reply With Quote
The Following 7 Users Say Thank You to Razor12911 For This Useful Post:
Gehrman (09-11-2022), KaktoR (09-11-2022), kuyhaa (09-11-2022), L0v3craft (11-11-2022), ScOOt3r (09-11-2022), shazzla (08-11-2022), Wanterlude (09-11-2022)