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

Reply
 
Thread Tools Display Modes
  #346  
Old 06-03-2023, 01:34
Masquerade's Avatar
Masquerade Masquerade is offline
Registered User
 
Join Date: Jan 2020
Location: Monte d'Or
Posts: 1,126
Thanks: 284
Thanked 1,308 Times in 596 Posts
Masquerade is on a distinguished road
Plugin Update

Added STDIN/STDOUT support for Bink Video plugin (thanks to Gehrman for idea).

Thanks to 78372 for cls wrapper.

Usage has not changed, but its significantly faster.
Reply With Quote
The Following 3 Users Say Thank You to Masquerade For This Useful Post:
Gehrman (06-03-2023), KaktoR (06-03-2023), L0v3craft (14-03-2023)
Sponsored Links
  #347  
Old 11-03-2023, 12:46
exorc exorc is offline
Registered User
 
Join Date: Jan 2010
Location: Canada
Posts: 72
Thanks: 71
Thanked 6 Times in 6 Posts
exorc is on a distinguished road
Quote:
Originally Posted by Masquerade View Post
Bink Video
  • XTool plugin adding support for Bink Video compression.
  • This plugin uses Bink Pack library by ProFrager.
  • Thanks to Razor12911 for the little help.
Advantages of using this plugin versus vanilla Bink Pack
  • Multithreading support.
  • No CRC check fail since XTool will patch the videos as they are unpacked.
  • Incompatible Bink 2 videos (KB2n) are automatically ignored.
Special Notes
  • For Bink 2 videos, you may need to make use of the --diff=* parameter as some patches between CRC imperfect videos to the original state can be larger than XTool's default threshold for patches.
  • You may need to use a large chunk size to ensure all videos are processed. See example below.
Example Usage
  • Extract the attached archive to the XTool folder and use -mbik or -mbk2 depending on your data set.
Test
  • Test on the videos from Assassin's Creed 2 (27x Bink 1 videos).
    Code:
    xtool precomp -mbik "AC2Videos\"
    XTool is created by Razor12911
    
    Streams: 13/13
    Time: 00:00:09 (00:00:01)
    Memory: 148 MB (148 MB)
    
    Results: 937 MB >> 928 MB
    Code:
    xtool precomp -c128mb -mbik "AC2Videos\"
    XTool is created by Razor12911
    
    Streams: 26/26
    Time: 00:02:12 (00:00:04)
    Memory: 391 MB (391 MB)
    
    Results: 937 MB >> 776 MB
    Code:
    xtool precomp -c256mb -mbik "AC2Videos\"
    XTool is created by Razor12911
    
    Streams: 27/27
    Time: 00:02:25 (00:00:06)
    Memory: 677 MB (677 MB)
    
    Results: 937 MB >> 725 MB
  • Test on 05_DAM folder from Shadow Warrior 3 Defintive Edition (6x Bink 2 videos).
    Code:
    xtool precomp -c256mb -mbk2 "SW3\Content\Movies\Cutscenes\05_DAM"
    XTool is created by Razor12911
    
    Streams: 6/6
    Time: 00:01:06 (00:00:03)
    Memory: 406 MB (406 MB)
    
    Results: 214 MB >> 187 MB
How to use with DiskSpan GUI?
Reply With Quote
  #348  
Old 21-03-2023, 15:07
Masquerade's Avatar
Masquerade Masquerade is offline
Registered User
 
Join Date: Jan 2020
Location: Monte d'Or
Posts: 1,126
Thanks: 284
Thanked 1,308 Times in 596 Posts
Masquerade is on a distinguished road
NPK2 Archives

Archives ending in .NPK and have a magic no. of NPK2.

Encrypted using Cipherfinal AES_256_CBC which isn't natively supported by XTool.

Examples of games using this scheme:
  • Tokyo Necro
  • Demonbane
  • Sonicomi

Usage

Place npk2.dll with XTool and use
Code:
-mnpk2:k###Key in Hexadecimal###+png+preflate -d2
Example for Tokyo Necro [Steam Version]

Code:
-mnpk2:k0xAAE616FB7DB7EE84ED424C474AADDAD69A8372799AD576629601EF9B8938E20F+png+preflate -d2
A file is generated during precomp stage called npk2.bin. This must be retained for decoding as well as npk2.dll. npk2.bin contains the initialisation vectors for re-encrypting the data.

