Go Back   FileForums > Game Backup > PC Games > PC Games - CD/DVD Conversions > Conversion Tutorials
Register FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #11  
Old 26-07-2023, 23:52
KaktoR's Avatar
KaktoR KaktoR is offline
Lame User
 
Join Date: Jan 2012
Location: From outer space
Posts: 4,712
Thanks: 1,107
Thanked 7,368 Times in 2,854 Posts
KaktoR is on a distinguished road
Post install hash check is already built-in. Either you can use the hash file created by DSG, or using your own and use quicksfv.

Code:
[CRCCheck]
Enable=                                                 | Enable (1) or disable (0) the use of a hash check after installation is finished
                                                          Note that internal hash check is only usable if you used DiskSpan_GUI and created hash files with it.
                                                          If you want to use QuickSFV instead you have to set Enable=1 nevertheless
StartCheck=                                             | If enabled (1) CRC checkbox is enabled by default and Hash checking starts automatically after installation process
QuickSFV=                                               | Enable (1) if you want to use QuickSFV for file checking instead of internal Setup hash check
QuickSFVFile=                                           | Set the hash file to use for the hash check
                                                          It is possible to use sfv, md5, crc, csv and ckz files
For optional files, read "Help\Components and Tasks.txt".

Edit: Here is a example what a Patch.bat could look like. In this example I used "DELZORec_x64" as it will give the best output size on the game "Far Cry 5" last time I checked. First you have to unpack the game files with said tool, after installation you have to repack the files back to original. Note that the batch file will always run from {app} directory as working directory (I have to fix the help file).

Code:
@echo off
setlocal EnableDelayedExpansion EnableExtensions
TITLE Rebuilding game files, please wait...

DELZORec_x64.exe r "data_final\pc\common.unp" "data_final\pc\common.dat" "data_final\pc\common.fat"
del /F "data_final\pc\common.unp"
DELZORec_x64.exe r "data_final\pc\ige.unp" "data_final\pc\ige.dat" "data_final\pc\ige.fat"
del /F "data_final\pc\ige.unp"
DELZORec_x64.exe r "data_final\pc\igepatch.unp" "data_final\pc\igepatch.dat" "data_final\pc\igepatch.fat"
del /F "data_final\pc\igepatch.unp"
DELZORec_x64.exe r "data_final\pc\patch.unp" "data_final\pc\patch.dat" "data_final\pc\patch.fat"
del /F "data_final\pc\patch.unp"
DELZORec_x64.exe r "data_final\pc\patchshadersobj.unp" "data_final\pc\patchshadersobj.dat" "data_final\pc\patchshadersobj.fat"
del /F "data_final\pc\patchshadersobj.unp"
DELZORec_x64.exe r "data_final\pc\shadersobj.unp" "data_final\pc\shadersobj.dat" "data_final\pc\shadersobj.fat"
del /F "data_final\pc\shadersobj.unp"
if exist "data_final\pc\patch_english.unp" DELZORec_x64.exe r "data_final\pc\patch_english.unp" "data_final\pc\patch_english.dat" "data_final\pc\patch_english.fat"
if exist "data_final\pc\patch_english.unp" del /F "data_final\pc\patch_english.unp"
if exist "data_final\pc\patch_german.unp" DELZORec_x64.exe r "data_final\pc\patch_german.unp" "data_final\pc\patch_german.dat" "data_final\pc\patch_german.fat"
if exist "data_final\pc\patch_german.unp" del /F "data_final\pc\patch_german.unp"
if exist "data_final\pc\patch_italian.unp" DELZORec_x64.exe r "data_final\pc\patch_italian.unp" "data_final\pc\patch_italian.dat" "data_final\pc\patch_italian.fat"
if exist "data_final\pc\patch_italian.unp" del /F "data_final\pc\patch_italian.unp"
if exist "data_final\pc\patch_french.unp" DELZORec_x64.exe r "data_final\pc\patch_french.unp" "data_final\pc\patch_french.dat" "data_final\pc\patch_french.fat"
if exist "data_final\pc\patch_french.unp" del /F "data_final\pc\patch_french.unp"
if exist "data_final\pc\patch_spanish.unp" DELZORec_x64.exe r "data_final\pc\patch_spanish.unp" "data_final\pc\patch_spanish.dat" "data_final\pc\patch_spanish.fat"
if exist "data_final\pc\patch_spanish.unp" del /F "data_final\pc\patch_spanish.unp"
if exist "data_final\pc\patch_russian.unp" DELZORec_x64.exe r "data_final\pc\patch_russian.unp" "data_final\pc\patch_russian.dat" "data_final\pc\patch_russian.fat"
if exist "data_final\pc\patch_russian.unp" del /F "data_final\pc\patch_russian.unp"
if exist "data_final\pc\patch_japanese.unp" DELZORec_x64.exe r "data_final\pc\patch_japanese.unp" "data_final\pc\patch_japanese.dat" "data_final\pc\patch_japanese.fat"
if exist "data_final\pc\patch_japanese.unp" del /F "data_final\pc\patch_japanese.unp"
if exist "data_final\pc\patch_brazilian.unp" DELZORec_x64.exe r "data_final\pc\patch_brazilian.unp" "data_final\pc\patch_brazilian.dat" "data_final\pc\patch_brazilian.fat"
if exist "data_final\pc\patch_brazilian.unp" del /F "data_final\pc\patch_brazilian.unp"

DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_mars\dlc_mars.unp" "data_final\pc\downloadcontent\dlc_mars\dlc_mars.dat" "data_final\pc\downloadcontent\dlc_mars\dlc_mars.fat"
del /F "data_final\pc\downloadcontent\dlc_mars\dlc_mars.unp"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_english.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_mars\dlc_mars_english.unp" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_english.dat" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_english.fat"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_english.unp" del /F "data_final\pc\downloadcontent\dlc_mars\dlc_mars_english.unp"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_german.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_mars\dlc_mars_german.unp" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_german.dat" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_german.fat"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_german.unp" del /F "data_final\pc\downloadcontent\dlc_mars\dlc_mars_german.unp"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_italian.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_mars\dlc_mars_italian.unp" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_italian.dat" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_italian.fat"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_italian.unp" del /F "data_final\pc\downloadcontent\dlc_mars\dlc_mars_italian.unp"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_french.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_mars\dlc_mars_french.unp" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_french.dat" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_french.fat"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_french.unp" del /F "data_final\pc\downloadcontent\dlc_mars\dlc_mars_french.unp"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_spanish.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_mars\dlc_mars_spanish.unp" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_spanish.dat" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_spanish.fat"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_spanish.unp" del /F "data_final\pc\downloadcontent\dlc_mars\dlc_mars_spanish.unp"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_russian.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_mars\dlc_mars_russian.unp" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_russian.dat" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_russian.fat"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_russian.unp" del /F "data_final\pc\downloadcontent\dlc_mars\dlc_mars_russian.unp"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_japanese.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_mars\dlc_mars_japanese.unp" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_japanese.dat" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_japanese.fat"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_japanese.unp" del /F "data_final\pc\downloadcontent\dlc_mars\dlc_mars_japanese.unp"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_brazilian.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_mars\dlc_mars_brazilian.unp" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_brazilian.dat" "data_final\pc\downloadcontent\dlc_mars\dlc_mars_brazilian.fat"
if exist "data_final\pc\downloadcontent\dlc_mars\dlc_mars_brazilian.unp" del /F "data_final\pc\downloadcontent\dlc_mars\dlc_mars_brazilian.unp"

DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam.unp" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam.dat" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam.fat"
del /F "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam.unp"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_english.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_english.unp" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_english.dat" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_english.fat"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_english.unp" del /F "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_english.unp"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_german.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_german.unp" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_german.dat" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_german.fat"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_german.unp" del /F "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_german.unp"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_italian.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_italian.unp" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_italian.dat" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_italian.fat"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_italian.unp" del /F "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_italian.unp"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_french.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_french.unp" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_french.dat" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_french.fat"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_french.unp" del /F "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_french.unp"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_spanish.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_spanish.unp" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_spanish.dat" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_spanish.fat"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_spanish.unp" del /F "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_spanish.unp"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_russian.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_russian.unp" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_russian.dat" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_russian.fat"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_russian.unp" del /F "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_russian.unp"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_japanese.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_japanese.unp" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_japanese.dat" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_japanese.fat"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_japanese.unp" del /F "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_japanese.unp"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_brazilian.unp" DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_brazilian.unp" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_brazilian.dat" "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_brazilian.fat"
if exist "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_brazilian.unp" del /F "data_final\pc\downloadcontent\dlc_vietnam\dlc_vietnam_brazilian.unp"

