View Single Post
  #10  
Old 04-04-2026, 10:43
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
Quote:
Originally Posted by darkwolves View Post
WWE 2K19
the oodle precompressor from Razor12911 was used in this repack
https://fileforums.com/showthread.php?t=102453

method
converted all bk2 to bik with a bk2 file extension so the game recognizes it
and to avoid bpk compression errors bitrate is the same so the video is lossless due to that
oo2reck+srep+lolz:dt1:dtp1:dto1:dtm1:dtw1:dtd1:mtt 1:mt4:d100m:tt4 h14:fba4096:mc1023:bc8:blr8:bm
on main game files
bpk on bk2 files
original size 44gb
repack size 29.gb
I know this is old but... I took a look on this and was surprised that you have precompressed this game with such a method.

I used the same as you did and after 3 hours I was into 30%... still precompression stage of course.

I know this game is old and no ass will repack this ever anymore but whatever.

So I looked up the game files and came to the following conclusion:
The game is shipped with oo2core_6_win64.dll which is v2.6.0 but some of the game files were compressed with a different oodle version, namely v2.5.3. You cannot precompress some of the files with shipped library. You will get 0 streams precompressed, plus it takes a long time.
So I wrote a quick xtool plugin.
I think all the files are compressed with kraken level6 (I am not in the mood to look up over 20k files, so I assume all the files are compressed with kraken level6).


Some examples.

Code:
-mwwe2k19
Streams: 809 / 809
Time: 00:00:26 (CPU 00:02:24)

Size: 353 MB >> 0,99 GB

Done!!!

-mkraken:l6
Streams: 498 / 802
Time: 00:01:33 (CPU 00:08:07)

Size: 353 MB >> 921 MB

Done!!!
Code:
-mkraken
Compressed 109 files, 1,866,438,656 => 3,240,060,056 bytes. Ratio 173.60%
Compression time: cpu 1.50 sec/real 327.79 sec = 0%. Speed 5.69 mB/s
All OK

-mwwe2k19
Compressed 109 files, 1,866,438,656 => 3,327,328,916 bytes. Ratio 178.27%
Compression time: cpu 1.69 sec/real 166.69 sec = 1%. Speed 11.20 mB/s
All OK

I said that some of the files are packed with a different oodle version, namely v2.5.3.
So you have to use two libraries at once to get probably all the streams.

Example:
Code:
xtool:mwwe2k19:oodleoo2core_5_win64.dll:core_2.5.3+xtool:mwwe2k19:oodleoo2core_6_win64.dll:core_2.6.0

Compressed 1 file, 746,374,144 => 4,560,712,728 bytes. Ratio 611.05%
Compression time: cpu 0.88 sec/real 96.40 sec = 1%. Speed 7.74 mB/s
All OK

xtool:mkraken:oodleoo2core_5_win64.dll:core_2.5.3+xtool:mkraken:oodleoo2core_6_win64.dll:core_2.6.0

Compressed 1 file, 746,374,144 => 3,790,919,089 bytes. Ratio 507.91%
Compression time: cpu 1.05 sec/real 296.24 sec = 0%. Speed 2.52 mB/s
All OK
I did not tested this with the full game. If anyone wants to dig deeper then there you go.

Edit: I guess it's better to first use the higher library, then the lower (2.6.0 -> 2.5.3).

Code:
[Stream1]
Name=wwe2k19
Codec=kraken:l6
BigEndian=0
Signature=0x4E4B524B
Structure=Signature(4),DSize(4),CSize(4),OodleHdr(2),Stream
StreamOffset=-2
CompressedSize=CSize
DecompressedSize=DSize
Condition1=OodleHdr = 0x068C
Condition2=CSize > 64
Edit:

Code:
 23:28:40 - Selected ARC/DS method for Data1a-01.bin was: xtool:c32mb:mkak,wwe2k19:oodleoo2core_6_win64.dll:core_2.6.0+xtool:mkak,wwe2k19:oodleoo2core_5_win64.dll:core_2.5.3:dd3:l10,d128mb
 23:28:40 - Selected ARC/DS method for Data1b-01.bin was: xtool:lm:c1792mb:mbik:mbk2:df20p
 23:28:40 - Selected ARC/DS method for Data1c-01.bin was: xtool:dd3:l10,d128mb
-----------------------------------------------------------------------------------------------------------------------------------------
 02:46:23 - Overall input size: 57,32 GB
 02:46:23 - Overall output size: 32,91 GB (Ratio 57.41%)
 02:46:23 - Overall conversion time: 03:17:40
Processed wwise too.
Install time was 1h40min
__________________
Haters gonna hate

Last edited by KaktoR; 05-04-2026 at 02:47.
Reply With Quote
The Following 2 Users Say Thank You to KaktoR For This Useful Post:
Carldric Clement (04-04-2026), Razor12911 (09-04-2026)