Easteregg

Aus C64-Wiki
Zur Navigation springenZur Suche springen

Easteregg oder richtig Easter Egg (zu deutsch: Osterei) ist ein Begriff, der aus der Computerszene kommt. Hierbei handelt es sich um undokumentierte und absichtlich versteckte Überraschungen, Funktionen, Vorteile, Mehrwert oder auch nur Gags in Computerprogrammen, oder auch um eine ideenreiche oder witzig gestaltete Erwähnung bzw. Anspielung auf Autoren oder Schöpfer der Software und/oder Hardware. Die ersten Eastereggs tauchten in Computerspielen auf. Mittlerweile sind sie in verschiedenen anderen Computerprogrammen wie Anwendungen oder Betriebssysteme vorhanden, oder auch auf Webseiten versteckt.


Das erste Eastereggs fand man in dem Computerspiel Adventure [1] im Jahr 1978, das für die Spielekonsole Atari 2600 erschien. Der Autor des Spiels Warren Robinett gilt somit als Erfinder des Easteregg.


C64[Bearbeiten | Quelltext bearbeiten]

Easteregg im C64-BASIC 2.0

Nach dem Drücken der Tastenkombination RUN/STOP  + RESTORE  folgende Befehlszeile ausführen:

POKE781,96:SYS58251

Es erscheint eine sinnlose und zufällige Auflistung von ? (siehe Screenshot). Abbruch ist mit der Tastenkombination RUN/STOP  + RESTORE  oder einem Reset möglich.


Spiele

Das Easteregg in Summer Games 2
  • California Games: Wenn man beim Diskuswerfen zu lange wartet, wird man von einem UFO entführt. Es sind auch noch andere Gags im Spiel versteckt.
  • Goldshaft: Durch das Drücken der X  im Hauptmenü (Highscore-Liste) kann man seine Spielfigur und die Gegner im ersten Teil des Spieles zu Nudisten machen.
  • Last Ninja 2: In dem Spiel "Last Ninja 2: Back with a Vengeance" auf dem C64 trifft man an einer Stelle auf dem Hochhaus bei längerem Warten auf Superman.
  • Mega Apocalypse: Durch Drücken einer Tastenkombination kommt man in einen "star mode for insomniacs".
  • Spindizzy: Die Karte ergibt an einer Stelle die Worte "HAWK WIND".
  • Summer Games und Summer Games II: Mittels der Tastenkombination F3 +DEL +CRSR down  kann ein alternatives Titelbild betrachtet werden.
  • World Games: Lauten die ersten beiden Namen "AUTHOR" und "OFTHEGAME", erscheint eine kleine Animation bei "Barrel Jumping" oder "Bull Riding".
  • Zak McKracken: Der Benzinkanister auf dem Mars basiert auf dem wohl bekanntesten Roten Hering der Computerspielgeschichte: Der Kettensäge aus Maniac Mansion.
  • The Hobbit und Robox: In diesen Textadventures ist es möglich, Wein oder Whisky zu trinken. Der Alkoholkonsum wirkt sich dann massiv auf die Ein- und Ausgaben der Texte aus.
  • Sowohl in International Karate als auch im Nachfolger IK+ gibt es diverse geheime Tastenkombinationen zur Veränderung der Grafik.
  • Bei vielen Text- und Grafik-Adventures führt die frustrierte Eingabe von Kraftausdrücken, meist vier Buchstaben lang, zu ironischen Kommentaren oder "bestrafenden" Effekten.
  • So manche Spiele und andere Programme enthalten versteckte Kommentare und Botschaften unterschiedlicher Art an Cracker, auf die man nur stoßen kann, wenn man den jeweiligen Kopierschutz zu knacken versucht.


Andere Commodore-Heimcomputer[Bearbeiten | Quelltext bearbeiten]

C128

  • Gibt man den Befehl SYS32800,123,45,6 auf einem C128[2] ein, erhält man eine versteckte Nachricht der Entwickler.[3]
  • Der Befehl X=25589:FORX=XTOX+21:PRINTCHR$(PEEK(x));:NEXT liefert die Ausgabe
