Verify downloads
If required, you can verify Desktop installer downloads with SHA256SUMS on GitHub Releases. Each Desktop release (tags desktop-v*) ships a SHA256SUMS file listing the SHA-256 digest of every installer asset.
This does not apply to itch.io downloads — itch.io does not publish
SHA256SUMS, and those files are not covered by the GitHub checksums below.
Checksums
- Download the installer for your platform and
SHA256SUMSfrom the same release. - Put both files in the same folder.
- Check the digest:
Linux (GNU sha256sum):
sha256sum -c SHA256SUMS --ignore-missing
macOS (shasum has no --ignore-missing) — verify only the installer you downloaded, for example:
grep 'BeatBax-.*\.dmg$' SHA256SUMS | shasum -a 256 -c -
Or hash the file and compare the digest to the matching line in SHA256SUMS:
shasum -a 256 BeatBax-<version>.dmg
Windows (PowerShell):
Get-Content .\SHA256SUMS | ForEach-Object {
if ($_ -match '^([0-9a-fA-F]+)\s+(.+)$') {
$expected = $Matches[1].ToLowerInvariant()
$name = $Matches[2].Trim()
if (Test-Path $name) {
$actual = (Get-FileHash -Algorithm SHA256 -Path $name).Hash.ToLowerInvariant()
if ($actual -eq $expected) { "${name}: OK" } else { "${name}: FAILED" }
}
}
}
A matching file prints OK. If digests differ, re-download before installing.
itch.io downloads
itch.io does not publish SHA256SUMS, and the GitHub checksums do not apply to itch.io downloads. Verify GitHub Release assets only.
Optional GPG
When published on the same release, SHA256SUMS.asc and beatbax-release.asc can authenticate the checksum file itself:
gpg --import beatbax-release.asc
gpg --verify SHA256SUMS.asc SHA256SUMS
Then run the checksum steps above.