By Razor12911
Attached Files
File Type: 7z XTool_NPK2.7z (358.6 KB, 21 views)
Reply With Quote
The Following 6 Users Say Thank You to Masquerade For This Useful Post:
Cesar82 (21-03-2023), Gehrman (21-03-2023), kj911 (22-03-2023), ScOOt3r (21-03-2023), Wanterlude (21-03-2023), ZAZA4EVER (29-04-2023)
  #349  
Old 30-03-2023, 11:30
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
oo2core_9_win64.dll v2.9.8 & v2.9.9
Attached Files
File Type: zip v2.9.zip (570.7 KB, 12 views)
Reply With Quote
The Following 2 Users Say Thank You to dixen For This Useful Post:
hdneo (10-04-2023), ScOOt3r (30-03-2023)
  #350  
Old 21-04-2023, 15:44
Razor12911's Avatar
Razor12911 Razor12911 is offline
Noob
 
Join Date: Jul 2012
Location: South Africa
Posts: 3,746
Thanks: 2,141
Thanked 11,084 Times in 2,295 Posts
Razor12911 is on a distinguished road
Star Ocean: The Divine Force

Supported games
Star Ocean: The Divine Force (requires libzstd.dll)

Usage
Place sodf.dll near xtool.exe along with required libraries and use -msodf+zstd (game is encrypted), so use -d1 as well

Notes

The library is required both when encoding and decoding.
zstd version 1.5.0 seems to work best
using two instances of xtool without -d1 is faster because some encrypted blocks are large and can only fit in 1 or 2 threads which cannot fully utilise the cpu leading to slower decoding
Attached Files
File Type: 7z sodf_R1.7z (415.6 KB, 16 views)

Last edited by Razor12911; 21-04-2023 at 18:05.
Reply With Quote
The Following 7 Users Say Thank You to Razor12911 For This Useful Post:
Cesar82 (22-04-2023), Gehrman (21-04-2023), hdneo (26-04-2023), kuyhaa (24-04-2023), L0v3craft (21-04-2023), Masquerade (21-04-2023), Wanterlude (21-04-2023)
  #351  
Old 26-04-2023, 06:32
Razor12911's Avatar
Razor12911 Razor12911 is offline
Noob
 
Join Date: Jul 2012
Location: South Africa
Posts: 3,746
Thanks: 2,141
Thanked 11,084 Times in 2,295 Posts
Razor12911 is on a distinguished road
Plugin update available

Changes

- improved header decoder in unity plugin
- added ue5 method in unreal plugin to handle ucas/utoc file format without the need of using database creator

Results

Ghostwire Tokyo\Snowfall\Content\Paks\pakchunk0-WinGDK.ucas

-mue5:k0xC26CC5659A24AE8635585C8687DCE552A205DBD72D C4AA0CBE187C60D88921E2+kraken -d1
Code:
Streams: 39249 / 39250
Time: 00:07:54 (CPU 00:46:14)

Size: 4.84 GB >> 11.1 GB
I don't know how it compares with Unreal Engine ucas Database maker but this is an alternative for the newer ucas format as the database maker doesn't support it but this plugin does.

Last edited by Razor12911; 26-04-2023 at 06:50.
Reply With Quote
The Following 11 Users Say Thank You to Razor12911 For This Useful Post:
Cesar82 (26-04-2023), dixen (26-04-2023), Gehrman (26-04-2023), hdneo (26-04-2023), KaktoR (26-04-2023), kuyhaa (28-04-2023), L0v3craft (27-04-2023), L33THAK0R (26-04-2023), Masquerade (26-04-2023), shazzla (27-04-2023), Wanterlude (26-04-2023)
  #352  
Old 29-04-2023, 10:36
Razor12911's Avatar
Razor12911 Razor12911 is offline
Noob
 
Join Date: Jul 2012
Location: South Africa
Posts: 3,746
Thanks: 2,141
Thanked 11,084 Times in 2,295 Posts
Razor12911 is on a distinguished road
PlayStation archive

Supported games
PlayStation games?

Usage
Place psarc.dll near xtool.exe along with required libraries and use -mpsarc

Notes

If you plan on capturing the zlib streams in some of the psarc from The Last of Us, it's advisable to use two instances of xtool because the kraken streams are chunked meaning using -d1 will result in the zlib/reflate part of the precompression receiving incomplete streams.

