← back to zentools

Reading text off a Spectrum screen

zx scr ocr reads text straight off a rendered Spectrum screen — matching each character cell against the real ROM font — and gives it back to you as plain, readable text.

What it's for

Plenty of Spectrum software has text on screen that isn't stored as text anywhere accessible — a game's status display, an old adventure's location description, a program's menu. If you can get a screen image of it, zx scr ocr can read it, without you retyping what you see by hand.

It works from a .scr file, or from a screen pulled straight out of a snapshot with zx scr fromsnap — so the whole path from "a saved game state" to "readable text from what was on screen" is a couple of commands, not a manual transcription job.

How it works

Recognition is built on a proper bitmap font reader matched directly against the genuine Spectrum ROM character set, cell by cell — not a general-purpose image OCR engine pointed at a screenshot. That's what makes it reliable on Spectrum output specifically: it's matching against the exact font the machine actually drew, not guessing at an unfamiliar typeface.

Why it matters

Old software often has no other way to get its text out — no source code, no separate text file, nothing but pixels on a screen. zx scr ocr turns that screen into something you can search, copy, or archive properly, straight from the image.