![]() |
XTool 2020 (Database Maker)
Database Maker/Generator is part of xtool and this post is dedicated to explaining how it works.
If xtool does not have a plugin designed to work for a certain input or game but if for example you managed to extract (not unpack) streams a certain file has then you order xtool to create a plugin in a form of a database file which can then be used within the program. The syntax is as follows: Code:
xtool generate [parameters] extracted_streams original_data database_output Example: Code:
xtool.exe generate -mxcompress "VehicleHRLiveries.bff_extract\*" "VehicleHRLiveries.bff" pcars.xtl |
QuickBMS to Xtool
1 Attachment(s)
bms2xtool is a separate project that helps generate database files from quickbms scripts.
Since this forum is either incredibly lazy or they can't code as there are no plugins for xtool submitted on the forum I thought of creating such a tool, QuickBMS has a lot of scripts made for a lot of games and has a community dedicated to making more of them which xtool doesn't. :o The syntax is as follows: Code:
bms2xtl script game_files database Required files: Code:
quickbms.exe or quickbms_4gb_files.exe Source: https://github.com/Razor12911/bms2xtool |
Log Converter
I'm spamming forum
|
Quote:
|
Quote:
|
1 Attachment(s)
Dunia/Disrupt Engine Database maker
Instructions Drag and drop game folder on make_db.bat, a database file (*.xtl) will be created Supported games Far Cry 3 Far Cry 4 Far Cry 5 Far Cry 6 Far Cry New Dawn The Crew 2 Watch Dogs 1 (use bms2xtl) Watch Dogs 2 Watch Dogs Legion |
Quote:
|
upload common.dat, common.fat and all other *.fat files as samples.
|
Razor, do you need WDL samples?
I asked because i have the game files right now. |
Quote:
|
4 Attachment(s)
Here are some for testing
PS: db maker named them all as fc3.xtl (maybe it's a bug), so I have renamed them. |
Quote:
did you change the fc3.xtl name in bat file? Code:
for /R "%~1\" %%a IN (*.fat) do dunia2_db "%%a" fc3.xtl |
Quote:
|
1 Attachment(s)
Unreal Engine ucas Database maker
Instructions Open batch file Insert the name of game, enter the decryption key and then save Drag and drop game folder on make_db.bat, a database file (*.xtl) along with key file (*.key) will be created Use these with xtool. |
Unreal Engine ucas Database maker updated
Changes - Fixed decryption issues Notes That's all I can do for now, fixed some issues during my spare time. I think there's still a few left. |
Dunia/Disrupt Engine Database maker updated
Changes - Added support for Far Cry 6 Notes No idea if this works on the whole game, I tested on 1 sample. Far Cry 6\data_final\pc\common.dat Code:
Tested 2 files, 1,287,326,620 => 684,093,252 bytes. Ratio 188.18% |
For FC6 use lz4 v1.8.2
fctber_disk.dat Code:
Tested 2 files, 3,646,603,232 => 2,313,847,968 bytes. Ratio 157.60% |
Dunia/Disrupt Engine Database maker updated
Changes - Added support for all* fat files in Watch Dogs Legion Notes I have no idea if all fat files are supported (I don't have game, only source is torrent files which my ISP does not appreciate so...) This is perhaps why I stopped pirating games and started buying them You'll need to wait for next xtool update for this to work, something is up with the main program causing it to crash. |
1 Attachment(s)
Watch Dogs Legion
Code:
common.dat: 32781 stream(s) |
Information on main post added
Changes - Added information showcasing database generation feature |
1 Attachment(s)
Information on QuickBMS to Xtool added
Changes - Added information and attachment showcasing bms2xtool (bms script to xtl database file) |
I try it on LEGO I.J but
Quote:
LEGO Batman The Videogame - same error(( |
Quote:
|
Quote:
|
1 Attachment(s)
QuickBMS to XTool updated
Changes Fixed issues with some scripts not being parsed correctly (thanks Masquerade) Added support for xtool v0.4+ Made overall progress to be visible from taskbar Notes You can find source code from here |
QuickBMS to XTool updated
Changes - Added user input option (auto write to cmd window any common prompts) - Fixed issue with string to binary conversion of keys - Fixed issue with handling streams that are both encrypted and compressed - Fixed issue with storing incorrect decryption keys Notes It can be sometimes difficult to properly detect streams when you use xtool directly, especially oodle streams if decompressed streams is unknown however if a quick bms script was made, you can take advantage of this and quickly generate a database to use in xtool. Same goes for unreal engine games where ue4d plugin seems to not work as intended, you can loaded up the unreal_tournament_4 script, enter the key and everything should be taken care of. Some results on Project Cars 3 bdt+oo2reck: Code:
Compressed 1 file, 538,214,104 => 1,028,286,891 bytes. Ratio 191.06% Code:
Compressed 1 file, 538,214,104 => 1,035,969,556 bytes. Ratio 192.48% Code:
Compressed 1 file, 538,214,104 => 1,058,023,182 bytes. Ratio 196.58% |
1 Attachment(s)
Test database for Mortal Kombat 11
XTool+mk.xtl Pack Quote:
Quote:
Xtoo(0.42)+mk11.xtl+srep+lzma2 Quote:
|
QuickBMS to XTool updated
Changes - Added safe mode feature Notes This issue is not related to bms2xtl but it's related to QuickBMS itself and was detected by KaktoR where quickbms will run out of memory when trying to process some streams especially ones where oodle is used, since quickbms internally uses old oodle library taken from Warframe, newer games seem to cause the old library to possibly have a memory leak. Safe mode mitigates this issue (only use it if you have an issue when QuickBMS produces an error related to memory or something similar and it should be kept disabled under normal use) |
Sword and Fairy 7
Method: bms2xtool v0.3 + xtool v0.4.2 + srep + lolz Quote:
|
QuickBMS to XTool updated
Changes - Fixed issue with file inputs smaller than 4MB |
Unreal Engine ucas Database maker updated
Changes - Added support for new structure seen used in Ghostwire Tokyo Notes This still uses the old xtool 0.3.21 database structure, wait for another update if you plan on using it with 0.4+ |
Quote:
Compressing Snowfall-WindowsNoEditor_0_P.pak Compressing Snowfall-WindowsNoEditor_0_P.ucas Compressed 2 files, 850,906,556 => 850,907,110 bytes. Ratio 100.00% Compression time: cpu 6.33 sec/real 8.72 sec = 73%. Speed 97.60 mB/s All OK -mgwtokyo+zlib -d1 unreal gwtokyo.xtl and gwtokyo.key near xtool have wrong ? |
kraken was used, not zlib
|
Quote:
Code:
Compressing 3 files, 851,793,200 bytes Code:
[External compressor: gwt] :confused::confused: |
Quote:
|
oo2core_7_win64.dll
*.pak Quote:
Quote:
|
Quote:
Quote:
|
Quote:
|
Quote:
|
Unreal Engine ucas Database maker updated
Changes - Added support for newer xtool 0.4+ |
All times are GMT -7. The time now is 07:46. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2022, vBulletin Solutions Inc.
Copyright 2000-2020, FileForums @ https://fileforums.com