core.psarc
Code:
2,11 GB >> 5.16 GB >> 7.53 GB
Attached Files
File Type: 7z psarc_R3.7z (64.0 KB, 36 views)

Last edited by Razor12911; 22-08-2023 at 14:37.
Reply With Quote
The Following 14 Users Say Thank You to Razor12911 For This Useful Post:
Cesar82 (29-04-2023), dixen (29-04-2023), emadmoner (29-04-2023), exorc (31-08-2023), Gehrman (30-04-2023), hdneo (29-04-2023), KaktoR (29-04-2023), kj911 (17-06-2023), kuyhaa (30-04-2023), L0v3craft (29-04-2023), Masquerade (29-04-2023), NERV (10-05-2023), ScOOt3r (29-04-2023), Wanterlude (29-04-2023)
  #353  
Old 29-04-2023, 11:48
Razor12911's Avatar
Razor12911 Razor12911 is offline
Noob
 
Join Date: Jul 2012
Location: South Africa
Posts: 3,746
Thanks: 2,141
Thanked 11,084 Times in 2,295 Posts
Razor12911 is on a distinguished road
Quote:
Originally Posted by Razor12911 View Post
core.psarc
Code:
2,11 GB >> 5.16 GB >> 7.53 GB
Turns out I missed a few streams, R2 uploaded

core.psarc
Code:
2.12 GB >> 5.44 GB >> 7.82 GB
Source 2

Supported games
Half-Life: Alyx (requires liblz4.dll)

Usage
Place src2.ini near xtool.exe along with required libraries and use -msrc2

Notes

Sadly I didn't spend too much time on this game and there's really not a lot of lz4 streams and I just totally forgot to upload it after the disappointment.
Attached Files
File Type: 7z src2_R1.7z (274 Bytes, 26 views)
Reply With Quote
The Following 9 Users Say Thank You to Razor12911 For This Useful Post:
Cesar82 (29-04-2023), emadmoner (29-04-2023), Gehrman (30-04-2023), hdneo (29-04-2023), kuyhaa (10-05-2023), L0v3craft (29-04-2023), Masquerade (29-04-2023), shazzla (29-04-2023), Wanterlude (29-04-2023)
  #354  
Old 10-05-2023, 00:07
Masquerade's Avatar
Masquerade Masquerade is offline
Registered User
 
Join Date: Jan 2020
Location: Monte d'Or
Posts: 1,126
Thanks: 284
Thanked 1,308 Times in 596 Posts
Masquerade is on a distinguished road
TT Isle Of Man Ride on the Edge 3 [LZ4F]
  • Extract the contents of the attached archive and use -mTTIoM3.
  • TTIoM3.xtl can be discarded for decoding, but lz4.exe, xtool.ini and xdelta3_dll.dll must be present.
Code:
xtool precomp -mTTIoM3 -c128mb -t8 -df20p "WIN32\PKG\CHUNK_0"

XTool is created by Razor12911

Streams: 19100 / 19112
Time: 00:11:36 (CPU 00:03:19)

Size: 8.23 GB >> 13.4 GB
Attached Files
File Type: 7z TTIoM3.7z (319.3 KB, 21 views)
Reply With Quote
The Following 5 Users Say Thank You to Masquerade For This Useful Post:
Cesar82 (13-05-2023), Gehrman (10-05-2023), kuyhaa (10-05-2023), L0v3craft (11-05-2023), ScOOt3r (10-05-2023)
  #355  
Old 14-05-2023, 19:22
kuyhaa's Avatar
kuyhaa kuyhaa is offline
Registered User
 
Join Date: Jun 2019
Location: metro
Posts: 48
Thanks: 71
Thanked 7 Times in 3 Posts
kuyhaa is on a distinguished road
Quote:
Originally Posted by Masquerade View Post
TT Isle Of Man Ride on the Edge 3 [LZ4F]
  • Extract the contents of the attached archive and use -mTTIoM3.
  • TTIoM3.xtl can be discarded for decoding, but lz4.exe, xtool.ini and xdelta3_dll.dll must be present.
Code:
xtool precomp -mTTIoM3 -c128mb -t8 -df20p "WIN32\PKG\CHUNK_0"

XTool is created by Razor12911

Streams: 19100 / 19112
Time: 00:11:36 (CPU 00:03:19)

