LensKey is a Lenslok™ decoder for Windows. It emulates the function of the plastic lens, unscrambling an on-screen pattern to reveal a 2 character security code.

The following Lenslok-protected titles are supported:


Version 1.2, last updated 12th October 2008 [view ChangeLog].

LensKey v1.2 (12K)

The zipfile includes the source code and Visual Studio 6 project files.



Game Selection

Start LensKey, and select a software title from the drop-down list. Each title uses a slightly different encoding method, so the correct one must be selected!


Selection Cross-hair

Click on the main area in the Lens Viewer window to enter selection mode. This allows a pattern region to be selected for decoding. The cursor changes to a cross-hair until a selection has been made.


Select Region

On the emulator window, select the right-hand half of the Lenslok pattern, as shown. Drag out a selection rectangle with the left edge of the selection in the middle of the central line. The top of the box should be just above the character pattern, and the bottom of the box should be just below it.


OK Test Pattern

Follow the instructions above, and continue dragging to the right until the OK test pattern is visible in the viewer window. With most patterns, you'll need to extend the selection area slightly beyond the right edge of the pattern.


Decoded Pattern

Finally, press return/space in the emulator to display the real pattern, which will be decoded in the viewer window. Enter the code in the Spectrum emulator and you're in!


If you’re using an emulator I’d recommended that you pause it while using LensKey, otherwise the frequent emulator screen updates will overwrite the selection box, making it difficult to see.

Can’t see any recognisable characters in the viewer window?

If you’re still having problems, please contact me using the link below.


* Lenslok is a trademark of ASAP Developments Ltd.