FileForums

FileForums (https://fileforums.com/index.php)
-   Conversion Tutorials (https://fileforums.com/forumdisplay.php?f=55)
-   -   XTool 2020 (Plugins) (https://fileforums.com/showthread.php?t=103876)

Razor12911 11-10-2020 23:45

XTool 2020 (Plugins)
 
Configuration based
Age of Empires III: Definitive Edition
Cyberpunk 2077
Deathloop
EA Frostbite Engine
Saints Row The Third Remastered

Library based
Bethesda
CryEngine
Haemimont Engine
Hitman
King Arthur Knight's Tale
Madness Engine
Spiderman Remastered
Unity Engine
Unreal Engine

Database 'based'
Automobilista 2
Castle Of Illusion
Dirt 5
Distant Worlds 2
Orcs Must Die! 3
Project Cars
Project Cars 3
Redout 2
Scarlet Nexus
Super Robot Wars 30
Test Drive: Ferrari Racing Legends
Ubisoft Dunia 2 Engine
Unravel 1 & 2
Ultra Age
WRC10

Executable based
crilayla
Doboz
lz4x
xmemcompress

Notes

*.ini and *.xtl files can be discarded when decoding, they will no be longer needed.
*.dll are required both encoding and decoding

Razor12911 11-10-2020 23:49

2 Attachment(s)
EA Frostbite Engine

Supported games
Dragon Age Inquisition (requires zlibwapi.dll)
FIFA 18, FIFA 19, FIFA 20, FIFA 21, FIFA 22 (require oo2core_#_win64.dll)
NFS Rivals, NFS 2015, NFS Payback (requires liblz4.dll)
Mirror's Edge Catalyst (requires liblz4.dll)
Battlefield 4, Battlefield 1, Battlefield Hardline, Battlefield V (requires liblz4.dll)
Battlefield 2042 Open-Beta (require oo2core_#_win64.dll)
Mass Effect Andromeda, Star Wars Battlefront II, Star Wars Squardon (requires libzstd.dll)
NFS Heat (require oo2core_#_win64.dll)

Usage
Place frostbite3.ini near xtool.exe along with required libraries and use -mfrostbite3.

Razor12911 23-10-2020 12:50

1 Attachment(s)
Saints Row The Third Remastered

Supported games
Saints Row The Third Remastered (requires liblz4.dll)

Usage
Place SR3Remaster.ini near xtool.exe along with required libraries and use -msr3remaster.

Changelog

Code:

R1
- Initial release


Razor12911 29-10-2020 12:46

Ubisoft Dunia 2 Engine

Supported games

Far Cry 3, Far Cry 4 (requires lzo2.dll)
Far Cry 5, Far Cry New Dawn, Far Cry 6 (requires liblz4.dll)
Far Cry Primal, Watch Dog II, Watch Dogs Legion (requires liblz4.dll and libdunia.dll)
The Crew 2 (requires require oo2core_5_win64.dll from game)
Watch Dogs (supported via bms2xtl, use script)

Usage

Generate your own database using this tool

dixen 29-10-2020 13:54

igepatch.dat
ige.dat
common.dat
patchshadersobj.dat
shadersobj.dat
farcry5_hd.dat

Pack

Quote:

FreeArc 0.67 (March 15 2014) creating archive: data.arc
Compressed 6 files, 839,426,147 => 1,357,590,096 bytes. Ratio 161.73%
Compression time: cpu 1.00 sec/real 30.00 sec = 3%. Speed 27.98 mB/s
All OK
Unpack

Quote:

Extracted 6 files, 1,357,590,096 => 839,426,147 bytes. Ratio 161.73%
Extraction time: cpu 1.50 sec/real 9.81 sec = 15%. Speed 85.61 mB/s
All OK
Tested without *.fat
Thank you Razor)))

Razor12911 29-10-2020 22:03

Added The Crew 2 support

Comparison between precompressors + settings:

oo2reck
Code:

Compressed 1 file, 391,671,788 => 391,671,888 bytes. Ratio 100.00%
Compression time: cpu 0.48 sec/real 689.66 sec = 0%. Speed 0.57 mB/s

xtool 2020 -mkraken
Code:

Compressed 1 file, 391,671,788 => 841,628,084 bytes. Ratio 214.88%
Compression time: cpu 0.47 sec/real 116.43 sec = 0%. Speed 3.36 mB/s

xtool 2020 -mkraken:l5
Code:

Compressed 1 file, 391,671,788 => 914,783,523 bytes. Ratio 233.56%
Compression time: cpu 0.55 sec/real 72.32 sec = 1%. Speed 5.42 mB/s

xtool 2020 -mthecrew2
Code:

Compressed 1 file, 391,671,788 => 955,848,857 bytes. Ratio 244.04%
Compression time: cpu 0.47 sec/real 85.36 sec = 1%. Speed 4.59 mB/s


dixen 30-10-2020 03:12

Early rejoiced...
Patch.dat

DELZOREC - 8.3 gb > 11 gb
XTOOL with .xtl db - 8.3 gb > 8.5 gb
Dedup on or off - no matter

Sorry i'm stupid)) It try on R3...R4 all fine

Razor12911 30-10-2020 14:02

Quote:

Originally Posted by dixen (Post 488703)
Sorry i'm stupid)) It try on R3...R4 all fine

Actually there is a problem :)

It happens when you are multi threading (there is something I miscalculated), it will be fixed in the next release. Thanks for spotting it ;)

Edit: test 2010_R5

dixen 30-10-2020 23:59

Quote:

Originally Posted by Razor12911 (Post 488718)
Edit: test 2010_R5

Thanks but it tomorrow only

Razor12911 10-11-2020 19:05

Added Far Cry Primal, Watch Dogs 2, Watch Dogs Legion support

Some results

Far Cry Primal
Code:

Compressed 1 file, 3,416,769,501 => 4,524,578,126 bytes. Ratio 132.42%
Compression time: cpu 3.77 sec/real 61.22 sec = 6%. Speed 55.81 mB/s

Watch Dogs 2
Code:

Compressed 1 file, 3,039,636,135 => 4,508,552,634 bytes. Ratio 148.33%
Compression time: cpu 3.66 sec/real 102.82 sec = 4%. Speed 29.56 mB/s

Watch Dogs Legion
Code:

Compressed 1 file, 2,204,038,964 => 4,946,250,236 bytes. Ratio 224.42%
Compression time: cpu 2.72 sec/real 101.29 sec = 3%. Speed 21.76 mB/s


Notes
This is highly dependent on the temporary libdunia codec xtool just received. I haven't done a proper job so this is what you can get for now. :(

Thank ProFrager, FitGirl and ZAZA4EVER

elit 04-12-2020 14:45

Yes, this is pretty much what I meant back in 2018: https://fileforums.com/showpost.php?...&postcount=296

elit 05-12-2020 09:16

Now that I think about it, this could be also a way to make xtool codec-universal. Imagine this:
You would expose certain functions name calls as an open specification - similar to what FA does with CLS, like say:
Code:

_int64 compress(_int64 ...)
_int64 decompress(_int64 ...)

Next, xtool would always scan for an universal dll name, like custom_cmp.dll or whatever. On the command line, something like "customcodec" would be possible to type as a codec name, which would call for the interested functions from the library.

People would create those dlls on their demand from existing quickbms code amd implement those function names in them, for example copy lzss or yaz0 codec from quickbms source and make a dll with those above functions as a bridge.

Xtool would load custom dll and use those function calls to call the codec. Thogether with custom scripts, one could inflate almost anything now and would make the tool useful to the long future and tor many more current and future codecs and games, even if you cease to work on it one day. Same as FA is still so used today because of its universal container aspect and more.

Razor12911 10-12-2020 22:24

1 Attachment(s)
Cyberpunk 2077

Supported games
Cyberpunk 2077 (requires oo2ext_7_win64.dll)

Usage
Place cp2077.ini near xtool.exe along with required libraries and use -mcp2077

comparison (basegame_4_animation.archive)

oo2reck
Code:

Compressed 1 file, 1,062,289,408 => 1,642,925,099 bytes. Ratio 154.66%
Compression time: cpu 1.22 sec/real 510.06 sec = 0%. Speed 2.08 mB/s

xtool 2020 -mkraken
Code:

Compressed 1 file, 1,062,289,408 => 1,625,753,845 bytes. Ratio 153.04%
Compression time: cpu 1.14 sec/real 78.62 sec = 1%. Speed 13.51 mB/s

xtool 2020 -mcp2077
Code:

Compressed 1 file, 1,062,289,408 => 2,399,648,730 bytes. Ratio 225.89%
Compression time: cpu 1.23 sec/real 32.01 sec = 4%. Speed 33.19 mB/s


Snake288 03-01-2021 10:50

Hi Razor12911 Help
 
Cyberpunk 2077 about compression please, I want to get help.

KaktoR control the compression method
getting the error seen in the picture
disk full error my disk free space is close to 650 gb
the computer system information you can see in my picture gipi strong


https://i.imgyukle.com/2020/12/26/aSbuGj.jpg
https://i.imgyukle.com/2020/12/26/aSbS58.jpg

mausschieber 03-01-2021 11:50

Quote:

Originally Posted by Snake288 (Post 489690)
Cyberpunk 2077 about compression please, I want to get help.

KaktoR control the compression method
getting the error seen in the picture
disk full error my disk free space is close to 650 gb
the computer system information you can see in my picture gipi strong


https://i.imgyukle.com/2020/12/26/aSbuGj.jpg
https://i.imgyukle.com/2020/12/26/aSbS58.jpg

is your free disk space hdd an external drive?


All times are GMT -7. The time now is 14:11.

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