Size: 8.23 GB >> 13.4 GB
not work, what's wrong ?

Reply With Quote
  #356  
Old 14-05-2023, 23:27
KaktoR's Avatar
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 4,253
Thanks: 1,069
Thanked 6,836 Times in 2,574 Posts
KaktoR is on a distinguished road
Pretty sure you have to use a lz4 library aswell.
__________________
Haters gonna hate
Reply With Quote
  #357  
Old 15-05-2023, 00:20
Masquerade's Avatar
Masquerade Masquerade is offline
Registered User
 
Join Date: Jan 2020
Location: Monte d'Or
Posts: 1,126
Thanks: 284
Thanked 1,308 Times in 596 Posts
Masquerade is on a distinguished road
Quote:
Originally Posted by KaktoR View Post
Pretty sure you have to use a lz4 library aswell.
LZ4 precompression is handled by lz4.exe in this case, plugged in via xtool.ini.

@kuyhaa
Are you trying an updated version? The database was created for the release version of the game.
Reply With Quote
The Following User Says Thank You to Masquerade For This Useful Post:
KaktoR (15-05-2023)
  #358  
Old 15-05-2023, 03:45
kuyhaa's Avatar
kuyhaa kuyhaa is offline
Registered User
 
Join Date: Jun 2019
Location: metro
Posts: 48
Thanks: 71
Thanked 7 Times in 3 Posts
kuyhaa is on a distinguished road
Quote:
Originally Posted by Masquerade View Post

@kuyhaa
Are you trying an updated version? The database was created for the release version of the game.
i'm using TT Isle Of Man Ride on the Edge 3 update v20230511

if use lz4f:l10

Code:
Streams: 5575 / 20181
Time: 00:00:32 (CPU 00:13:10)

Size: 8.23 GB >> 9.73 GB

Last edited by kuyhaa; 15-05-2023 at 03:57.
Reply With Quote
  #359  
Old 16-05-2023, 02:51
Masquerade's Avatar
Masquerade Masquerade is offline
Registered User
 
Join Date: Jan 2020
Location: Monte d'Or
Posts: 1,126
Thanks: 284
Thanked 1,308 Times in 596 Posts
Masquerade is on a distinguished road
In that case, you will need to make a new database.

You will need VGMToolbox, which you can download here.

Copy this text and save it as PPKG.XML inside the "plugins\AdvancedCutter" folder.

Open the tool and go to Misc Tools ---> Extraction Tools ---> Generic ---> Advanced Cutter / Offset Finder.

In the presets drop down box, select PPKG from the list and then click "Load".

Then, drag the three PKG files into the drag'n'drop box to the left of the preset box.

After all the streams have been extracted, rename the extracted folders to remove the _CUT suffix.

To generate the database, just open a command prompt window in the folder containing the pkg files and do:

Code:
for %f in (*.PKG) do xtool generate -c128mb -t100p -mlz4f "%~nf" "%f" TTIoM3.xtl
Now you can delete the folders from VGMToolbox.
Reply With Quote
The Following 2 Users Say Thank You to Masquerade For This Useful Post:
kuyhaa (16-05-2023), L0v3craft (16-05-2023)
  #360  
Old 16-05-2023, 02:54
Masquerade's Avatar
Masquerade Masquerade is offline
Registered User
 
Join Date: Jan 2020
Location: Monte d'Or
Posts: 1,126
Thanks: 284
Thanked 1,308 Times in 596 Posts
Masquerade is on a distinguished road
Divinity: Original Sin [Enhanced Edition]
  • Extract contents of attached archive and use -mDivinity -df20p.
  • Divinity.xtl can be discarded for decoding, but liblz4.dll and xdelta3_dll.dll must be present.
Divinity: Original Sin 2 [Definitive Edition]
  • Extract contents of attached archive and use -mDivinity2 -df20p.
  • Divinity2.xtl can be discarded for decoding, but liblz4.dll and xdelta3_dll.dll must be present.
Attached Files
File Type: 7z Divinity.7z (1.36 MB, 26 views)
Reply With Quote
The Following 4 Users Say Thank You to Masquerade For This Useful Post:
Abbat (03-02-2024), Gehrman (17-05-2023), L0v3craft (16-05-2023), ScOOt3r (16-05-2023)
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 22:10.


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