![]() |
Quote:
Code:
Streams: 19102 / 19113 |
looks like a bug in xtool GUI with unreal plugin
Quote:
|
Orcs Must Die! 3 database updated for game version Build 11248349 / v1.2.1.0 (June 5th 2023).
|
Xtool 0.71 dont compress Bink video
1 Attachment(s)
Quote:
Directly use Binkpack.exe or Freearc usaged whole Bink*.exe file and or CLS-based (de)compressors its works in (de)compress in vice versa... Packed 3.07GB huge BIK file correctly to 2.4GB size with Binkpack. Use Xtool 0.71 directly or Arc with configurations, don't compress smaller. |
Letting you know here that the playstation archive plugin doesn't work with xtool 0.7.2(HF) on decompression step.
It works with xtool 0.7.1 |
1 Attachment(s)
[Proof of Concept / Work In Progress] Yakuza SLLZ v1
This is a little project I've been working on in an attempt to implement the SLLZ algorithm found in Yakuza games as an XTool plugin. The code used for compression and decompression was written by Kaplas80. The attempt was to make it into a standalone executable. I wanted to share it here despite being unfinished. Requires .NET Framework v4.8. There are a few problems with the plugin in its current state. Decompression of sllz streams seems to work completely fine. However, compression is slow and is missing the 2x 4 bytes of header information containing the compressed size and decompressed size (because for some reason Visual Studio insists on this being 8 byte rather than 4 byte arrays). They are filled as 00 bytes instead for the time being. The compressor is also bugged in other ways when I tested on samples from Yakuza Kiwami. Reading and writing to stdin/stdout hasn't been added yet so it's even slower since data needs to be extracted to disk. Here's some information about this algorithm from its header: Code:
First 4 bytes, Magic: SLLZCode:
[Stream1]Code:
xtool precomp -myakuza -df20p -c128mb -t12 hact.par |
1 Attachment(s)
Witcher 3: Complete
Used xtool v0.7.3 hotfix -mzlib+reflate Quote:
Quote:
|
Plugin update available
Changes - Improved stream detection in unreal engine plugin's ue5 codec (ucas/utoc format) Notes I just wished the format of unreal engine file system would stop changing because it's a headache trying to write one library that supports all current and future games and even this plugin has a caveat, mainly the first and last stream left behind and not decrypted because if I tried to grab them using the current method that would mean false positives, I've left R9 just in case R10's detection is worse but good luck. pakchunk0optional-Windows.ucas (I don't know what game is this but it was a sample I was sent a while ago) Unreal Engine ucas database maker doesn't work on this file... because they changed they format... Code:
-mue5:k0xCD353CBF6E250AF8ADF4B2B0F79649A27D2BC743AB0AAAEB202DEF7A7C19B2DB+kraken -d1Code:
Tested 1 file, 437,937,960 => 290,461,744 bytes. Ratio 150.77%Code:
Tested 1 file, 578,518,003 => 290,461,744 bytes. Ratio 199.17% |
1 Attachment(s)
The Legend of Heroes Trails into Reverie
|
Plugin update available
Changes - Improved stream detection in unreal engine plugin's ue5 codec (ucas/utoc format) Notes Using ue5 codec even on pak files yielded streams which should not have been detected meaning ratio is affected one way or another and this release tackles false positive detections. |
Plugin update available
Changes - ue3 codec no longer requires m# parameter to work - ue3 codec supports lzopro streams (requires lzopro executable plugin) - ue4 codec speed improvement - ue4 codec improved detection - ue5 codec minor bug fixes Notes This update is primarily made for the next xtool release (0.7.7) but it should work fine for older versions. Link |
1 Attachment(s)
Insomniac Engine
Supported games Marvel's Spider-Man Remastered Marvel's Spider-Man: Miles Morales Ratchet & Clank: Rift Apart Usage Place insomniac.ini near xtool.exe along with required libraries and use -minsomniac Notes Tested on small sample provided by dixen for testing, not sure if it works for the whole game. This is the first advanced configuration plugin so also not sure if this feature in xtool works without bugs. |
@Razor12911, Thanks for the updates.
As always, once again I fill the topic of questions, but here we go.. 1) Can I continue to use the m1, m2, and m3 parameters so the DiskSpan GUI knows what to copy into the xtool folder? Code:
Unreal_Engine3_MK11; Method: xtool:mue3,m1; |
Plugin update available
Changes - Added support for DirectStorage (gdeflate) streams in Insomniac plugin Notes Turns out, not only lz4 was used in this game, after investigations made by Fitgirl, she pointed out the plugin was not working in the initial release and after a few mins of research I managed to create a plugin (gdeflate) to add support for the other streams compressed using the Direct Storage technology and as a result of that, to precompress Ratchet & Clank: Rift Apart, you need dstorage.dll, dstoragecore.dll, gdeflate.dll and liblz4.dll. tex_char_ratchet0 (sample compressed with gdeflate) -mxtool:insomniac:rcrads Code:
Compressed 1 file, 135,778,928 => 325,814,638 bytes. Ratio 239.96%With the use of DirectStorage, compression and/or installation will only work on Windows 10 or later, Anything older will not work. @Cesar82 1) Yes 2) It's the same one that comes with xtool (v1.8.3), a lot of games use this version. |
Decompression results
Insomniac R1 39 gb > 48 gb Insomniac R2 39 gb > 63 gb |
Quote:
Code:
Streams: 373 / 1776 |
Quote:
Precompression result Insomniac R2 38.3 gb to 64.5 gb |
Plugin update available
Changes - Updated Unreal Engine plugin - Fixed hanging issue in PlayStation archive plugin |
1 Attachment(s)
Starfield
Supported games Starfield (requires liblz4.dll) Usage Place starfield.dll near xtool.exe along with required libraries and use -mstarfield+reflate (plugin only precompresses lz4 streams) Notes liblz4.dll that comes with xtool seems to work just fine (v183). You will need to use reflate/preflate, the game uses optimised zlib, zlib-ng to be specific and that makes the zlib method not to work. |
1 Attachment(s)
lzopro
Supported games To be used by old anvil and unreal engine 3 games Notes I forgot to post this a while ago but here anyways, Edit xtool.ini and use -anvil for anvil games and -unreal for unreal engine 3 games while specifying compression level, where level 0 uses lzopro_lzo1x_1_14_compress and level 1..10 uses lzopro_lzo1x_99_compress function for compression. If level 0 and mostly 6..10 does not work on precompression then you should use uelr as the streams are compressed in such a way that they rely on the work memory buffer left behind by the previously compressed stream (to improve on compression). The streams are compressed in sequence, however it's this improvement that makes it impossible for xtool to work with such streams as because xtool breaks this sequence when it precompresses the streams using multiple threads and if you tried to brute force the work memory to work or if you use xdelta to patch the streams, you will get crc errors. |
Updated Distant Worlds 2 database for game version v1.1.6.7.
|
1 Attachment(s)
Quote:
Basically the 'MessageBoxA' was patched out and replaced with some other function from User32.dll. On some bink2 inputs you had encountered some error messages like 'MotionData_warn' or 'err'. I have included two samples for which it is the case. You shouldn't receive error messages anymore with this patched plugin. Inputs which would give these types of errors are just ignored but processed still, but not compressed with binkpack. Thanks to masquerade and Razor12911. |
1 Attachment(s)
Forza Motorsport 2023
This game uses XMemCompress in its paks (as denoted by Method: 21). I didn't download the full game, but here's how to make your own database: 1. Download the attached archive. This contains bms2xtl config and required script as well as XCompress plugin for XTool. 2. Extract the archive, and place the following files into the Forza Motorsport root folder:
3. Open command prompt in the root of the Forza Motorsport game folder and paste this command: Code:
for /r %f in (*.zip) do bms2xtl zip.bms "%f" ForzaMotorsport.xtlCode:
CMD> xtool precomp -mForzaMotorsport body01_forzafaithful.zip |
1 Attachment(s)
The config version for the plugin above
I've included 64-bit version of xmemcompress, I compiled it a while ago but I didn't post it here. Forza Motorsport\media\base\Cinematics.zip xmemcompress -mfmzip: Code:
Compressed 1 file, 260,317,756 => 1,146,247,029 bytes. Ratio 440.33%Code:
Compressed 1 file, 260,317,756 => 1,146,247,031 bytes. Ratio 440.33%the older side project can be found here |
1 Attachment(s)
Tony Hawk's Pro Skater 1+2
This only removes the custom encryption used in the game (Not tested) Drag and drop the game folder and xtool will remove the encryption and give you the decrypted pak files in output folder which will be your new game files, use -mzlib on them for precompression. Base\Content\Paks\pakchunk1-WindowsNoEditor.pak Code:
Compressed 1 file, 291,695,622 => 503,712,687 bytes. Ratio 172.68% |
Test pakchunk6-WindowsNoEditor.pak
Quote:
Quote:
|
|
Quote:
|
Asterigos - Anniversary Update
Quote:
Masquerade , tried with this one , but cannot get a good compression ratio !thx for help!:) |
Quote:
|
DB generator no longer works.
|
XNB
Code:
[Stream1] |
Quote:
Code:
xtool decode pakchunk1-WindowsNoEditor.pak.xt pakchunk1-WindowsNoEditor.pakFitgirl seems to have made a custom THPS12 encryption tool which gets close and then uses hdiff to fix things up. |
^^
Did you even read Razor's post? "This only removes the custom encryption used in the game (Not tested)" Ofc decode isn't sopprted! |
hi, anyone have plugin or other method for Megaton Musashi W ? i try use unity plugin for *.bundle file but not work
thanks |
Sample
|
Quote:
Code:
https://pixeldrain.com/u/Ng8j3XAs |
Either not compressed, crypted or something else. There is no unityfs header, so maybe this is the problem.
|
hi, anyone have plugin or database creator The Legend of Heroes: Trails through Daybreak
.p3a files sample Code:
https://pixeldrain.com/u/sFp3YTHU |
I will quote masquerade, maybe he will tell you how to process this.
Quote:
|
| All times are GMT -7. The time now is 13:42. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com