DELZORec_x64.exe r "data_final\pc\downloadcontent\dlc_zombies\dlc_zombies.unp" "data_final\pc\downloadcontent\dlc_zombies\dlc_zombies.dat" "data_final\pc\downloadcontent\dlc_zombies\dlc_zombies.fat"
del /F "data_final\pc\downloadcontent\dlc_zombies\dlc_zombies.unp"

DELZORec_x64.exe r "data_final\pc\ingameeditor\dlcpack0.unp" "data_final\pc\ingameeditor\dlcpack0.dat" "data_final\pc\ingameeditor\dlcpack0.fat"
del /F "data_final\pc\ingameeditor\dlcpack0.unp"
DELZORec_x64.exe r "data_final\pc\ingameeditor\igepack.unp" "data_final\pc\ingameeditor\igepack.dat" "data_final\pc\ingameeditor\igepack.fat"
del /F "data_final\pc\ingameeditor\igepack.unp"

DELZORec_x64.exe r "data_final\pc\worlds\farcry5.unp" "data_final\pc\worlds\farcry5.dat" "data_final\pc\worlds\farcry5.fat"
del /F "data_final\pc\worlds\farcry5.unp"
DELZORec_x64.exe r "data_final\pc\worlds\installpkg.unp" "data_final\pc\worlds\installpkg.dat" "data_final\pc\worlds\installpkg.fat"
del /F "data_final\pc\worlds\installpkg.unp"

if exist "data_final\pc\worlds\farcry5_english.unp" DELZORec_x64.exe r "data_final\pc\worlds\farcry5_english.unp" "data_final\pc\worlds\farcry5_english.dat" "data_final\pc\worlds\farcry5_english.fat"
if exist "data_final\pc\worlds\farcry5_english.unp" del /F "data_final\pc\worlds\farcry5_english.unp"
if exist "data_final\pc\worlds\farcry5_german.unp" DELZORec_x64.exe r "data_final\pc\worlds\farcry5_german.unp" "data_final\pc\worlds\farcry5_german.dat" "data_final\pc\worlds\farcry5_german.fat"
if exist "data_final\pc\worlds\farcry5_german.unp" del /F "data_final\pc\worlds\farcry5_german.unp"
if exist "data_final\pc\worlds\farcry5_italian.unp" DELZORec_x64.exe r "data_final\pc\worlds\farcry5_italian.unp" "data_final\pc\worlds\farcry5_italian.dat" "data_final\pc\worlds\farcry5_italian.fat"
if exist "data_final\pc\worlds\farcry5_italian.unp" del /F "data_final\pc\worlds\farcry5_italian.unp"
if exist "data_final\pc\worlds\farcry5_french.unp" DELZORec_x64.exe r "data_final\pc\worlds\farcry5_french.unp" "data_final\pc\worlds\farcry5_french.dat" "data_final\pc\worlds\farcry5_french.fat"
if exist "data_final\pc\worlds\farcry5_french.unp" del /F "data_final\pc\worlds\farcry5_french.unp"
if exist "data_final\pc\worlds\farcry5_spanish.unp" DELZORec_x64.exe r "data_final\pc\worlds\farcry5_spanish.unp" "data_final\pc\worlds\farcry5_spanish.dat" "data_final\pc\worlds\farcry5_spanish.fat"
if exist "data_final\pc\worlds\farcry5_spanish.unp" del /F "data_final\pc\worlds\farcry5_spanish.unp"
if exist "data_final\pc\worlds\farcry5_russian.unp" DELZORec_x64.exe r "data_final\pc\worlds\farcry5_russian.unp" "data_final\pc\worlds\farcry5_russian.dat" "data_final\pc\worlds\farcry5_russian.fat"
if exist "data_final\pc\worlds\farcry5_russian.unp" del /F "data_final\pc\worlds\farcry5_russian.unp"
if exist "data_final\pc\worlds\farcry5_japanese.unp" DELZORec_x64.exe r "data_final\pc\worlds\farcry5_japanese.unp" "data_final\pc\worlds\farcry5_japanese.dat" "data_final\pc\worlds\farcry5_japanese.fat"
if exist "data_final\pc\worlds\farcry5_japanese.unp" del /F "data_final\pc\worlds\farcry5_japanese.unp"
if exist "data_final\pc\worlds\farcry5_brazilian.unp" DELZORec_x64.exe r "data_final\pc\worlds\farcry5_brazilian.unp" "data_final\pc\worlds\farcry5_brazilian.dat" "data_final\pc\worlds\farcry5_brazilian.fat"
if exist "data_final\pc\worlds\farcry5_brazilian.unp" del /F "data_final\pc\worlds\farcry5_brazilian.unp"

