Easter egg (media)
An Easter egg is a message, image, or feature hidden in software, a video game, a film, or another — usually electronic — medium. The term used in this manner was coined around 1979 by Steve Wright, the then-Director of Software Development in the Atari Consumer Division, to describe a hidden message in the Atari video game Adventure, in reference to an Easter egg hunt.
The earliest known video game Easter egg is in the 1973 video game Moonlander, in which the player tries to land a Lunar module on the Moon; if the player opts to fly the module horizontally through several of the game's screens, they encounter a McDonald's restaurant, and if they land next to it, the astronaut will visit it instead of standing next to the ship. The earliest known Easter egg in software in general is one placed in the "make" command for PDP-6/PDP-10 computers sometime in October 1967–October 1968, wherein if the user attempts to create a file named "love" by typing "make love", the program responds "not war?" before proceeding.[2][3]
In video games[edit]
While Robinett's message in Adventure led to the first use of the phrase "Easter egg", Easter eggs were included in previous video games. The earliest known video game Easter egg is in Moonlander (1973), in which the player tries to land a spaceship on the Moon. If the player flies far enough horizontally, they encounter a McDonald's restaurant, and if they land next to it, an astronaut will visit it instead of standing next to the ship.[12] Other early known Easter eggs include one in the first text adventure game, Colossal Cave Adventure (1976), from which Adventure was fashioned, which includes several secret words. One of these is "xyzzy", a command which enables the player to move between two points in the game world.[13] According to research by Ed Fries, one of the earliest Easter eggs in a graphical video games could be found in Starship 1 (1977), programmed by Ron Milner. By triggering the cabinet's controls in the right order, the player can have the message "Hi Ron!" appear on the screen. Fries describes it as "the earliest arcade game yet known that clearly meets the definition of an Easter egg". The existence of this Easter egg was not published until 2017, leading Fries to suggest that, as more than one hundred arcade games predate Starship 1, earlier Easter eggs may still be undiscovered.[14][15] Fries says that some Atari arcade cabinets were resold under the Kee Games label and include changes to the hardware that make the game appear different from the Atari version. Anti-Aircraft II (1975) includes a means to modify the circuit board to make the airplanes in the game appear as alien UFOs. Fries surmises that this feature may have been intended for a Kee Games release. For this reason, and because it requires a hardware modification, Fries questions whether it meets the definition of an Easter egg.[15] In 2004, an Easter egg displaying programmer Bradley Reid-Selth's surname was found in Video Whizball (1978), a game for the Fairchild Channel F system.[6]
Since Adventure, there has been a long history of video game developers placing Easter eggs in their games.[16]: 19 Most Easter eggs are intentional—an attempt to communicate with the player or a way of getting even with management for a perceived slight. Easter eggs in video games take a variety of forms, from purely ornamental screens to aesthetic enhancements that change some element of the game during play. The Easter egg included in the original Age of Empires (1997) is an example of the latter; catapult projectiles are changed from stones to cows.[16]: 19
More elaborate Easter eggs include secret levels and developers' rooms—fully functional, hidden areas of the game. Developers' rooms often include inside jokes from the fandom or development team and differ from a debug room in that they are specifically intended for the player to find. Some games even include hidden minigames as Easter eggs. In the LucasArts game Day of the Tentacle (1993), the original Maniac Mansion (1987) game can be played in its full version by using a home computer in a character's room.[17][18] Similarly, a programmer included the whole of TimeSplitters 2 (2002) within Homefront: The Revolution (2016), accessed by using a special code at an in-game arcade cabinet.[19]
Other Easter eggs originated unintentionally. The Konami Code, a type of cheat code, became an intentional Easter egg in most games, but it originated from Konami's Gradius (1985) for the Nintendo Entertainment System. The programmer, Kazuhisa Hashimoto, created the code as a means to rapidly debug the game by giving the player's avatar additional health and powers to easily traverse the game. These types of codes are normally removed from the game before it is shipped but, in the case of Gradius, Hashimoto forgot to remove it and the code was soon discovered by players. Its popularity inspired Konami to reuse the code and purposely retain it for many of its future games as an Easter egg.[6][17][20]
Technical issues may also create unintentional Easter eggs. Jon Burton, founder of Traveller's Tales, said that many seemingly apparent Easter eggs in their Sega Genesis games came about as a result of introducing programming tricks to get around some of the difficulty they had in getting Sega's strict certification for their games, catching any exceptions during execution to bring the game back to a usable state as to pass certification. For example, hitting the side of the Sonic 3D Blast (1996) cartridge while it is slotted in the console will bring the game back to the Level Select screen, which Burton explains is the default exception handling for any unidentified processor error, such as when connectivity between the cartridge and the console's microprocessor is temporarily lost.[21]
In computing[edit]
Software[edit]
In computer software, Easter eggs are secret responses that occur as a result of an undocumented set of commands. The results can vary from a simple printed message or image to a page of programmer credits or a small video game hidden inside an otherwise serious piece of software.
In the TOPS-10 operating system (for the DEC PDP-10 mainframe computer), the make
command is used to invoke the TECO editor to create a file. If given the file name argument love
, so that the command reads make love
, it will pause and respond not war?
before creating the file.[2] The Easter egg was added sometime between October 1967 and October 1968 by William F. Weiher at the Stanford AI Lab to the COMPIL program for the PDP-6, which was then used in the TOPS-10 operating system, making it the first Easter egg in a software program.[3] This same behavior occurs on the RSTS/E operating system, where TECO will provide this response. Other Unix operating systems respond to "why
" with "why not
" (a reference to The Prisoner in Berkeley Unix, 1977).
Some versions of the DEC OpenVMS operating system have concealed exit status codes, including a reference to the Monty Python Dirty Hungarian Phrasebook skit; "exit %xb70
" returns the message "%SYSTEM-W-FISH, my hovercraft is full of eels" while "exit %x34b4
" returns a reference to an early Internet meme: "%SYSTEM-F-GAMEOVER, All your base are belong to us".[22]
Easter eggs in the 1997 version of Microsoft Office include a hidden flight simulator in Microsoft Excel and a pinball game in Microsoft Word.[23][24] Since 2002, Microsoft does not allow any hidden or undocumented code as part of its trustworthy computing initiative.[25]
The Debian operating system's package tool apt-get has an Easter egg involving an ASCII cow when variants on apt-get moo
are typed into the shell.[26][27][28]
American comic book artists are known to include hidden messages in their art:[54]
Video[edit]
Home media[edit]
Easter eggs are found on films, DVDs, and Blu-ray Discs, often as deleted scenes or bonus features.[63][64][65] Klinger states that their presence is "another signifier of artistry in the world of DVD supplements."[64] According to American film critics James Berardinelli and Roger Ebert, most DVDs do not contain them and most examples are "inconsequential", but a few, such as the one found on the Memento DVD release, are "worth the effort to seek out".[65]
Broadcast media[edit]
Unlike DVDs and computer games, broadcast radio and television programs contain no executable code. Easter eggs may still appear in the content itself, such as a hidden Mickey in a Disney film or a real telephone number instead of a 555 fictitious telephone number. A 2014 Super Bowl advertisement was leaked online in which a lady gives a man a real telephone number, which the advertiser had hidden as a marketing ploy; the first caller to the number received a pair of tickets to the game.[66] The 1980s animated series She-Ra: Princess of Power featured a character named Loo-Kee who typically appeared once per episode, hidden in a single screenshot. At the end of the episode, the screenshot would be shown again and Loo-Kee would challenge viewers to locate him before revealing his hiding place.[67][68] Adventure Time also had a character known as The Snail that was hidden in almost every episode of the show.[69]
More recent broadcast media, where viewers have access to high-resolution digital copies or streaming services, may include further Easter eggs that can only be found by freezing the show at certain points. In the anthology series Black Mirror, the producers have included Easter eggs that reference past episodes, or tie into future episodes, as a means of loosely tying together all episodes into a single Black Mirror universe.[70] The Netflix series Stranger Things had a real-world Easter Egg where a pizza delivery van featured in the show's fourth season had the phone number (805) 45-PIZZA shown on its side. If that number, which translated to 805-457-4992 was dialed, it led to a special message from Argyle, the fictional restaurant's delivery driver.[71]
Security concerns[edit]
Security author Michel E. Kabay discussed security concerns of Easter eggs in 2000, saying that, while software quality assurance requires that all code be tested, it is not known whether Easter eggs are. He said that, as they tend to be held as programming secrets from the rest of the product testing process, a "logic bomb" could also bypass testing. Kabay asserts that this undermined the Trusted Computing Base, a paradigm of trustworthy hardware and software in place since the 1980s, and is of concern wherever personal or confidential information is stored, as this may then be vulnerable to damage or manipulation.[72] Microsoft created some of the largest and most elaborate Easter eggs, such as those in Microsoft Office.[73] In 2005, Larry Osterman of Microsoft acknowledged Microsoft Easter eggs, and his involvement in development of one, but described them as "irresponsible", and wrote that the company's Operating System division "has a 'no Easter Eggs' policy" as part of its Trustworthy Computing initiative.[25]
In 2006, Douglas W. Jones said that while "some Easter eggs may be intentional tools used to detect illegal copying, others are clearly examples of unauthorized functionality that has slipped through the quality-control tests at the vendor". While hidden Easter eggs themselves are harmless, it may be possible for malware to be hidden in similar ways in voting machines or other computers.[74]
Netscape Navigator contributor Jamie Zawinski stated in an interview in 1998 that harmless Easter eggs impose a negligible burden on shipped software, and serve the important purpose of helping productivity by keeping programmers happy.[75]
Easter eggs have become more widely known to the general public and are referenced in contemporary artworks.