Reconstructing Professor Zorg

Professor Zorg is a one-eyed alien whose face appears on the copy protection screen of the MS-DOS and Amiga versions of Star Control, and also on the code wheel that gives solutions to the game's copy protection prompts.

copy protection screen code wheel

To create the online code wheel, I needed an image of Professor Zorg. But the image that appears in the game is not the same as the image on the code wheel. The in-game version has shorter antennae, a different smile, and about one third as much linear resolution.

game vs wheel comparison

SETUP.PKG contains an image of Professor Zorg that closely matches the image on the code wheel, though it's still not as detailed. I don't know if this image is used in the game.

big grin comparison

I wanted my online code wheel to include the same high-quality image that appears on the printed wheel, but I couldn't find that image anywhere. I had to reconstruct it by magnifying the printed version and counting the pixels. The original image had been printed at about 250 ppi, so my 600 dpi scanner wasn't very helpful. I used a digital microscope instead.

Zorg under the microscope

It was still a challenge because the original image had been scaled up with interpolation, smoothing the corners of the pixels. But I'm pretty confident that I was able to recover the original bitmap pixel-for-pixel, except for the part that's obscured by the grommet.

The animation below demonstrates the reconstructed bitmap's accuracy. I layered my bitmap (scaled up so that it, too, was smoothed by interpolation) on top of a photo of the wheel and set the top layer's blending mode to Difference. During the frame where the top layer is visible, any pixels that the two layers share turn green. If there were any stray pixels, they would show up as dark spots.

animated demonstration of accuracy

Here's the result.

Enjoy!

reconstructed portrait

(click to download)