Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

All passwords for Archimedes Lemmings - *MAJOR SPOILER*

635 views
Skip to first unread message

r...@and.cs.liv.ac.uk

unread,
Jan 2, 1992, 9:34:17 AM1/2/92
to
Passwords for Archimedes Lemmings
---------------------------------

WARNING: This is a *major* spoiler posted by Richard K. Lloyd for those people
who have the full version of Lemmings for the Archimedes. Please skip the rest
of this posting if you don't want to cheat at Lemmings.

How they were obtained
----------------------

Run !Lemmings OUTSIDE of the Desktop (*Gos then *!Lemmings) and then double-
click on "Exit to Desktop" when the main menu comes up. Foolishly, Lemmings
does NOT wipe its workspace when it exits. I then looked for "Your access code
for level..." message (located at &18C64) and worked out that there was
probably a reference to the part of the string which is replaced by the
password (located at &18C89 and originally set to "DavidJones", which DOESN'T
work as a password :-) ). A simple hex memory search found it at &177CC and
then trivial disassembly around there found the base address of the passwords
(located at &18DE0) and that they needed 65 added to them to be visible. Very
easy indeed - I wonder if the extra levels disk will be as simple as this ?

Here they are - the Lemmings passwords
--------------------------------------

Level Difficulty
Number Fun Tricky Taxing Mayhem

1 [No password] KELLIESEYE SEEITTONON NEARLYGONE
2 DINKIEDOOS SINGLEDUCK JUSTFORYOU LEMMINGDUE
3 WHENYOUSEE LOOKANDSEE RUNANDFLEE SPENDSPREE
4 OPENSADOOR MANYANMORE DOORTODOOR ONTHEFLOOR
5 LEMMSALIVE CANSURVIVE STILLALIVE UNCLECLIVE
6 ONESINAFIX LEMSBRICKS FIXEDMYFIX CLOGCLICKS
7 LUCKYSEVEN WALKINGSTK ANUREBEVAN DIFFERENCE
8 ONEFATLADY DONTBELATE HELPMEMATE WAITANWAIT
9 WASHINLINE DOINITFINE DRINKNWINE EATANDDINE
10 JMAJORSDEN LEMMSAGAIN TENPERCENT TENTONTESS
11 LOVELYLEGS LEMMINLEGS STICKUPTWO BINISTHREE
12 JUSTADOZEN ONTHESHELF DIGINDELVE TWOTIMESIX
13 UNLUCKYYOU YOURINLUCK HISBADLUCK RETURNTOME
14 ATENANFOUR FOURTEENIE TEENSFORTH TWICELUCKY
15 THREEFIVES FIVETEENIE TEENSFIFTH NINEANDSIX
16 VERYSWEETY SUGARLEVEL NOTSOSWEET CHARITYNUM
17 SEVENANTEN YEARTOWAIT DRIVEUKCAR STILLYOUNG
18 KEYOFADOOR AGECANVOTE VOTESFORME COMESOFAGE
19 LASTEENAGE LESSTWENTY TENSTONINE OLDERSTILL
20 SECONDSCOR TOTIMESTEN DOUBLESTEN NUMBTWENTY
21 TODAYTODAY HALFANSWER LOCKANDKEY OLDERLEMMS
22 DOUBLEDUCK DUCKSTWICE TWOELEVENS LEMMINDUCK
23 TWOANTHREE ONEISFORME JUSTFOREME SOONBEFREE
24 SENTRYDOOR PLAYINMORE LEMMINMORE LEMMSSTORE
25 QUARTERTON LEMSSTRIVE JIVEANJIVE LEMMSDRIVE
26 THISISAFIX CHOPSTICKS LEMSINAFIX YOURINAFIX
27 LOWINDEVON ALUCKYDUCK LEMSHEAVON LEMTODEVON
28 SELLBYDATE SHUTMYGATE GARDENGATE TWOSTOPLAY
29 GOLDENLINE WOTSMYLINE STARTOWINE ONEAFTERME
30 DIRTYGIRTY HURTYHURTY FIVEXSIXIS LEMMGFINAL

