Every line of a Hy-Tek .hy3 file ends with a checksum. If someone corrected a swimmer's name,
a birth date or a time in a text editor, the line no longer matches it, and Team Manager rejects
the file with a checksum error. This page finds those lines and recalculates the checksums,
without Hy-Tek software.
How to fix an HY3 checksum error
- Upload the
.hy3that was rejected, or the.zipit came in. A.cl2with the same problem works the same way. - Convert to is already set to Repaired original.
- Read the validation report. Every bad line is listed with its line number and record type, for example line 5 (D1 athlete): checksum is "69", should be "59", so you can confirm those were the edits you meant.
- Download
Name (repaired).hy3and import that file instead of the original.
What the repair changes, and what it doesn't
- Checksums: every line gets the correct two digits at the end (columns 129–130).
- Shortened lines: if characters were deleted, the record is padded back to its full width.
- Cut-off files: an incomplete last record, from an interrupted download for example, is dropped.
- CL2 files: the checksum is recalculated while Hy-Tek's flag columns stay untouched, and a missing Z0 terminator record is added.
- Everything else stays exactly as it was. A file without errors comes back byte for byte.
When a line can't be repaired automatically
Sometimes an edit adds characters, so the line grows past 130 columns and every field after the edit sits in the wrong place. A new checksum wouldn't fix that, so the line is left unchanged and flagged. Open the file in a plain text editor, remove the extra characters so the line is 130 characters long again, and upload it once more. Re-exporting from Hy-Tek works too.
Why a clean report isn't proof
Hy-Tek's checksum is simple: it adds up the characters of the line with a weighting and keeps two digits. Some one-character edits give the same checksum as before, so an edited line can pass unnoticed. So "no errors" tells you the checksums fit the lines, not that the file is untouched.
More checks
The report also flags duplicate athletes, ages that don't match birth dates, relays without four swimmers and splits that go backwards.
To look at the meet in a spreadsheet as well, see HY3 to Excel.
More about what this tool reads and writes: Swim Meet File Converter.