Go Back   FileForums > Game Backup > PC Games > PC Games - CD/DVD Conversions > Conversion Tutorials

Reply
 
Thread Tools Display Modes
  #286  
Old 05-09-2022, 02:19
Razor12911's Avatar
Razor12911 Razor12911 is offline
Noob
 
Join Date: Jul 2012
Location: South Africa
Posts: 3,746
Thanks: 2,141
Thanked 11,085 Times in 2,295 Posts
Razor12911 is on a distinguished road
Anvil Engine

Usage
Place anvil.dll near xtool.exe along with required libraries and use -manvil

Notes

The library is required both encoding and decoding.

lzo2.dll or oo2core_#_win64.dll is required

Results on AC Valhalla

-manvil
Code:
FreeArc 0.67 (March 15 2014) creating archive: data.arc
Compressed 1 file, 1,103,790,080 => 1,978,050,029 bytes. Ratio 179.21%
Compression time: cpu 1.03 sec/real 74.01 sec = 1%. Speed 14.91 mB/s
All OK
-moo2recm
Code:
FreeArc 0.67 (March 15 2014) creating archive: data.arc
Compressed 1 file, 1,103,790,080 => 1,776,145,142 bytes. Ratio 160.91%
Compression time: cpu 1.33 sec/real 387.05 sec = 0%. Speed 2.85 mB/s
All OK
Special thanks to KaktoR for running tests
Attached Files
File Type: 7z anvil_R2.7z (338.0 KB, 176 views)

Last edited by Razor12911; 06-09-2022 at 04:50.
Reply With Quote
The Following 8 Users Say Thank You to Razor12911 For This Useful Post:
dixen (05-09-2022), Gehrman (05-09-2022), KaktoR (05-09-2022), kuyhaa (06-09-2022), L0v3craft (06-09-2022), ScOOt3r (05-09-2022), Wanterlude (06-09-2022), ZAZA4EVER (11-09-2022)
Sponsored Links
  #287  
Old 05-09-2022, 10:35
Razor12911's Avatar
Razor12911 Razor12911 is offline
Noob
 
Join Date: Jul 2012
Location: South Africa
Posts: 3,746
Thanks: 2,141
Thanked 11,085 Times in 2,295 Posts
Razor12911 is on a distinguished road
Plugin update available

Changes

- Unreal Engine plugin can directly report streams to xtool

Notes

The plugin's original purpose was to decrypt streams so you could get better results however I've decided to extend functionality to allow the user to specify what compression algorithm was used on unreal engine titles even if they are not encrypted so you get similar result as if you were to use unreal tournament 4 script via Bms2Xtl.

Why? Well Xtool's oodle scanner in particular is still lackluster (needs improvements) and at times it will hang for no reason and take too long while still producing underwhelming results.

So instead of normal use of specifying key for decryption -mue4,k0x... you directly specify what algorithm was used, for example, -mue4,kraken

Unreal Engine headers change a lot so I've tried as best I can to mitigate differences between games, just yesterday I noticed a new header structure used in the Back 4 Blood game and I tried to make it so that the user does not specify parameters even they don't know when to use.

Results tests on some Star Wars Jedi Fallen Order

-mmermaid
Code:
Compressed 7 files, 126,201,498 => 286,909,553 bytes. Ratio 227.34%
Compression time: cpu 0.16 sec/real 259.98 sec = 0%. Speed 0.49 mB/s
// it stalled in the threads doing who knows what

-mue4,mermaid
Code:
Compressed 7 files, 126,201,498 => 312,346,042 bytes. Ratio 247.50%
Compression time: cpu 0.20 sec/real 21.70 sec = 1%. Speed 5.82 mB/s
Reply With Quote
The Following 10 Users Say Thank You to Razor12911 For This Useful Post:
dixen (05-09-2022), Gehrman (05-09-2022), hdneo (06-09-2022), kuyhaa (06-09-2022), L0v3craft (06-09-2022), L33THAK0R (05-09-2022), Masquerade (05-09-2022), Pantsi (05-09-2022), ScOOt3r (05-09-2022), Wanterlude (06-09-2022)
  #288  
Old 06-09-2022, 01:15
dixen dixen is offline
Registered User
 
Join Date: Sep 2014
Location: Russia
Posts: 383
Thanks: 438
Thanked 428 Times in 196 Posts
dixen is on a distinguished road
Quote:
Originally Posted by Razor12911 View Post
Anvil Engine
Thanks but on old AC games (Brotherhood) didn't worked