if exist "data_final\pc\worlds\installpkg_english.unp" DELZORec_x64.exe r "data_final\pc\worlds\installpkg_english.unp" "data_final\pc\worlds\installpkg_english.dat" "data_final\pc\worlds\installpkg_english.fat"
if exist "data_final\pc\worlds\installpkg_english.unp" del /F "data_final\pc\worlds\installpkg_english.unp"
if exist "data_final\pc\worlds\installpkg_german.unp" DELZORec_x64.exe r "data_final\pc\worlds\installpkg_german.unp" "data_final\pc\worlds\installpkg_german.dat" "data_final\pc\worlds\installpkg_german.fat"
if exist "data_final\pc\worlds\installpkg_german.unp" del /F "data_final\pc\worlds\installpkg_german.unp"
if exist "data_final\pc\worlds\installpkg_italian.unp" DELZORec_x64.exe r "data_final\pc\worlds\installpkg_italian.unp" "data_final\pc\worlds\installpkg_italian.dat" "data_final\pc\worlds\installpkg_italian.fat"
if exist "data_final\pc\worlds\installpkg_italian.unp" del /F "data_final\pc\worlds\installpkg_italian.unp"
if exist "data_final\pc\worlds\installpkg_french.unp" DELZORec_x64.exe r "data_final\pc\worlds\installpkg_french.unp" "data_final\pc\worlds\installpkg_french.dat" "data_final\pc\worlds\installpkg_french.fat"
if exist "data_final\pc\worlds\installpkg_french.unp" del /F "data_final\pc\worlds\installpkg_french.unp"
if exist "data_final\pc\worlds\installpkg_spanish.unp" DELZORec_x64.exe r "data_final\pc\worlds\installpkg_spanish.unp" "data_final\pc\worlds\installpkg_spanish.dat" "data_final\pc\worlds\installpkg_spanish.fat"
if exist "data_final\pc\worlds\installpkg_spanish.unp" del /F "data_final\pc\worlds\installpkg_spanish.unp"
if exist "data_final\pc\worlds\installpkg_russian.unp" DELZORec_x64.exe r "data_final\pc\worlds\installpkg_russian.unp" "data_final\pc\worlds\installpkg_russian.dat" "data_final\pc\worlds\installpkg_russian.fat"
if exist "data_final\pc\worlds\installpkg_russian.unp" del /F "data_final\pc\worlds\installpkg_russian.unp"
if exist "data_final\pc\worlds\installpkg_japanese.unp" DELZORec_x64.exe r "data_final\pc\worlds\installpkg_japanese.unp" "data_final\pc\worlds\installpkg_japanese.dat" "data_final\pc\worlds\installpkg_japanese.fat"
if exist "data_final\pc\worlds\installpkg_japanese.unp" del /F "data_final\pc\worlds\installpkg_japanese.unp"
if exist "data_final\pc\worlds\installpkg_brazilian.unp" DELZORec_x64.exe r "data_final\pc\worlds\installpkg_brazilian.unp" "data_final\pc\worlds\installpkg_brazilian.dat" "data_final\pc\worlds\installpkg_brazilian.fat"
if exist "data_final\pc\worlds\installpkg_brazilian.unp" del /F "data_final\pc\worlds\installpkg_brazilian.unp"

del /F DELZORec_x64.exe
del /F /S /Q "data_final\pc\*.unp"

DEL "%~f0"
exit /B
__________________
Haters gonna hate

Last edited by KaktoR; 27-07-2023 at 00:22.
Reply With Quote
The Following 3 Users Say Thank You to KaktoR For This Useful Post:
Gehrman (29-07-2023), ravikant (29-07-2023), Titeuf (27-07-2023)
 


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
[Help] need Advanced Installer script with Razor1911's UltraArc module rez3vil Conversion Tutorials 3 15-04-2024 02:24
Portable Installer Inno Setup Script y_thelastknight Conversion Tutorials 59 23-10-2020 00:02
INDEX - Conversion Tutorial Index Razor12911 Conversion Tutorials 5 11-06-2020 02:05
Simple Arc Installer 78372 Conversion Tutorials 1 15-06-2017 15:37
MSC+Srep+lzma Simple Script Example gozarck Conversion Tutorials 10 07-09-2015 16:31



All times are GMT -7. The time now is 05:32.


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