FileForums

FileForums (https://fileforums.com/index.php)
-   Conversion Tutorials (https://fileforums.com/forumdisplay.php?f=55)
-   -   Want a tutorial on how to apply xdelta patch on Just Cause 3 (https://fileforums.com/showthread.php?t=97967)

Amsal 13-06-2016 04:30

Want a tutorial on how to apply xdelta patch on Just Cause 3
 
As the title says, I want to know that I extracted just cause 3 .arc archives and compressed them with srep+lzma, but the md5 will change, but as I heard that if we apply delta patch on it then it is possible to make it exactly same. So is someone give me Full tutorial for applying delta patch on jc3 files!

Thanks for helping

felice2011 13-06-2016 05:37

You need something to create and apply patches xdelta, or do not think you fully understand what you need.:confused:

KaktoR 13-06-2016 05:57

You need some base version + update to newer version for JC3.

md5 is always the same unless you edit a file, then it mismatches.
You can copy/extract a file 1000 times, md5 will be always the same if you don't edit them.

I don't know what you actually looking for. A patch for a newer version for the game or what?

Amsal 13-06-2016 07:48

No everyone, I mean there is one more method for repacking, we extract game files through quickbms then compress them through simple method like srep+lzma and then we repack whole game, so I am asking that we extracted file, if we rebuild through quickbms then yes it will be md5, but if we extract and compress through any other compression method then md5 changes!

mikey26 13-06-2016 08:58

@Amsal : i see what you want to do u wanna unpack all the files with quickbms compress srep+lzma for better compression.then install game then rebuild the unpacked files to match correct md5 like the original pack files so game can work.basically you wanna do a fitgirl repack.which is crazy cause the install times is just madness and the work behind it is crazy.i feel sorry for your hard drives during repacking and install.

as you said you can unpack with quickbmas just you need to know how those pack files are repacked you can check the headers to see and repack the same to match md5.there are tools on the quickbms site like (offzip as a example) to scan headers to find out so repack file with the correct encryption and md5.its alot of work as i mentioned.

ChronoCross 13-06-2016 18:46

1 Attachment(s)
This take a lot of time.

Amsal 13-06-2016 22:04

Quote:

Originally Posted by ChronoCross (Post 449520)
This take a lot of time.

Thanks a lot chronocross for the deep lesson!

Amsal 13-06-2016 22:29

But could you give deep lesson for how to use xdelta for applying the patch, like which tool I have to use and how to use :) thanks for the help chronocross

felice2011 14-06-2016 00:27

Quote:

Originally Posted by Amsal (Post 449522)
But could you give deep lesson for how to use xdelta for applying the patch, like which tool I have to use and how to use :) thanks for the help chronocross

To begin you have tried Xdelta GUI, execute the work 3 & 4 of the image posted by ChronoCross.

Amsal 14-06-2016 01:13

Quote:

Originally Posted by felice2011 (Post 449525)
To begin you have tried Xdelta GUI, execute the work 3 & 4 of the image posted by ChronoCross.

Thanks mate, and if I want to do it with a batch so I can include it in inno?

felice2011 14-06-2016 01:47

I think yes, I have never used, on the tube, there are several tutorials on how to use QuickBMS to extract and unzip the game file, and I think it's not a walk ... see here too http://zenhax.com/index.php

mikey26 14-06-2016 05:00

@felice2011 3 and 4 of the diagram is not how xdelta works exactly i could be off but everything before that is spot on bro.i have worked with xdelta a bit and this is how i worked it out and it does work maybe your method is right but lets give all options to the guys :-)

xdelta works by having the original game folder.if there is a update to a game we create a second folder of the original game folder/file we update the game,either folder can be used .
we then point xdelta to the original folder and then point xdelta to the second folder which is updated.then a vdiff patch is made with the difference of the 2 folders.

BAM you have a update :-) which is small compare to some of the patch sizes released.
This also works on Steam games if you have a slow connection and the game has a 5gb or 6gb and a friend can do this xdelta patch for you it could bring the update size down to 500mb and this will not cause account to be banned just as a example.

my problem with the above diagram is the original file/folder,if you going to do a xdelta between the original and repacked the is no base line between the the 2 file/folder one has all the files in its original state and the repacked file/folder has all the extracted files from using quick bms.you going to do a xdelta you basically going to have a patch the size of the original folder/files cause the in no link between any of the files when doing xdelta..

if anyone have some input feedback would be great to see what else xdelta can do.i am not a expert but i was just giving my input.

@Felice & ChronoCross i mean no disrespect to you and the input you have shared. just giving my 2c lol :P

this is the xdelta i am using its have a nice little built script to create the patch in a inno setup.

http://krinkels.org/resources/inno-s...ate?update=626

ChronoCross 14-06-2016 05:16

Quote:

Originally Posted by Amsal (Post 449522)
But could you give deep lesson for how to use xdelta for applying the patch, like which tool I have to use and how to use :) thanks for the help chronocross

check here

felice2011 14-06-2016 05:21

mikey26 ... more than anything else, in this part of threads I would be interested in understanding the concept, method, and the various applications used by "FitGirl" to compress overly well a game.;)

Amsal 14-06-2016 07:50

Quote:

Originally Posted by mikey26 (Post 449529)
@felice2011 3 and 4 of the diagram is not how xdelta works exactly i could be off but everything before that is spot on bro.i have worked with xdelta a bit and this is how i worked it out and it does work maybe your method is right but lets give all options to the guys :-)

xdelta works by having the original game folder.if there is a update to a game we create a second folder of the original game folder/file we update the game,either folder can be used .
we then point xdelta to the original folder and then point xdelta to the second folder which is updated.then a vdiff patch is made with the difference of the 2 folders.

BAM you have a update :-) which is small compare to some of the patch sizes released.
This also works on Steam games if you have a slow connection and the game has a 5gb or 6gb and a friend can do this xdelta patch for you it could bring the update size down to 500mb and this will not cause account to be banned just as a example.

my problem with the above diagram is the original file/folder,if you going to do a xdelta between the original and repacked the is no base line between the the 2 file/folder one has all the files in its original state and the repacked file/folder has all the extracted files from using quick bms.you going to do a xdelta you basically going to have a patch the size of the original folder/files cause the in no link between any of the files when doing xdelta..

if anyone have some input feedback would be great to see what else xdelta can do.i am not a expert but i was just giving my input.

@Felice & ChronoCross i mean no disrespect to you and the input you have shared. just giving my 2c lol :P

this is the xdelta i am using its have a nice little built script to create the patch in a inno setup.

http://krinkels.org/resources/inno-s...ate?update=626

Quote:

Originally Posted by ChronoCross (Post 449530)

Thanks Mikey and chronochross ;)


All times are GMT -7. The time now is 04:16.

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