Code:
[0] Confirmed lzo1c stream at 000000000987747B (19327 >> 20919)
[0] Confirmed lzo1c stream at 0000000009948DB3 (26919 >> 29102)
[0] Processing streams on block 0000000008000000 to 00000000099B7FFF (26968064)
[0] Processing lzo1c stream at 000000000987747B (19327 >> 20919 >> 19036) using v999 has failed
[0] - Patching stream at 000000000987747B (19327 >> 19036) [6046] has failed
[0] Processing lzo1c stream at 0000000009948DB3 (26919 >> 29102 >> 23998) using v999 has failed
[0] - Patching stream at 0000000009948DB3 (26919 >> 23998) [4788] has failed

Streams: 0/10
Time: 00:00:00 (00:00:00)
Memory: 128 MB (128 MB)


Errorlevel=0

Compressed 1 file, 161,185,792 => 161,185,867 bytes. Ratio 100.00%
Compression time: cpu 0.11 sec/real 0.92 sec = 12%. Speed 174.85 mB/s
All OK

Last edited by dixen; 06-09-2022 at 01:19.
Reply With Quote
The Following 2 Users Say Thank You to dixen For This Useful Post:
L0v3craft (06-09-2022), Razor12911 (06-09-2022)
  #289  
Old 06-09-2022, 01:17
KaktoR's Avatar
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 4,270
Thanks: 1,071
Thanked 6,847 Times in 2,582 Posts
KaktoR is on a distinguished road
Quote:
Originally Posted by dixen View Post
Thanks but on old AC games (Brotherhood) didn't worked
It works

DataPC_LGS306_CloacaMaxima.forge
Code:
Compressed 1 file, 46,104,576 => 87,396,705 bytes. Ratio 189.56%
Compression time: cpu 0.00 sec/real 3.92 sec = 0%. Speed 11.76 mB/s
All OK

Extracted 1 file, 87,396,705 => 46,104,576 bytes. Ratio 189.56%
Extraction time: cpu 0.03 sec/real 1.81 sec = 2%. Speed 25.47 mB/s
All OK
Code:
[0] Processed lzo1x stream at 0000000002BE7A8A (26409 >> 32768 >> 26409) using l8:v999 successfully
[0] Processed lzo1x stream at 0000000002BEE1B7 (7873 >> 9323 >> 7873) using l8:v999 successfully
[0] Processed lzo1x stream at 0000000002BF0280 (134 >> 150 >> 134) using l8:v999 successfully
[0] Processed lzo1x stream at 0000000002BF0504 (335 >> 578 >> 335) using l8:v999 successfully
[0] Processed lzo1x stream at 0000000002BF0851 (1283 >> 1990 >> 1283) using l8:v999 successfully
[0] Processed lzo1x stream at 0000000002BF0F52 (1164 >> 1858 >> 1164) using l8:v999 successfully
[0] Processed lzo1x stream at 0000000002BF15DC (505 >> 800 >> 505) using l8:v999 successfully
[0] Processed lzo1x stream at 0000000002BF19D3 (290 >> 476 >> 290) using l8:v999 successfully
[0] Processed lzo1x stream at 0000000002BF1CF3 (2030 >> 3180 >> 2030) using l8:v999 successfully
[0] Processed lzo1x stream at 0000000002BF26DF (505 >> 798 >> 505) using l8:v999 successfully
[0] Processed lzo1x stream at 0000000002BF2AD6 (660 >> 1018 >> 660) using l8:v999 successfully

Streams: 2465/2465
Time: 00:00:22 (00:00:07)
Memory: 153 MB (153 MB)
The only game it does not work is AC1 because of lzo pro codec used (maybe AC Rogue aswell, not sure).
__________________
Haters gonna hate

Last edited by KaktoR; 06-09-2022 at 01:24.
Reply With Quote
The Following 3 Users Say Thank You to KaktoR For This Useful Post:
L0v3craft (06-09-2022), Razor12911 (06-09-2022), ZAZA4EVER (11-09-2022)
  #290  
Old 06-09-2022, 01:34
dixen dixen is offline
Registered User
 
Join Date: Sep 2014
Location: Russia
Posts: 383
Thanks: 438
Thanked 428 Times in 196 Posts
dixen is on a distinguished road
Quote:
Originally Posted by KaktoR View Post
It works
Then it's strange..
Which version lzo2.dll are you using?
Reply With Quote
The Following User Says Thank You to dixen For This Useful Post:
Razor12911 (06-09-2022)
  #291  
