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

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 03-09-2020, 05:52
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
Talking Game files integrity check - XHash Library

Game files integrity check - XHash Library


What's New:
  • Stable.
  • Faster.
  • Supports both generate and verify checksum procedures.
  • support for multiple algorithms in one hash file (ex: hash_mixed.md5) for verification. (Only for CRC32, MD5, SHA1, SHA256, SHA512)


ChecksumX
Code:
USAGE:
 ChecksumX.exe (generate) (autoclose) (/x=<ExcludeFile>) <Checksum_File> <Algorithm_Index> <Base_Path>

OPTIONS:
 generate  - Generate a checksumfile.
 autoclose - Automatically close when the process is done.
 /x=<file> - Exclude file masks list for generate only.

_
Code:
Algorithm:

CRC32
MD5
SHA1
SHA256
SHA512
SHA512_256
SHA3_256
SHA3_512
BLAKE2_128
BLAKE2_256
BLAKE3_256
HAVAL3_128
HAVAL3_256
RIPEMD_128
RIPEMD_256
TIGER_128
TIGER_192
TIGER2_128
TIGER2_192
MURMURHASH_32
XXHASH_32
Attached Images
File Type: png 02.png (8.5 KB, 141 views)
File Type: png 00.png (17.6 KB, 141 views)
File Type: png 01.png (25.6 KB, 136 views)
Attached Files
File Type: 7z XHashEx v1.0 [2023-July-29].7z (934.6 KB, 76 views)
File Type: 7z ChecksumX v1.1_Win32 [2023-July-29].7z (1.59 MB, 56 views)

Last edited by BLACKFIRE69; 29-07-2023 at 08:31.
Reply With Quote
The Following 22 Users Say Thank You to BLACKFIRE69 For This Useful Post:
ARTEMiS14 (05-09-2020), audiofeel (22-02-2023), Carldric Clement (16-01-2023), Cesar82 (04-09-2020), DedSec (05-10-2020), DelphiBuilder (22-12-2022), dixen (03-09-2020), Ele (22-12-2022), Entai44 (22-02-2021), ffmla (05-08-2022), Gehrman (05-08-2022), Harsh ojha (03-09-2020), hdneo (04-01-2023), hitman797 (09-08-2022), Jiva newstone (03-09-2020), kenzo34 (08-02-2022), kozmik (19-04-2023), Lord.Freddy (10-08-2022), Mortal Lord (04-09-2020), ScOOt3r (05-08-2022), Snapppr6 (04-09-2020), ZAZA4EVER (03-09-2020)
Sponsored Links
  #2  
Old 05-09-2020, 11:58
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
XHash Update 1.1v

XHash Update 1.1v

  • Added more Algos.

    - md5
    - sha1
    - sha256
    - sha512

  • Fixed some bugs.

_
Attached Images
File Type: png 1.png (19.4 KB, 786 views)

Last edited by BLACKFIRE69; 09-08-2022 at 06:21.
Reply With Quote
The Following 10 Users Say Thank You to BLACKFIRE69 For This Useful Post:
Balaji007 (05-10-2020), DedSec (05-10-2020), dixen (06-09-2020), Epic Titan 69 (20-02-2021), ffmla (06-09-2020), Gehrman (05-08-2022), Harsh ojha (05-09-2020), kenzo34 (08-02-2022), ScOOt3r (08-02-2022), shazzla (06-10-2020)
  #3  
Old 05-10-2020, 10:15
Balaji007's Avatar
Balaji007 Balaji007 is offline
Registered User
 
Join Date: Nov 2019
Location: Internet 😝
Posts: 34
Thanks: 41
Thanked 6 Times in 6 Posts
Balaji007 is on a distinguished road
Thumbs up

I am appreciating your work friend. Your tools are pretty cool
__________________
If you will smile,You will live long
Just like the haters,they are helping to improve your skills.
Reply With Quote
The Following User Says Thank You to Balaji007 For This Useful Post:
BLACKFIRE69 (05-10-2020)
  #4  
Old 20-02-2021, 21:37
Epic Titan 69 Epic Titan 69 is offline
Banned
 
Join Date: Dec 2020
Location: In The Hell
Posts: 89
Thanks: 147
Thanked 39 Times in 27 Posts
Epic Titan 69 is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
XHash Update 1.1v

  • Added more Algos.

    - md5
    - sha1
    - sha256
    - sha512

  • Fixed some bugs.

_
Can You Add This Option (Game files integrity check - XHash Library)
To This Script
Reply With Quote
  #5  
Old 08-02-2022, 11:24
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
XHash New Update

