LensKey v1.0

Introduction

LensKey is a Lenslok™ emulator for Windows 9x/NT/2000/XP. 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 currently supported: ACE, Art Studio, Elite, Jewels of Darkness, Price of Magik, Tomahawk and TT Racer.

Download

LensKey v1.0 (11K)

The zipfile includes the source code (Visual Studio 6), released under the GNU GPL.

Usage

1)

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!

2)

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.

3)

On the Spectrum emulator window, select the right-hand half of the Lenslok pattern, as shown. Do this by holding down the left mouse button and dragging out a selection rectangle.

The left edge of the selection should be in the centre 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.

4)

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.

5)

Finally, press return/space in the Spectrum 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!

Troubleshooting

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?

  • Check the software title is correct.
  • Ensure the left edge of the region selection is on the central line.
  • Ensure you're dragging down+right, and not up+left.
  • Re-select the region if the target window has been moved or resized.
  • Ensure the emulator is not using a video overlay surface for its display.

If you're still having problems, please contact me using the address below.


This utility is probably of very little practical use, and was written mainly to show it could be done!

More pretty pictures are still to come, showing the mappings used for each software title...

Simon Owen
simon.owen@simcoupe.org

* Lenslok is a trademark of ASAP Developments Ltd.