FRED B
TERRY R
MIKE I
Die Ausgabe bezeichnet die Entwickler Fred Bowen, Terry Ryan und Mike Isgur (laut den Erinnerungen von Bill Herd).

  • Eine ähnliche Nachricht erhält man auf einem C16/C116/Plus/4 bei Eingabe von SYS52650.
  • Auf einem PET der 3000er-Reihe gibt der Befehl WAIT6502,1 den Urheber des eingebauten BASIC V2 an der Home-Position des Schirms aus: MICROSOFT!
    Der Wert nach dem Komma gibt dabei die Anzahl (max. 255) der Wiederholungen an. Der Wert 0 steht dabei für 256.[4]
    Ähnliche Eastereggs finden sich in unterschiedlichen Ausprägungen auch in anderen Systemen, die in irgendeiner Form Microsofts Basic einsetzen. Bill Gates selbst hat dieses Easteregg versteckt implementiert.[5]
  • Auch Diskettenlaufwerke blieben nicht verschont: Mit den DOS-Befehlen "B-*" und "B-?", kann man bei der 1581 auf dem Fehlerkanal die Credits der Programmierer nebst einer Widmung nachlesen.[6]


Keine Eastereggs[Bearbeiten | Quelltext bearbeiten]

Der "Sinn" eines Ostereis ist gemeinhin die bloße Unterhaltung des Finders. Wenn versteckte Funktionen einem anderen Zweck dienen oder zufälligen Ursprungs sind, nennt man sie nicht mehr "Easteregg", obwohl sie mitunter fälschlich so bezeichnet werden. Darunter fallen z.B.:

  • Cheats - undokumentierte Schummelfunktionen in Spielen, z.B. Tastenabkürzungen für einen Level-Sprung oder geheime POKEs für zusätzliche Leben oder mehr Energie.
  • Für den normalen Benutzer unnütze Funktionen in Computeranwendungen, die aber für das IT-Fachpersonal sinnvoll sind und/oder ihnen als Arbeitserleichterung dienen, z.B. zum Debugging.
  • Sicherheitslücken (manchmal auch absichtlich hinterlassene, als sogenannte "Hintertüren", engl. Backdoors), die einen unerlaubten Zugang zu einen Computersystem oder -netz ermöglichen oder
  • Manche Schadsoftware (englisch: Malware) wie Viren, Würmer und Trojaner, die den Benutzer mit Dingen wie Offenlegung der Privatsphäre oder Zerstörung von Daten überrascht.
  • Ungenutzte Musik- oder Grafikressourcen, die im Programmcode aufgefunden werden können, es aber nicht ins fertige Spiel geschafft haben. Das Sprite der nackten Prinzessin Marina aus dem Spiel Barbarian - The Ultimate Warrior ist ein Beispiel dafür.
  • Von einem Zahlengenerator erzeugte Texte:
    Mit Hilfe der RND-Funktion im BASIC V2 können für bestimmte Anfangswerte vermeintlich geheime Botschaften entlockt werden. Dieser Ansatz entstammte einem Artikel von Tristan Miller[7], was als Commodores "Easteregg"-Antwort auf das Microsofts Easteregg, das Commodore zu PET-Zeiten übersehen hatte, missinterpretiert werden könnte. Eine Demonstration und Hintergründe zur Funktionsweise dieser Idee findet sich im Videomitschnitt auf YouTube ab 4:01.
    Das Programm:
10 A=125708:GOSUB 20:A=33435700:GOSUB20:A=17059266:GOSUB 20:END
20 A=RND(-A)
30 A=INT(RND(A)*22):IF A THEN PRINT CHR$(A+64);:GOTO30
40 PRINT " ";:RETURN
Es wird der Text "BILL GATES SUCKS" ausgegeben. Mit genügend Suchaufwand in den "Zufallszahlenfolgen" lassen sich so allerdings fast beliebige (zumindest kurze) Zeichenfolgen erzeugen. Von einer Absicht, das bei der RND-Funktion solche Nachrichten bewusst hinterlegt wurden, kann nicht die Rede sein. Es handelt sich vielmehr um eine grundlegende Eigenschaft von Pseudozufallszahlengeneratoren. Eine Erläuterung des Autors gibt es auf StackExchange.


Weblinks[Bearbeiten | Quelltext bearbeiten]

WP-W11.png Wikipedia: Easteregg

Quellen[Bearbeiten | Quelltext bearbeiten]