#241
|
||||
|
||||
Distant Worlds 2
Code:
xtool precomp -mDistantWorlds2 -c64mb -t12 Dhayut.16fded53a296c46dd06a09d8bd780324.bundle Streams: 21 / 21 Time: 00:00:01 (CPU 00:00:00) Size: 11.2 MB >> 14.8 MB Last edited by Masquerade; 08-09-2023 at 01:11. |
The Following 4 Users Say Thank You to Masquerade For This Useful Post: | ||
Sponsored Links |
#242
|
||||
|
||||
WWE 2K22 research information
Straight away I'll say working on this game has been a headache especially since there is no information online so I'll post some information if someone wants to continue to work on it but doesn't know where to start. This game is heavily obfuscated/encrypted. The header structed is encrypted, the data itself is encrypted. They used weak xor encryption which is weak but the catch is these keys are different for each stream/block that's encrypted, they are generated based on a generated hash to produce a 256 byte key. Since I had no idea how to decrypt the header to get these hash values, I just hijacked the exe by injecting code then to be able to obtain decrypted headers which has a structure that looks like this Code:
type PWWEStruct = ^TWWEStruct; TWWEStruct = record Position, Hash: Int64; {not sure if Hash is 32-bit or 64-bit} StreamIndex, CSize, Format, DSize, Unk1, FileIndex: Int32; {FileIndex = bakedfile##.cak} end; The attachment contains decrypted headers for the first 15GB. Code:
[0] Performing scan from block 0000000000000000 to 0000000000003E87 (16008) [0] Actual hydra stream found at 0000000000000000 (16008 >> 71384) [0] Processing streams on block 0000000000000000 to 0000000000003E87 (16008) [0] Processed hydra stream at 0000000000000000 (16008 >> 71384 >> 16008) using l6,c0,t256 successfully Last edited by Razor12911; 14-03-2022 at 14:52. |
The Following 7 Users Say Thank You to Razor12911 For This Useful Post: | ||
:( Sad8669 (14-03-2022), anotherLostAccount (20-04-2022), Gehrman (15-03-2022), GTX590 (18-03-2022), L33THAK0R (14-03-2022), ScOOt3r (14-03-2022), Wanterlude (17-03-2022) |
#243
|
||||
|
||||
Me and Cesar took the opportunity and tested some plugins if they are still working.
Ubisoft Dunia 2 (use xtool 0.3.21 with dunia2_db_R3) Code:
Far Cry 3 Compressed 2 files, 192,353,931 => 445,118,379 bytes. Ratio 231.41% Compression time: cpu 0.23 sec/real 11.42 sec = 2%. Speed 16.84 mB/s All OK Extracted 2 files, 445,118,379 => 192,353,931 bytes. Ratio 231.41% Extraction time: cpu 0.41 sec/real 10.08 sec = 4%. Speed 19.07 mB/s All OK Far Cry 3 Blood Dragon Compressed 2 files, 187,181,236 => 381,569,184 bytes. Ratio 203.85% Compression time: cpu 0.20 sec/real 10.27 sec = 2%. Speed 18.23 mB/s All OK Extracted 2 files, 381,569,184 => 187,181,236 bytes. Ratio 203.85% Extraction time: cpu 0.33 sec/real 8.39 sec = 4%. Speed 22.31 mB/s All OK Far Cry 4 Compressed 2 files, 128,161,319 => 304,134,437 bytes. Ratio 237.31% Compression time: cpu 0.17 sec/real 8.37 sec = 2%. Speed 15.32 mB/s All OK Extracted 2 files, 304,134,437 => 128,161,319 bytes. Ratio 237.31% Extraction time: cpu 0.27 sec/real 8.47 sec = 3%. Speed 15.14 mB/s All OK Far Cry 6 Compressed 2 files, 1,018,689,920 => 1,616,466,970 bytes. Ratio 158.68% Compression time: cpu 0.53 sec/real 15.48 sec = 3%. Speed 65.80 mB/s All OK Extracted 2 files, 1,616,466,970 => 1,018,689,920 bytes. Ratio 158.68% Extraction time: cpu 0.84 sec/real 7.57 sec = 11%. Speed 134.64 mB/s All OK Not tested: FCP (probably same modified lz4 as WD2) Cyberpunk 2077 Code:
xtool 0.3.21 Compressed 1 file, 200,130,560 => 414,058,350 bytes. Ratio 206.89% Compression time: cpu 0.25 sec/real 33.74 sec = 1%. Speed 5.93 mB/s All OK Extracted 1 file, 414,058,350 => 200,130,560 bytes. Ratio 206.89% Extraction time: cpu 0.45 sec/real 6.38 sec = 7%. Speed 31.37 mB/s All OK xtool 0.4.5 Compressed 1 file, 200,130,560 => 421,178,833 bytes. Ratio 210.45% Compression time: cpu 0.17 sec/real 30.60 sec = 1%. Speed 6.54 mB/s All OK Extracted 1 file, 421,178,833 => 200,130,560 bytes. Ratio 210.45% Extraction time: cpu 0.45 sec/real 6.46 sec = 7%. Speed 30.96 mB/s All OK Unravel 1 + 2 (use xtool 0.3.21) Code:
Compressed 1 file, 209,006,308 => 412,014,267 bytes. Ratio 197.13% Compression time: cpu 0.23 sec/real 8.15 sec = 3%. Speed 25.64 mB/s All OK Extracted 1 file, 412,014,267 => 209,006,308 bytes. Ratio 197.13% Extraction time: cpu 0.34 sec/real 2.33 sec = 15%. Speed 89.87 mB/s All OK Deathloop (xtool 0.4.5 or 0.3.21 does not matter, both are working) Code:
Compressed 1 file, 370,332,059 => 538,901,543 bytes. Ratio 145.52% Compression time: cpu 0.36 sec/real 31.35 sec = 1%. Speed 11.81 mB/s All OK Extracted 1 file, 538,901,543 => 370,332,059 bytes. Ratio 145.52% Extraction time: cpu 0.70 sec/real 31.04 sec = 2%. Speed 11.93 mB/s All OK Haemimont Engine (test from "Surviving Mars", xtool 0.4.5 or 0.3.21 does not matter, both are working) Code:
Compressed 1 file, 117,390,334 => 183,791,889 bytes. Ratio 156.56% Compression time: cpu 0.11 sec/real 1.79 sec = 6%. Speed 65.52 mB/s All OK Extracted 1 file, 183,791,889 => 117,390,334 bytes. Ratio 156.56% Extraction time: cpu 0.31 sec/real 1.22 sec = 26%. Speed 95.85 mB/s All OK
__________________
Haters gonna hate
Last edited by KaktoR; 21-03-2022 at 09:15. |
The Following 5 Users Say Thank You to KaktoR For This Useful Post: | ||
:( Sad8669 (21-03-2022), Cesar82 (21-03-2022), Gehrman (22-03-2022), mausschieber (21-03-2022), Razor12911 (22-03-2022) |
#245
|
||||
|
||||
lz4x
Supported games Unravel games and to be used by QuickBMS scripts... Results Unravel "kits\Unravel.kit.0" Code:
Compressed 1 file, 209,006,308 => 411,939,814 bytes. Ratio 197.09% Compression time: cpu 0.23 sec/real 5.90 sec = 4%. Speed 35.40 mB/s |
The Following 4 Users Say Thank You to Razor12911 For This Useful Post: | ||
#246
|
||||
|
||||
Quote:
Code:
Compressed 1 file, 6,970,632 => 15,132,802 bytes. Ratio 217.09% Compression time: cpu 0.00 sec/real 1.16 sec = 0%. Speed 6.01 mB/s |
#247
|
||||
|
||||
Crilayla
Supported games To be used by QuickBMS scripts... Results Metal Gear Rising: Revengeance "data106.cpk" Code:
Compressed 1 file, 104,629,360 => 322,219,345 bytes. Ratio 307.96% Compression time: cpu 0.16 sec/real 41.44 sec = 0%. Speed 2.52 mB/s |
The Following 4 Users Say Thank You to Razor12911 For This Useful Post: | ||
#248
|
||||
|
||||
WRC10 [LZ4F]
Code:
Compressing CHUNK_14.PKG Compressing 529,863,949 bytes with xtool precomp -mWRC10 -c256mb -t4 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp XTool is created by Razor12911 Streams: 537/757 Time: 00:00:14 (00:00:35) Memory: 522 MB (522 MB) 100% Errorlevel=0 Compressed 1 file, 529,863,949 => 743,838,469 bytes. Ratio 140.38% Compression time: cpu 0.61 sec/real 37.86 sec = 2%. Speed 14.00 mB/s All OK |
The Following 2 Users Say Thank You to Masquerade For This Useful Post: | ||
Gehrman (24-03-2022), Razor12911 (28-03-2022) |
#249
|
||||
|
||||
Age of Empires III: Definitive Edition LZ4 plugin
https://krinkels.org/threads/age-of-...s-iii-de.4777/ |
The Following 6 Users Say Thank You to Edison007 For This Useful Post: | ||
dixen (28-03-2022), Gehrman (28-03-2022), KaktoR (28-03-2022), L0v3craft (30-03-2022), Masquerade (28-03-2022), Razor12911 (28-03-2022) |
#250
|
|||
|
|||
Quote:
Using -mxtool:crilayla works without error but does not expand at all. dbxv2.xlt generated with bms2xtl using cpk.bms script works (using -mxtool:dbxv2) and .cpk IS expanded. But I don't see how to use this external cpk_R1 plugin, nothing is expanded with crilayla.exe, crilayla.dll and xtool.ini in xtool path (I'm using xtool.ini from latest xtool, section name [crilayla]), maybe I'm missing something? Thanks in advance, regards Last edited by infovs; 06-04-2022 at 07:12. |
The Following User Says Thank You to infovs For This Useful Post: | ||
L0v3craft (24-10-2022) |
#251
|
||||
|
||||
Orcs Must Die! 3 [LZ4HC]
Code:
xtool precomp -mOMD3 -c128mb pakchunk42-WindowsNoEditor.pak pakchunk42-WindowsNoEditor.xt_out XTool is created by Razor12911 Streams: 1892/1892 Time: 00:00:03 (00:00:07) Memory: 204 MB (204 MB) Last edited by Masquerade; 06-06-2023 at 06:28. |
#252
|
||||
|
||||
Quote:
I'm leaving this information here in case people in futruee start complaining about slow installation times for this game when they use xtool. Oodle precompressor side protect does not have this memory threshold so you can use that however be sure to use the libraries attached in deathloop oo2core 7 and 8 are required, oo2core 7 is the one that passes some commands to the original library because not only did they use large streams they used non standard compression settings so good luck Quote:
Last edited by Razor12911; 09-04-2022 at 21:28. |
#253
|
||||
|
||||
Project CARS [RC4 + XCompress]
Code:
Compressing Monterey.bff, 222,888,414 bytes Compressing 222,888,414 bytes with xtool precomp -mPCARS -c512mb -t16 -d1 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp XTool is created by Razor12911 Streams: 5523/5523 Time: 00:00:22 (00:00:05) Memory: 525 MB (525 MB) Compressed 1 file, 222,888,414 => 453,409,235 bytes. Ratio 203.42% Compression time: cpu 0.27 sec/real 40.10 sec = 1%. Speed 5.56 mB/s All OK |
#254
|
||||
|
||||
^
This also works with pcars2 and pcars3 (same bms script).
__________________
Haters gonna hate
Last edited by KaktoR; 19-04-2022 at 10:24. |
#255
|
||||
|
||||
PCARS 2 & 3 use Oodle Kraken, not xcompress.
|
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
XTool 2020 (Main Project) | Razor12911 | Conversion Tutorials | 695 | 22-07-2024 03:36 |
XTool - Successor of ZTool | Razor12911 | Conversion Tutorials | 584 | 22-04-2023 18:16 |
[Dev]XTool | Razor12911 | Conversion Tutorials | 180 | 23-10-2020 06:26 |
XTool 2019 (Plugins) | Razor12911 | Conversion Tutorials | 50 | 16-05-2020 06:14 |