Quote:
Originally Posted by darkwolves
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