Update available!


What's New:
  • Stable.
  • Faster.
  • Supports both generate and verify checksums.


ChecksumX
Code:
USAGE:
 ChecksumX.exe [generate] [autoclose] [/x=<ExcludeFile>] <Checksum_File> <Algorithm_Index> <Base_Path>

OPTIONS:
 generate  - Generate a checksumfile.
 autoclose - Automatically close when the process is done.
 /x=<file> - Excluding file masks list for generate only.

_
Attached Images
File Type: png InnoXHash.png (29.1 KB, 582 views)
File Type: png ChecksumX-Generate.png (66.1 KB, 584 views)
File Type: png ChecksumX-Verify.png (66.0 KB, 581 views)

Last edited by BLACKFIRE69; 09-08-2022 at 06:21.
Reply With Quote
The Following 8 Users Say Thank You to BLACKFIRE69 For This Useful Post:
dixen (08-02-2022), ffmla (09-02-2022), Gehrman (05-08-2022), Harsh ojha (09-02-2022), hitman797 (09-02-2022), kenzo34 (08-02-2022), kj911 (08-02-2022), ScOOt3r (08-02-2022)
  #6  
Old 30-03-2023, 13:32
Karekas Karekas is offline
Registered User
 
Join Date: Dec 2022
Location: Brasil
Posts: 1
Thanks: 15
Thanked 0 Times in 0 Posts
Karekas is on a distinguished road
code for inno script, for newbie

Quote:
Originally Posted by BLACKFIRE69 View Post
XHash Update 1.1v

  • Added more Algos.

    - md5
    - sha1
    - sha256
    - sha512

  • Fixed some bugs.

_

Hello, this addon is very nice.

I'm a little newbie, and I wanted to know if you could provide the code to display this screen, like the one attached to this post, so I can add it to my installer.

thank you and a big hug from this Brazilian.
Reply With Quote
  #7  
Old 29-07-2023, 08:38
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
Arrow XHashEx + ChecksumX - Updates

Update available!


Code:
* Updated file search. (Thanks to Cesar82)
* Minor improvements.

Check out the first post.


,
Attached Images
File Type: png 02.png (8.5 KB, 66 views)
File Type: png 00.png (17.6 KB, 67 views)
File Type: png 01.png (25.6 KB, 64 views)
Reply With Quote
The Following 5 Users Say Thank You to BLACKFIRE69 For This Useful Post:
audiofeel (29-07-2023), Cesar82 (29-07-2023), Gehrman (29-07-2023), hitman797 (30-07-2023), ScOOt3r (29-07-2023)
  #8  
Old 05-08-2022, 04:29
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: ...
Posts: 54
Thanks: 222
Thanked 41 Times in 25 Posts
Lord.Freddy is on a distinguished road
Hello. Your file is good, but if I use the VclStyle skin, when the dll file wants to show the error box, the installation file closes suddenly. can you remove the error box from dll ?

Last edited by Lord.Freddy; 05-08-2022 at 05:15.
Reply With Quote
  #9  
Old 05-08-2022, 06:32
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by Lord.Freddy View Post
Hello. Your file is good, but if I use the VclStyle skin, when the dll file wants to show the error box, the installation file closes suddenly. can you remove the error box from dll ?
can you specify what the error message is?
Reply With Quote
  #10  
Old 05-08-2022, 07:32
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: ...
Posts: 54
Thanks: 222
Thanked 41 Times in 25 Posts
Lord.Freddy is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
can you specify what the error message is?
https://cdn.discordapp.com/attachmen...4/Rec_0001.mp4

See the error in this link
Reply With Quote
  #11  
Old 05-08-2022, 07:47
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by Lord.Freddy View Post
sorry i didn't see any error with VclStyle. anyway i'll attach the non-messagebox version of XHash.
if this doesn't work either, send me your sample script so i can take a look.

.
Attached Images
File Type: gif XHash+VclStyle.gif (862.7 KB, 488 views)

Last edited by BLACKFIRE69; 15-10-2022 at 16:18.
Reply With Quote
The Following User Says Thank You to BLACKFIRE69 For This Useful Post:
Gehrman (05-08-2022)
  #12  
Old 05-08-2022, 11:10
Lord.Freddy's Avatar
Lord.Freddy Lord.Freddy is offline
Registered User
 
Join Date: Apr 2022
Location: ...
Posts: 54
Thanks: 222
Thanked 41 Times in 25 Posts
Lord.Freddy is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
sorry i didn't see any error with VclStyle. anyway i'll attach the non-messagebox version of XHash.
if this doesn't work either, send me your sample script so i can take a look.

