![]() |
Quote:
|
@Razo12911, is it not possible for you to include the "crilayla" method to XTool 2020 (x64) via plugin?
|
Plugins Updated
Changes - Updated Frostbite 3 plugin @Cesar82 It is possible, I plan to do so in future. |
1 Attachment(s)
@Razor12911, thanks for updates.
1) I did a Frostbite3 plugin test with a sample of the MEAndromeda game. Using the libzstd.dll library (1,042,500 bytes) that is included with XTool 0.3.2 does not work. It only works if you use the library that came with the old XTool (627,903 bytes). It also works with ZTool's libzstd.dll (412,160 bytes) and also with ZSTDRec's precompressor ibzstd.dll (3,647,423 bytes). It should not work with the library in the _libraries folder of the "xtool_0.3.2.7z" file (1,042,500 bytes)? 2) Could you give me the exact names of the "oo2core_#_win64.dll" libraries required by the frostbite3 plugin for games: FIFA 18, FIFA 19, FIFA 20, FIFA 21, NFS Heat ? P.S: If anyone has the game library (from game), please send it with game name to me to include in DiskSpan_GUI. I attached my sample test of MEAndromeda with the plugin Frostbite3. |
1) https://fileforums.com/showpost.php?...5&postcount=31
The library include is from the latest zstd build, 2020. Mass Effect Andromeda came out in 2017. If you read what I said regarding lz4 that it also applies to zstd, you'll know why the old library works and the new one doesn't. 2) https://fileforums.com/attachment.ph...chmentid=28782 I attached the libraries from the games. |
Quote:
So that must be why I tested it with StarWarsBF2 (zstd) and it didn't inflate either. Is only libzstd.dll and liblz4.dll necessary for a compatible version? (does not have a version that usually works in all games) Thanks for the libraries! |
Oodle experiences the same thing, as an example oo2core_6_win64.dll from FIFA 19 game doesn't inflate good as the one you find from WWE 2K19 I think. (Which means the developers compressed the game using a different dll and then shipped the game with another dll)
oo2core_6_win64.dll has variants on its own, you just need to check the change log, oo = denotes oodle, 2 denotes version 2, that 6 is the sub version. When checking the change log. You have something like 2.6.#. From the change log, there was 2.6.0, 2.6.1, 2.6.2, 2.6.3. Things to check in the change log is things related to better compression or improved speed. "Mermaid, Kraken & Leviathan decompress faster by 5-10%" as an example. These improvements are what affect xtool from being able to precompress streams because the recompressed stream is much different from before. You can find the change log here. http://www.radgametools.com/oodlehist.htm Mostly the library that comes with game usually works though. |
1 Attachment(s)
Hitman
Supported games Hitman 3 Usage Place hitman.dll near xtool.exe along with required libraries and use -mhitman3 Notes The library is required both encoding and decoding. The game will be decrypted and precompressed in one go but you have to use -d1 parameter. The method to use -mhitman3+lz4 liblz4.dll is required Edit: Information useful for plugin's completion is taken from here: https://zenhax.com/viewtopic.php?f=9&t=14768 |
|
Was busy debugging something, must have forgotten to remove the code. Hotfix uploaded in main project thread.
|
Thanks, now it works.
Test for MEA Code:
Using libzstd.dll v1.1.4---- Code:
MEATests with SWBF2 Code:
Using libzstd.dll v1.3.2 (v1.3.3 does not work) |
could also test -mzstd ;) and compare the results. two ways you can process MEA.
using frostbite plugin or using the internal codec. compare the size and speed, then decide which is best. |
UE4 plugin DON'T WORK with xtool_0.3.3
I try decompress pakchunk51-WindowsNoEditor_0_P.pak (Borderlands 3 without DENUVO release) and XTool 0.3.3 (with unreal.dll) Quote:
Quote:
Xtool settings -mzlib+ue4:m1:k115EE4F8C625C792F37A503308048E79726E 512F0BF8D2AD7C4C87BC5947CBA7 |
did you use -d1?
|
Quote:
Quote:
Quote:
|
sample?
|
Quote:
|
try 0.3.4
|
Quote:
Compressed 1 file, 18,898,278 => 25,297,361 bytes. Ratio 133.86% Compression time: cpu 0.00 sec/real 2.24 sec = 0%. Speed 8.44 mB/s All OK But ue4dt - Ratio 196.89% |
1 Attachment(s)
am I missing something? run this test
|
I think he made a mistake somewhere.
My result is 133.86% too, no matter what ue4dt/xtool version I use. |
Hello
Razor12911 Mortal Kombat 11 XTool 2020 Plugins is it available ? |
The old xtool had support for mk11, lzna was used.
https://fileforums.com/showpost.php?...&postcount=484 But if you want me to make a plugin, you'll have to provide a sample. |
Quote:
http://sendfile.su/1592724 |
Hello
Razor12911 Are Mortal Kombat 11 XTool 2020 plugins available? It had support for the old XTool mk11, lzna was used. https://fileforums.com/showpost.php?...&postcount=484 Hello Razor12911 Are Mortal Kombat 11 XTool 2020 plugins available? It had support for the old XTool mk11, lzna was used. Merhaba Razor12911 These Sample Files Hopefully Help Mortal Kombat 11-Sample Files : Mortal Kombat 11-Sample Files.7z - 252.0 MB |
Quote:
P.S: CPU 4 cores and 8 Threads https://i.imgur.com/2y2Y6zq.png Decompression: Code:
ue4dt |
I wonder if I can use the unreal plugin this way?
Will I not lose any parameters (-m or -k)? Code:
Borderlands 3 test ue4 pluginI tested it using other options like ue4:{option}, ue4:{options}, ue4{: options} but it didn't work. - if use ue4:{options} or ue4:{option} not inflate (Ratio 100.00%). - If use ue4{options} or ue4{option} or ue4{: options} show error message, ERROR: write error (disk full?) in compression algorithm... I want to know if when a game needs the -m2 parameter it will work (maybe -m1 is the default). Using {option} implies that you will put only one parameter. If someone can explain the differences between the 4 types of use of {:options} with arc.exe please share the information. Thanks! |
Plugins Updated
Changes - Updated Hitman plugin Tests chunk2.rpkg Code:
Compressed 1 file, 464,824,761 => 494,266,572 bytes. Ratio 106.33%Code:
[External compressor:xtool] |
Quote:
arc create -mxtool+srep:m3f+lolz you are in fact passing srep -m3f Sad is that this is not explained anywhere, had to test it on my own to figure it out. So your arc.ini should probably should contain -mzlib+ue4:{option} but in command line it should be (without quotes!) -mxtool_ue4:m1:k0x115EE4...... With all that said, I'm not sure if your command line will work (can't test it) because this + sign in xtool combining codecs syntax is conflicting with arc syntax of combining codecs so there is a chance it can fail because of that. Change to, for example, & sign with ResourceEditor and try it with that if it fails. Also, not sure if 0x is needed or optional before key, would like to know preferred way - with or without 0x , Razor12911? |
Quote:
I will not pass the "+" character on the command line as parrametter. The 0x character is optional for the ureal plugin, but for the uedt tool I think it is necessary to use 0x. As DiskSpan_GUI uses the same code for both (unreal plugin and uedt) so I always decided to enter 0x on the command line. With quotes in the method it works perfectly, in the input directory -dp"directory" it is necessary to remove "" from the end if it is in quotes. |
Quote:
As for quotes, I meant "no quotes for -m parameter". Of course you need quotes with -dp etc. So your command line should be Code:
arc.exe a -ep1 -r -ed -s; -w.\temp -mxtool_ue4:m1:k115EE4F8C625C792F37A503308048E79726E512F0BF8D2AD7C4C87BC5947CBA7 data1.arc "pack\*"And arc.ini probably should be (or maybe :{option} or {option}) Code:
[External compressor:xtool_ue4] |
Quote:
Code:
Compressed 103 files, 59,074,904,235 => 59,722,953,857 bytes. Ratio 101.10%Code:
chunk3.rpkg |
Chunk10.rpkg
@Razor12911 - use the newest liblz4 - it gets better ratio: Newest liblz4 (v1.9.3): Code:
Compressed 1 file, 1,329,894,358 => 1,435,849,840 bytes. Ratio 107.97%Code:
Compressed 1 file, 1,329,894,358 => 1,424,410,961 bytes. Ratio 107.11% |
Hi Razor12911!
I get only 101% for all files in Hitman 3 why? Can you fix it! |
yasitha
The files do not contain many streams. |
Quote:
We don't get any good size after compressing.. |
Plugin updated
Changes Added Unreal Engine 3 support to Unreal Engine plugin for lzna compressed games (Mortal Kombat 11) Tests GEARASSETS_CYR_ScriptAssets.PSF Code:
Compressed 1 file, 47,922,080 => 145,786,020 bytes. Ratio 304.21%Code:
[External compressor:xtool] |
MK 11
PORTALMODE_SCRIPTASSETS.XXX Quote:
Quote:
|
Quote:
Some tests XTool 0.3.6 with ue.dll Quote:
Quote:
ue4dt.exe data release 23.11.2019 MD5 - FFCF35D32A416C0599601C44200B776C |
XTool ue4{:option} parametter
Answering my own previous question, if the parameter -m2 would be passed normally using {:option} as a parameter of the XTool 2020 (ue4 plugin), which was in doubt because it had only tested with Borderlands 3 that uses -m1.
The answer is yes, it worked perfectly, look at the results. Code:
Rune II sample Rune-WindowsServer.pak |
| All times are GMT -7. The time now is 04:09. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com