20

The game Creatures 2 on the Commodore 64 had an unusual cheat to get infinite lives which unlike most things on the Internet that are said to "really work" really worked!

What you had to do was lick your finger and then rub it on the joystick port. IIRC A picture of a mouse (I believe he was a character from another game) would appear which would flap his arms as you rubbed the port, and eventually he'd turn grey to indicate the cheat was active.

I know it sounds weirdly perverted, but it actually did the trick!

My question is, how?

  • 4
    If I had to guess it was looking for something resembling the resistance of a wet finger across one (or both) of the paddle input pins and the +5V pin. – Ross Ridge Aug 4 '17 at 1:16
  • 2
    Possibly creating 'impossible' situations for the digital inputs as well, i.e. up and down on the joystick at the same time. – Matt Lacey Aug 4 '17 at 2:07
  • 3
    So that's why all of my used Commodore 64's have sticky joystick ports! – cbmeeks Aug 4 '17 at 12:19
21

Originally intended for use with paddle input devices (and, like everything else on the C64, since exploited to the limit), the C64 has A/D converters readable from code exposed on the joystick ports. It also has power rails exposed. Combine that with the lowered resistance of a moist finger and it is absolutely possible to read changing resistance values off the A/D converter when touching the port; I remember doing this gimmick for a demo back in the day.

  • 2
    Welcome to Retrocomputing. If you have a retrocomputing-related story to share you could have a look at contributing to our blog. (Just a thought! :-) ) – wizzwizz4 Aug 5 '17 at 17:12
6

Assuming it really does work and we are not hunting an urban legend:

Every game needs some sort of cheat mode during development and testing in order to be able to test and verify later levels of the game that would otherwise take considerable time to reach.

It could very well be that the cheat mode is activated by detections from the joystick ports of conditions not achievable with a normal joystick (like, for example, opposite directions triggered). This would, in game development, normally have been triggered by specific port adapters (a "dongle") that connect those "impossible" joystick lines by wires or switches, or even active components.

Depending on the impedance of the C64 joystick inputs, a wet finger directly on the port pins might be able to close the very same connections and activate the cheat mode.

  • I can confirm this did really work. I can also confirm that my C64 eventually gained a subtly broken CIA chip, I was never sure if the two were related. – bodgit Sep 19 '18 at 12:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.