Old 06-09-2022, 01:40
KaktoR's Avatar
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 4,270
Thanks: 1,071
Thanked 6,847 Times in 2,582 Posts
KaktoR is on a distinguished road
It comes with xtool (crc32 E75ADC9C)

However I have to correct myself.

Here are tests for all older AC games

Code:
AC1 - Works
AC2 - Not work
Brotherhood - Works
Revelations - Works
AC3 - Works
AC3Remastered - Not work
Black Flag - Not work
Liberation HD - Not work
Rogue - Not work
Unity - Works
Syndicate - Works
__________________
Haters gonna hate
Reply With Quote
The Following 4 Users Say Thank You to KaktoR For This Useful Post:
Gehrman (06-09-2022), L0v3craft (06-09-2022), Razor12911 (06-09-2022), ZAZA4EVER (11-09-2022)
  #292  
Old 06-09-2022, 01:53
dixen dixen is offline
Registered User
 
Join Date: Sep 2014
Location: Russia
Posts: 383
Thanks: 438
Thanked 428 Times in 196 Posts
dixen is on a distinguished road
Quote:
Originally Posted by KaktoR View Post
It comes with xtool (crc32 E75ADC9C)
Same version..but ..

Code:
Streams: 0/21
Time: 00:00:01 (00:00:01)
Memory: 128 MB (128 MB)


Errorlevel=0

Compressed 1 file, 429,260,800 => 429,261,035 bytes. Ratio 100.00%
Compression time: cpu 0.44 sec/real 2.70 sec = 16%. Speed 158.80 mB/s
All OK
Reply With Quote
The Following User Says Thank You to dixen For This Useful Post:
Razor12911 (06-09-2022)
  #293  
Old 06-09-2022, 01:56
KaktoR's Avatar
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 4,270
Thanks: 1,071
Thanked 6,847 Times in 2,582 Posts
KaktoR is on a distinguished road
The library requires msvc2005 and/or 2010, not sure.

Code:
xtool.exe precomp -manvil -c16mb -t100p --verbose  - - < %1 > %1.out
__________________
Haters gonna hate
Reply With Quote
The Following User Says Thank You to KaktoR For This Useful Post:
Razor12911 (06-09-2022)
  #294  
Old 06-09-2022, 02:41
Razor12911's Avatar
Razor12911 Razor12911 is offline
Noob
 
Join Date: Jul 2012
Location: South Africa
Posts: 3,746
Thanks: 2,141
Thanked 11,085 Times in 2,295 Posts
Razor12911 is on a distinguished road
Quote:
Originally Posted by dixen View Post
Thanks but on old AC games (Brotherhood) didn't worked


Code:
[0] Confirmed lzo1c stream at 000000000987747B (19327 >> 20919)
[0] Confirmed lzo1c stream at 0000000009948DB3 (26919 >> 29102)
[0] Processing streams on block 0000000008000000 to 00000000099B7FFF (26968064)
[0] Processing lzo1c stream at 000000000987747B (19327 >> 20919 >> 19036) using v999 has failed
[0] - Patching stream at 000000000987747B (19327 >> 19036) [6046] has failed
[0] Processing lzo1c stream at 0000000009948DB3 (26919 >> 29102 >> 23998) using v999 has failed
[0] - Patching stream at 0000000009948DB3 (26919 >> 23998) [4788] has failed

Streams: 0/10
Time: 00:00:00 (00:00:00)
Memory: 128 MB (128 MB)


Errorlevel=0

Compressed 1 file, 161,185,792 => 161,185,867 bytes. Ratio 100.00%
Compression time: cpu 0.11 sec/real 0.92 sec = 12%. Speed 174.85 mB/s
All OK
could you upload sample
Reply With Quote
  #295  
Old 06-09-2022, 02:46
Masquerade's Avatar
Masquerade Masquerade is offline
Registered User
 
Join Date: Jan 2020
Location: Monte d'Or
Posts: 1,135
Thanks: 284
Thanked 1,311 Times in 597 Posts
Masquerade is on a distinguished road
Testing on a sample from Ghost Recon Wildlands and there does appear to be a bug because the streams supposedly all decompress to the same size:

https://paste.ec/raw/8DaeUwyt#yx7kpE...ntunJcRRVMJXzx

Sample: https://www103.zippyshare.com/v/wrkDJuYX/file.html

Code:
XTool is created by Razor12911

Streams: 0/1358
Time: 00:00:03 (00:00:24)
Memory: 128 MB (128 MB)
XTool v0.6.3 with xdelta library injected. anvil.dll and lzo2.dll present.

Last edited by Masquerade; 06-09-2022 at 02:50.
Reply With Quote
The Following User Says Thank You to Masquerade For This Useful Post:
Razor12911 (06-09-2022)
  #296  
Old 06-09-2022, 03:06
dixen dixen is offline
Registered User
 
Join Date: Sep 2014
Location: Russia
Posts: 383
Thanks: 438
Thanked 428 Times in 196 Posts
dixen is on a distinguished road
Quote:
Originally Posted by Razor12911 View Post
could you upload sample
https://pixeldrain.com/u/62Ra44jU
Reply With Quote
The Following User Says Thank You to dixen For This Useful Post:
Razor12911 (06-09-2022)
  #297  
Old 06-09-2022, 04:57
Razor12911's Avatar
Razor12911 Razor12911 is offline
Noob
 
Join Date: Jul 2012
Location: South Africa
Posts: 3,746
Thanks: 2,141
Thanked 11,085 Times in 2,295 Posts
Razor12911 is on a distinguished road
Plugin update available

Changes

- Added support for lzopro streams

@Masquerade
Code:
Compressed 1 file, 114,556,928 => 138,193,577 bytes. Ratio 120.63%
Compression time: cpu 0.08 sec/real 1.72 sec = 5%. Speed 66.71 mB/s
@dixen
Code:
Compressed 1 file, 229,605,376 => 380,281,233 bytes. Ratio 165.62%
Compression time: cpu 0.17 sec/real 8.43 sec = 2%. Speed 27.23 mB/s
Reply With Quote
The Following 7 Users Say Thank You to Razor12911 For This Useful Post:
Cesar82 (06-09-2022), dixen (06-09-2022), Gehrman (06-09-2022), L0v3craft (06-09-2022), Masquerade (06-09-2022), ScOOt3r (06-09-2022), ZAZA4EVER (11-09-2022)
  #298  
Old 06-09-2022, 08:02
Cesar82's Avatar
Cesar82 Cesar82 is offline
Registered User
 
Join Date: May 2011
Location: Brazil
Posts: 981
Thanks: 1,675
Thanked 2,127 Times in 720 Posts
Cesar82 is on a distinguished road
Quote:
Originally Posted by Razor12911 View Post
Plugin update available

Changes

- Added support for lzopro streams

@Masquerade
Code:
Compressed 1 file, 114,556,928 => 138,193,577 bytes. Ratio 120.63%
Compression time: cpu 0.08 sec/real 1.72 sec = 5%. Speed 66.71 mB/s
@dixen
Code:
Compressed 1 file, 229,605,376 => 380,281,233 bytes. Ratio 165.62%
Compression time: cpu 0.17 sec/real 8.43 sec = 2%. Speed 27.23 mB/s
Which plugin was updated? The Anvil plugin?
Reply With Quote
  #299  
Old 06-09-2022, 08:04
KaktoR's Avatar
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 4,270
Thanks: 1,071
Thanked 6,847 Times in 2,582 Posts
KaktoR is on a distinguished road
Quote:
Originally Posted by Cesar82 View Post
Which plugin was updated? The Anvil plugin?
Yes
__________________
Haters gonna hate
Reply With Quote
The Following User Says Thank You to KaktoR For This Useful Post:
Cesar82 (06-09-2022)
  #300  
Old 10-09-2022, 17:51
Mini Mini is offline
Registered User
 
Join Date: Nov 2013
Location: -
Posts: 125
Thanks: 171
Thanked 76 Times in 43 Posts
Mini is on a distinguished road
Razor12911, please make plugin for Evolution Engine (The Darkness II, Dark Sector, Star Trek)
http://aluigi.altervista.org/bms/darkness2.bms

example:
F.Texture.cache + F.Texture.toc (2.13 GB)

unpacked files size 4.17 GB
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
XTool 2020 (Main Project) Razor12911 Conversion Tutorials 681 28-04-2024 05:19
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



All times are GMT -7. The time now is 06:43.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Copyright 2000-2020, FileForums @ https://fileforums.com