View Single Post
  #26  
Old 21-02-2022, 15:01
Razor12911's Avatar
Razor12911 Razor12911 is offline
Programmer
 
Join Date: Jul 2012
Location: South Africa
Posts: 3,636
Thanks: 2,013
Thanked 10,344 Times in 2,202 Posts
Razor12911 is on a distinguished road
QuickBMS to XTool updated

Changes

- Added user input option (auto write to cmd window any common prompts)
- Fixed issue with string to binary conversion of keys
- Fixed issue with handling streams that are both encrypted and compressed
- Fixed issue with storing incorrect decryption keys

Notes

It can be sometimes difficult to properly detect streams when you use xtool directly, especially oodle streams if decompressed streams is unknown however if a quick bms script was made, you can take advantage of this and quickly generate a database to use in xtool. Same goes for unreal engine games where ue4d plugin seems to not work as intended, you can loaded up the unreal_tournament_4 script, enter the key and everything should be taken care of.

Some results on Project Cars 3

bdt+oo2reck:
Code:
Compressed 1 file, 538,214,104 => 1,028,286,891 bytes. Ratio 191.06%
Compression time: cpu 0.77 sec/real 160.61 sec = 0%. Speed 3.35 mB/s
bdt+xtool:kraken:
Code:
Compressed 1 file, 538,214,104 => 1,035,969,556 bytes. Ratio 192.48%
Compression time: cpu 0.77 sec/real 141.78 sec = 1%. Speed 3.80 mB/s
xtool:pcars3 using (nfsshift.bms script):
Code:
Compressed 1 file, 538,214,104 => 1,058,023,182 bytes. Ratio 196.58%
Compression time: cpu 0.69 sec/real 25.66 sec = 3%. Speed 20.98 mB/s
Not only you get better results but the process is also faster. :)
Reply With Quote
The Following 5 Users Say Thank You to Razor12911 For This Useful Post:
Cesar82 (21-02-2022), Gehrman (21-02-2022), Grumpy (21-02-2022), Masquerade (21-02-2022), ScOOt3r (21-02-2022)