1.) In HxD, select and delete 0x00 to 0x2B as you said and then save the edited file as something different from your original "Roster File". In my original instructions, I named the file "BZIPData". This new file is what you will run through FileVerifier++, rather than the "Roster File" itself.
2.) Open FileVerifier++ and do the following:
2a.) Go to the
Algorithms menu and select
BZIP2-CRC.
2b.) Go to the
Operations menu and click on
Process Files... Select this new "BZIPData" file just saved in HxD and click
Open.
2c.) FileVerifier++ will create an entry on its main window and calculate the BZIP2-CRC, which is generally known as a "hash" or a "checksum" (these words don't mean the same exact thing, but in this context they're one and the same). Under the
Path column in the table will be the path and filename of the "BZIPData" file you just opened. Under the
Hash column in the table will be the BZIP2-CRC hash that corresponds to this file (for example, BB5C9CB9).
3.) Go back to HxD and open your original "Roster File" (not the "BZIPData" file, which you'll no longer need) and type the
BZIP2-CRC hash into bytes 0x28 through 0x2B.
4.) Now that you've typed in the
BZIP2-CRC hash, do the following inside HxD:
4a.) Highlight every byte in the open "Roster File" from byte 0x1C all the way to the end of the file.
4b.) Go to the
Analysis menu and click on the
Checksums... option. Select
CRC-32 from the list and click
OK. HxD will open a
Checksums tab at the bottom of its main window that shows the eight-digit CRC-32 hash under the
Checksum column (for example, C08B0774).
4c.) Type this CRC-32 hash into bytes 0x10 through 0x13 of the open "Roster File"
5.) Save the "Roster File". You should now be all set as far as the BZIP2-CRC and CRC-32 hashes go.