Completing level 30 on Fun, Tricky or Taxing difficulty will simply give you
the password for level 1 on the next highest difficulty. However, the following
message will be displayed when you complete Mayhem level 30 (and, yes, they've
spelt "Everybody" wrong !):

Congratulations!
Everbody here at Krisalis salutes you
as a MASTER Lemmings player. Not many
people will complete the Mayhem levels,
you are definitely one of the elite.
Now prepare to receive rapturous
applause from all here.
Watch out for the new level disks soon!

Two other general passwords
---------------------------

LEMSATSHOW (Disables "Return to Desktop" - for use at computer shows)
IAMNOTGOOD (Allows you to skip to levels using the space bar)

Poor Lemmings coding ?
----------------------

* There appears to be a BUG in the code to handle the level-skip password
("IAMNOTGOOD"). If you use that password and then jump to Mayhem level 30
(using the "LEMMGFINAL" password) and then press space bar to skip the level,
it should finish the game there and then, but it DOESN'T ! It stays at that
level 30, but renumbers it from 1 again (2, 3, etc if you use space bar to
skip levels again) with a difficulty of "Blue" (??!!) and the right-most big
lemming in the main menu holding the skill level icon ends up holding the
WRONG icon (the music icon to be precise).

* Shaun Hollingworth, who wrote the Archimedes version of Lemmings, appears to
have a very strange way of implementing BL routines:

STMFD R13!,{PC}
MOVNV R0,R0
B address
next instruction after routine return

.address routine goes here
LDMFD R13!,{PC}

Anyone care to comment on this and why "BL address" wasn't used instead ?

* When you press left button to play the same level again (after failing to
complete it), why does the level data have to be reloaded from disk again ?

* If I have 2 or more megabytes of RAM, why is this not used by Lemmings to
load all the levels in at once ? If that would take too long, then why not
all the levels of one particular difficulty at once ? This is a VERY common
complaint with most games on all types of machines - they don't use the
extra memory AT ALL !

* ESCAPE should allow you to go back up one menu level (and should return to
the Desktop from the main menu), but only seems to be used to finish the
current level early.

* Although the current difficulty is shown on the main menu, the current level
is NOT - you have to select "Start Game" (accompanied by wasteful disk
activity of course) to find that info out.

* Lemmings can clean up and exit to the Desktop, so this begs the question as
to why it couldn't be installed as a Wimp application with its own icon bar
icon ! Ho hum, it looks like another Desktop Zarch-style hack might be in
order :-)

Anyway, have plenty of New Year fun with these passwords !

Richard K. Lloyd, **** This is a MicroVAX II running VAX/VMS V5.4 ****
Computer Science Dept., JANET : r...@uk.ac.liv.cs.and
Liverpool University, Internet : rkl%and.cs.l...@nsfnet-relay.ac.uk
Merseyside, England, UUCP : ..!mcsun!ukc!liv-cs!rkl
Great Britain. Q: "What's the world's fastest home micro ?"
L69 3BX A: "The Archimedes A3000. 4 MIPS for under 800 pounds."

colin hogben

unread,
Jan 10, 1992, 8:55:24 AM1/10/92
to
Richard K. Lloyd writes:
>* Shaun Hollingworth, who wrote the Archimedes version of Lemmings, appears to
> have a very strange way of implementing BL routines:
>
> STMFD R13!,{PC}
> MOVNV R0,R0
> B address
> next instruction after routine return
>
> .address routine goes here
> LDMFD R13!,{PC}
>
> Anyone care to comment on this and why "BL address" wasn't used instead ?

The most likely advantage in coding a subroutine call in this way is
to free up a precious register (R14) which would otherwise be
clobbered by the BL instruction storing the return address.

--
- Colin Hogben Joint European Torus email: ch...@jet.uk
"Not necessarily. I could be arguing in my spare time."
- Disclaimer: Please note that the above is a personal view and should not
be construed as an official comment from the JET project.

0 new messages