.
here is my script, please fix the problem(Setup Crash when i chose Cancel button). thank

Last edited by Lord.Freddy; 16-08-2022 at 20:32.
Reply With Quote
The Following User Says Thank You to Lord.Freddy For This Useful Post:
Gehrman (05-08-2022)
  #13  
Old 14-01-2023, 08:08
Carldric Clement's Avatar
Carldric Clement Carldric Clement is offline
Registered User
 
Join Date: Aug 2014
Location: Toboh, Sabah, Malaysia
Posts: 596
Thanks: 599
Thanked 659 Times in 234 Posts
Carldric Clement is on a distinguished road
Nothing happen to see the Memo and also the Label which is quite on progressing hash generated on Delphi FMX. But the result works fine.

Generate with the directory
Code:
function GenerateHashMultiCallback(FileName: WideString; FileSize: extended;
  FileProgress, TotalProgress, TotalFiles, FileCounted,
  StatusCode: Integer): Boolean;
begin
  Form5.Label9.Text := Format(XH_FILENAME, [ExtractFileName(FileName)]);
  Form5.Label10.Text := Format(XH_FILEPOSITION, [ByteOrTb((FileSize * FileProgress) / 100), ByteOrTb(FileSize)]);
  Form5.Label11.Text := Format(XH_PERCENTAGE, [FileProgress]);

  Form5.Label12.Text := Format(XH_PERCENTAGE, [TotalProgress]);
  Form5.ProgressBar1.Value := TotalProgress;

  case StatusCode of
    H_FILE_HASHING_DONE:
      Form5.Memo1.Lines.Add(FileName + '  ... Done!');

    -1,-4,-5,-6,-7,-8,-9,-10,-12,-13:
      Form5.Memo1.Lines.Add('>>> Error code:  ' + IntToStr(StatusCode));
  end;

  Form5.Label14.Text := Format(XH_GENERATESTATUS, [FileCounted, TotalFiles]);

  ProcessMessages;
  Result := CancelAll;
end;
Attached Images
File Type: jpg Screenshot 2023-01-15 000449.jpg (67.1 KB, 181 views)
File Type: jpg Screenshot 2023-01-15 001013.jpg (65.7 KB, 178 views)
File Type: jpg Screenshot 2023-01-15 000719.jpg (73.2 KB, 179 views)
File Type: jpg Screenshot 2023-01-15 000734.jpg (76.6 KB, 178 views)

Last edited by Carldric Clement; 14-01-2023 at 08:11.
Reply With Quote
  #14  
Old 14-01-2023, 11:08
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by Carldric Clement View Post
Nothing happen to see the Memo and also the Label which is quite on progressing hash generated on Delphi FMX. But the result works fine.

Generate with the directory
...

XHashNext lib for Inno does not work on Delphi.

try this one.

PS: i haven't implemented error levels(StatusCode) in the callback functions for this example. you can add them to your project later.


.
Attached Images
File Type: png 1.png (55.7 KB, 171 views)
File Type: png 2.png (59.1 KB, 171 views)

Last edited by BLACKFIRE69; 03-04-2023 at 14:05.
Reply With Quote
The Following User Says Thank You to BLACKFIRE69 For This Useful Post:
Carldric Clement (14-01-2023)
  #15  
Old 14-01-2023, 23:53
BLACKFIRE69's Avatar
BLACKFIRE69 BLACKFIRE69 is offline
Registered User
 
Join Date: Mar 2019
Location: In the Hell
Posts: 688
Thanks: 481
Thanked 2,547 Times in 561 Posts
BLACKFIRE69 is on a distinguished road
Quote:
Originally Posted by BLACKFIRE69 View Post
XHashNext lib for Inno does not work on Delphi.

try this one.
@Carldric Clement

sorry, i forgot to mention that you can also use the Inno library for Delphi if the callback functions are method pointers.

this is the example...

.
Attached Files
File Type: 7z XHashNextFMX2.7z (2.28 MB, 29 views)
Reply With Quote
The Following User Says Thank You to BLACKFIRE69 For This Useful Post:
Carldric Clement (15-01-2023)
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
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
Best Compression For Archiving brispuss PC Games 12 03-01-2020 13:34
Creating a compressed.bat and uncompressed.bat for game files red01 PC Games 14 10-03-2019 06:01
Frontlines: Fuel of War DCore PC Games - CD/DVD Conversions 6 31-05-2008 18:14
WHat is the point??!!! Quertas of Atlantis General Gaming 6 27-05-2006 22:35



All times are GMT -7. The time now is 06:15.


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