# Verification summary

Date: 2026-08-14 (Asia/Seoul)

## Official checksums

- Ultimate Oldschool PC Font Pack 2.2 FULL ZIP: official MD5 matched (`95561227c894f874127e3776284a0c16`).
- NeoDunggeunmo 1.601: all six official release assets matched the publisher's SHA-256 values.
- NeoDunggeunmo Pro 1.020: all three official release assets matched the publisher's SHA-256 values.
- UnifontEX 16: release TTF and BDF matched GitHub release SHA-256 digests.

HBIOS-SYS and the older VGA/Fontraption releases do not publish checksums in their release metadata. Their locally computed SHA-256 values are recorded in `SHA256SUMS.txt` and `files.csv`.

## Font engine load test

The following desktop fonts loaded successfully with the Windows WPF `GlyphTypeface` parser:

| File | Character map entries | Result |
| --- | ---: | --- |
| HBIOS-SYS.ttf | 18,086 | OK |
| HBIOS-SYS-prop.ttf | 18,086 | OK |
| neodgm.ttf | 12,506 | OK |
| neodgm_code.ttf | 12,506 | OK |
| NeoDunggeunmoPro-Regular.ttf | 12,505 | OK |
| unifont-17.0.05.otf | 58,910 | OK |
| UnifontExMono.ttf | 65,436 | OK |

Archive extraction completed without errors. Signature/size validation passed for 3,803 font files. One upstream raw file, `SM910_D.F08`, is a documented warning because it contains 4,096 bytes (two 256-glyph banks) rather than the collection's usual 2,048-byte 8-pixel-high layout; its two halves are distinct and the file was preserved unchanged. Full results are in `format-validation.csv`.

## Offline web catalog

- `index.html` opened successfully from a local `file:///` URL in Microsoft Edge; desktop and responsive 500-pixel layouts were visually checked.
- JavaScript syntax checks passed for `site/app.js` and the generated `site/font-data.js`.
- All 26 static local download/document links resolve to existing files.
- All 367 CSS font URLs resolve to existing files; 361 Oldschool WOFF faces are indexed.
- The curated Korean ZIP opens successfully and contains 21 files, including HBIOS-SYS, NeoDunggeunmo, NeoDunggeunmo Pro, and their license texts.
