Check your game installations against SHA1 hashsums from SteamDB
Use make
to build without debug symbols
Use make debug
to build with address sanitizer and debug symbols
Use ./build.bat
or double click the build.bat
file
Use ./build.sh
to build
Use ./build.sh debug
to build with address sanitizer and debug symbols
SHA1check FOLDERPATH [-s HASHFILENAME] [-d RESULTFILENAME]
SHA1check.exe FOLDERPATH [-s HASHFILENAME] [-d RESULTFILENAME]
(for Windows, you can also drag and drop the folder onto the executable)
Supply the executable with the following:
FOLDERPATH
: The directory in which the files exist
-h
: display this help message-s
: source file i.e. file containing hashes in "FILE HASHSUM" format-d
: destination file-v
: display current version
HASHPATH default: FOLDERPATH/hashes.sha1
RESULTPATH default: FOLDERPATH/checksum.txt
Both -s and -d uses relative path to FOLDERPATH. To specify absolute path, prefix paths with ':' e.g. :/C:/Program Files/file.txt FOLDERPATH always uses absolute path, do not use ':'
The current source supports Linux and Windows, plans are in place to make it cross-platform (Latest commits yet to be tested on macOS)
On Unix systems, openssl/evp.h
is required, found in package libssl-dev