Jeff Minter's 1992 shareware game Llamatron: 2112 features an easter egg that can be enabled to activate swearing when you die near the end of a level.
Llamatron was the first AGA fixed hard drive installer that I ever wrote for WHDLoad back in the late 1990s, and it was chosen as I thought it'd be quite an easy install to begin with. The original game did not quit back to Workbench nor did it save the high scores, hence it was worth patching.
To save high scores, you have to find the code that runs just after entering your name into the high score table, and insert a small patch that saves that relevant chunk of memory to disk. When the game first loads, you simply check if the high score file exists, and if so, load it over the top of the original high score table.
While finding the safest place to install the save routine, I discovered the following code:
lea (_HighScoreName).L,a0 move.w #7,d0 .CheckF cmpi.b #'f',(a0)+ ;Check for 'f' beq.w .CheckU .Mismatch dbra d0,.CheckF bra.w .FuckNotFound .CheckU cmpi.b #'u',(a0) ;Check for 'u' bne.w .Mismatch cmpi.b #'c',(1,a0) ;Check for 'c' bne.w .Mismatch cmpi.b #'k',(2,a0) ;Check for 'k' bne.w .Mismatch move.w #1,(_SwearMode).L ;Enable swearing .FuckNotFound lea (_HighScoreName).L,a0 move.w #7,d0 .ReplaceHyphens move.b (a0)+,d1 cmp.b #'-',d1 bne.w .NotHyphen move.b #' ',d1 .NotHyphen move.b d1,(a1)+ dbra d0,.ReplaceHyphens rts _SwearMode dc.w 0 _HighScoreName dc.b "--------",0
The game searches the name that was entered for the sequence "FUCK", and if found, sets a specific memory location to 1. I mentioned this fact in the Llamatron WHDLoad installer, but left the surprise for people to discover themselves if they read the note. I added the easter egg to the Sweet Cheater database that Keith Krellwitz began years earlier, and got on with patching hundreds of other games. Years later, I also added the easter egg to the Hall of Light entry, and pretty much forgot about Llamatron.
Recently I remembered the easter egg I had found for the game, and wanted to know if anyone else had discovered it. There did not seem to be anything on the internet about the Amiga version at all, but there were quite a few mentions of the original 1991 Atari ST version. Someone had apparently hacked the game to enable the swearing, so people were certainly aware of easter egg in the Atari ST version.
The most useful discovery occurred when I found an article called The Making of Llamatron: Diary of a Classic by Jeff Minter (originally published on Way of the Rodent). In particular, the following section regarding the Atari ST game:
Easter Egg Activation
On the Atari ST, if you pause the game at the correct time, you can hear the "Oh fuck!" sample as the code that was supposed to play the explosion sound effect over the top of the swear word would not execute.
On the Amiga, Jeff Minter must have decided to include the easter egg "properly" for those of us that used to put swear words into the high score table. You can replicate this easily yourself by playing a game and getting a high score, typing "FUCK" as part of your name, then starting another game. If you die with less than 10 enemies remaining on the screen, the "Oh fuck!" sample will play every time.
Sensible Software added a secret message to the end sequence of Cannon Fodder, and a second to the publisher logo.
By typing a specific code word into memory, the intro sequence changes from a story about rescue to a filthy version!
A deleted end sequence, and the amusing startup-sequence for Final Fight, all written by Richard Aplin. Remember Line Of Fire? Here we go again, crackers! Fill in the blanks...
The amusing startup-sequence for Line of Fire, written by Richard Aplin. Dear cracker, to save you time, simply fill in the appropriate lines below...