Bad Egg: Difference between revisions

From Bulbapedia, the community-driven Pokémon encyclopedia.
Jump to navigationJump to search
No edit summary
m (Text replacement - "https?:\/\/forums\.bulbagarden\.net\/index\.php\?" to "https://bulbagarden.net/")
 
(150 intermediate revisions by 76 users not shown)
Line 1: Line 1:
[[File:Bad egg.png|150px|right|thumb|A Bad Egg in the [[party]] in Generation III]]
[[File:Bad egg.png|frame|A Bad Egg in the [[party]] in Generation III]]
A '''Bad Egg''' (Japanese: '''ダメタマゴ''' ''Bad egg''), stylized '''Bad EGG''' in Generation III, is a phenomenon present in the [[Generation III]] and [[Generation IV]] Pokémon games that results from a corruption of Pokémon data so that the {{wp|checksum}} does not match up with the data's calculations. In [[Generation IV]], sometimes Bad Eggs can hatch into the previous Pokémon, or [[-----]].
A '''Bad Egg''' (Japanese: '''{{tt|ダメタマゴ|Dame Tamago}}''' ''Bad Egg'') is an {{wp|error handler}} in the [[core series|core]] and [[side series]] Pokémon games and [[Pokémon HOME]] for Pokémon with invalid data, most often because of a {{wp|checksum}} mismatch. Bad Eggs were introduced in [[Generation III]] under the name "Bad EGG", and have appeared in subsequent games under the name "Bad Egg" or "Egg". While they have the same appearance as and share some properties with a regular [[Pokémon Egg]], Bad Eggs behave differently in several ways.


Bad Eggs are not really [[Pokémon egg]]s, and may possibly never have been, but instead the default message returned by the game if the checksum is off (which happens only if data is altered badly). Bad Eggs rarely hatch and cannot be released, merely taking up space, though there are methods of removing them—it is possible to [[trade]] a Bad Egg away into another game, or remove it by [[cheating]].
The term "Bad Egg" is sometimes also used for [[glitch Pokémon]] species with the name "Egg" or "Bad Egg" that can appear from [[Generation IV]] onward, or the error handlers for Pokémon species and forms that are not coded into [[Pokémon Brilliant Diamond and Shining Pearl]]. However, unlike an actual Bad Egg that appears due to a failed checksum, these Pokémon can battle and be released like any other hatched Pokémon. Bad Eggs should also not be confused with regular Eggs in games where Eggs do not normally appear, and regular Eggs modified to display "Bad Egg" as a [[nickname]].


==Causes==
[[File:Bag Egg Boxes HOME.jpg|thumb|250px|A Bad Egg in the Boxes in Pokémon HOME]]
All core series Pokémon games from Generation III onward, [[Pokémon Box Ruby & Sapphire]], and [[My Pokémon Ranch]], calculate a checksum over most of a Pokémon's data before storing it in an {{wp|Encryption|encrypted}} form. This checksum is stored in an unencrypted portion of the Pokémon data structure. When the games load a Pokémon's data, they decrypt it and recalculate the checksum over the decrypted data. This checksum is compared to the stored value, and if they do not match, the game sets the Bad Egg {{wp|Flag (programming)|flag}} located in an unencrypted portion of the Pokémon data structure. Other parts of the game check this value and treat the Pokémon as a Bad Egg as a result. The checksum can fail to match due to {{wp|data corruption}} (such as through [[glitch]]es, communication errors, failing {{wp|flash memory}}, or {{wp|Soft error|bit flips}}) or external modifications that alter a Pokémon's data without recalculating the checksum (such as through exploits, [[cheating]], or third-party tools).
In {{B2W2}}, Pokémon with an index number greater than 649 (such as [[Pokéstar Studios opponents]]) are marked as Bad Eggs if put in the player's [[party]]. In [[Pokémon: Let's Go, Pikachu! and Let's Go, Eevee!|Pokémon: Let's Go, Pikachu!, Let's Go, Eevee!]], and {{pkmn|Legends: Arceus}}, Pokémon with species, forms, or [[move]]s not coded into the game are marked as Bad Eggs. In [[Pokémon HOME]], Pokémon flagged by HOME's cheat detection are marked as Bad Eggs.
In {{g|Colosseum}}, {{XD}}, and {{pkmn|Battle Revolution}}, checksums are not validated for any Pokémon stored on the game's save file, as Pokémon data is not encrypted by the game. However, they do display Pokémon with the Bad Egg flag in the [[Game Boy Advance]]/[[Nintendo DS]] games as Bad Eggs. Pokémon Colosseum and XD do not store a Pokémon's checksum at all, and will only calculate a checksum for a Pokémon when it is traded to the GBA games. Pokémon Battle Revolution additionally sets the Bad Egg flag on its copies of Pokémon with more than 510 [[effort values]] when they are copied from the handheld [[Generation IV]] games.
==Appearance==
{{main|Pokémon Egg#Appearance|Pokémon Egg → Appearance}}
Bad Eggs use the same sprites and models as regular Eggs in all games in which they appear, with the exception of those whose underlying Pokémon species have index number 0 in Generations III and IV:
* In Generation III, Bad Eggs whose underlying Pokémon species is [[Ten question marks|??????????]] (index number 0) display no menu sprite and use ??????????'s sprite when their summary is viewed.
* In Generation IV, Bad Eggs whose underlying Pokémon species is [[-----]] use -----'s sprite when their summary is viewed.
==Properties==
[[File:Bad egg with pokerus.png|thumb|A Bad Egg with [[Pokérus]] in a [[Luxury Ball]] in Pokémon Emerald]]
In Generations III, {{gen|IV}}, and {{gen|V}}, Bad Eggs retain and display some properties of the underlying Pokémon. Because of this, if the underlying Pokémon's data would cause the game to [[Game freeze|freeze or crash]] (such as displaying invalid [[marking]]s in Generation III), it may still do so even if the Pokémon has been marked as a Bad Egg. A Bad Egg's [[marking]]s are displayed and can be modified like any normal Pokémon or Egg.
Starting in [[Generation VI]], the game does not read or write to the underlying Pokémon's encrypted data, and treats it as though all of its data (including its [[held item]] and [[Poké Ball]]) was zeroed out. As long as the invalid data is detectable by the checksum, this can prevent freezes or crashes that would otherwise occur if the Pokémon data were read normally by the game. The Poké Ball with index 0 displays as a regular {{i|Poké Ball}} in the Nintendo 3DS games, as a [[Media:Bag unknown Sprite.png|question mark]] in Sword, Shield, Brilliant Diamond, and Shining Pearl, and as a [[Strange Ball]] in Legends: Arceus, Scarlet, and Violet. If the player attempts to set any of a Bad Egg's markings, the changes will not be saved.
Bad Eggs ignore the underlying Pokémon's species name or [[nickname]], and display their name as some variant of "Bad Egg" or "Egg" in the language of the game.
* In {{5v2|Ruby|Sapphire|Emerald|FireRed|LeafGreen}}, its name is displayed as "Bad EGG".
** In [[Pokémon Box Ruby & Sapphire]], its nickname is "Bad EGG" and its species name is "EGG", as displayed in the List.
** In {{g|Colosseum}} and {{XD}}, its name is displayed as "BAD EGG".
* In {{game|Diamond and Pearl|s|Pokémon Diamond, Pearl}}, {{v2|Platinum}}, {{game|HeartGold and SoulSilver|s|HeartGold, SoulSilver}}, {{B2W2|Black 2, White 2}}, {{pkmn|Battle Revolution}}, and [[My Pokémon Ranch]], its name is formatted as "Bad Egg".
* In {{game|Black and White|s}} and from {{g|X and Y}} onward, its name is simply "Egg".
In Generation III, the Bad Egg flag is stored unencrypted in the same byte as the has species flag and one of the Egg flags. In Generations IV and V, the Bad Egg flag is stored unencrypted along with a Pokémon's [[personality value]] and checksum. Starting in Generation VI, the Bad Egg flag is stored unencrypted along with a Pokémon's [[encryption constant]] and checksum. In Generation III only, a Pokémon becoming a Bad Egg sets the Bad Egg flag and both Egg flags in the Pokémon's data structure, unlike in later games.
==Behavior==
[[File:Bad Egg release DP.png|thumb|200px|Attempting to release a Bad Egg in Diamond and Pearl]]
[[File:Bad Egg battle shift HGSS.png|thumb|200px|Attempting to shift a Bad Egg into battle in HeartGold and SoulSilver]]
Bad Eggs are generally treated identically to Eggs in most aspects of the game: they are unable to {{pkmn|battle}}, cannot be {{pkmn2|released}}, and cannot be left at the {{pkmn|Day Care}} or {{pkmn|Nursery}}. Except in {{game|Ruby and Sapphire|s}}, they cannot hatch and cannot be [[trade]]d, unlike regular Eggs. Because of this, they effectively take up a permanent slot in the player's [[party]] or Boxes until the player starts a [[new game]].
===Party===
In the [[party]] screen, a Bad Egg is displayed in the same way as a regular Egg: it uses the same menu sprite as one, and its [[HP]], [[level]], and [[gender]] are not shown. Likewise, a held item cannot be given to or taken from a Bad Egg in the party screen, and any [[field move]]s the underlying Pokémon knows are not shown.
* In Generations III and IV, the underlying Pokémon's [[status condition]] (including [[Pokérus]] and [[fainting|fainted]]) and whether a Bad Egg is holding a piece of [[Mail]] or another item are visible.
** In Generation IV, whether a Bad Egg has a [[Ball Capsule]] is also displayed here.
* In Generation V, only whether or not the underlying Pokémon has fainted is visible.
** In Pokémon Black 2 and White 2, the party screen in the menu displays a Bad Egg's name as "Egg", even though it is named "Bad Egg" once selected and in other parts of the game.
* In [[Pokémon: Let's Go, Pikachu! and Let's Go, Eevee!]], a Bad Egg is displayed in the [[party]] as a fainted Egg with no name (regular Eggs are displayed as healthy with the name "Egg"). Interacting with a Bad Egg or Egg will not bring up the context menu.
* In [[Pokémon Legends: Arceus]], Bad Eggs are displayed identically to regular Eggs, and use the same [[Media:Menu LA Egg.png|menu sprite]].
===Summary===
A Bad Egg's [[summary]] screen uses the same layout as a regular Egg.
In {{game|Ruby and Sapphire|s}}, the messages displayed on the summary screen depend on the underlying Pokémon's remaining [[Egg cycle]]s (or [[friendship]] interpreted as such) and met location like a normal Egg; in {{game2|FireRed|LeafGreen|Emerald}}, the regular messages are overridden with a state of "It looks like this EGG will take a long time to hatch." and a Trainer Memo of "An odd POKéMON EGG found by the DAY CARE couple." In Pokémon Ruby, Sapphire, and Emerald, the underlying Pokémon's [[Poké Ball]] and [[status condition]] (including [[Pokérus]] and [[fainting|fainted]]) are displayed normally; in Pokémon FireRed and LeafGreen, the Bad Egg's Poké Ball is always displayed as a regular {{i|Poké Ball}} and any status condition is hidden. Any [[marking]]s are displayed normally.
In Pokémon Box Ruby & Sapphire, the underlying Pokémon's [[Poké Ball]], [[Pokérus]] status, and [[marking]]s are displayed.
In Generations IV and V, the messages displayed on the summary screen depend on the underlying Pokémon's remaining [[Egg cycle]]s (or [[friendship]] interpreted as such), [[Original Trainer]], met date, met location, and [[fateful encounter]] status. The underlying Pokémon's [[Poké Ball]], [[held item]], [[status condition]] (including [[Pokérus]] and [[fainting|fainted]]), [[marking]]s, and [[Shiny Leaf|Shiny Leaves]] are displayed normally. Note that if the Pokémon has no met data as an Egg and the player is the underlying Pokémon's Original Trainer, it will be displayed as having been received from the location header with [[index number]] 0 ("[[Mystery Zone]]" in Generation IV or "----------" in Generation V) on 0/0/2000 (the zeroth month is displayed as "Jan." in Western-language Generation IV games). In Generation V, navigating directly between summaries of party Pokémon will skip Bad Eggs whose underlying Pokémon species is [[―――――]].
In the [[Nintendo 3DS]] games and {{g|Sword and Shield}}, a Bad Egg's summary screen will always display it as being obtained from the [[Mystery Zone]] on 0/0/2000 (in the Nintendo 3DS games) or 00/00/2000 (in Sword and Shield) and a "The Egg Watch" message of "Sounds can be heard coming from inside! This Egg will hatch soon!". In {{g|Brilliant Diamond and Shining Pearl}}, the Trainer Memo of a Bad Egg cannot be viewed, unlike a regular Egg.
In {{g|Scarlet and Violet}}, a Bad Egg's summary screen always displays a "The Egg Watch" message of "It looks as though this Egg will take a long time yet to hatch.", with its met date and met location hidden, unlike a regular Egg. In version 1.0.0 only, a Bad Egg's summary screen will display its [[language of origin]] as Japanese.
In Pokémon: Let's Go, Pikachu!, Let's Go, Eevee!, Legends: Arceus, Colosseum, XD, and Battle Revolution, the summary screen of Bad Eggs and Eggs cannot be viewed.
<gallery>
File:Bad Egg status screen RS.png|A Bad Egg's summary in {{game|Ruby and Sapphire|s}}
File:Bad Egg status screen FRLG.png|A Bad Egg's summary in {{game|FireRed and LeafGreen|s}}
File:Bad Egg status screen E.png|A Bad Egg's summary in {{game|Emerald}}
File:Bad Egg status screen 1 Box RS.png|Screen 1 of a Bad Egg's summary in {{g|Box Ruby & Sapphire}}
File:Bad Egg status screen 2 Box RS.png|Screen 2 of a Bad Egg's summary in {{g|Box Ruby & Sapphire}}
File:Bad Egg status screen DPPt.png|A Bad Egg's summary in {{game2|Diamond|Pearl|Platinum}}
File:Bad Egg status screen HGSS.png|A Bad Egg's summary in {{game|HeartGold and SoulSilver|s}}
File:Bad Egg status screen BW.png|A Bad Egg's summary in {{game|Black and White|s}}
File:Bad Egg status screen B2.png|A Bad Egg's summary in {{B2W2|Pokémon Black 2}}
File:Bad Egg status screen W2.png|A Bad Egg's summary in {{B2W2|Pokémon White 2}}
File:Bad Egg status screen XY.png|A Bad Egg's summary in {{g|X and Y}}
File:Bad Egg status screen ORAS.png|A Bad Egg's summary in {{g|Omega Ruby and Alpha Sapphire}}
File:Bad Egg status screen SM.png|A Bad Egg's summary in {{g|Sun and Moon}}
File:Bad Egg status screen USUM.png|A Bad Egg's summary in {{g|Ultra Sun and Ultra Moon}}
File:Bad Egg status screen 1 SwSh.png|Screen 1 of a Bad Egg's summary in {{g|Sword and Shield}}
File:Bad Egg status screen 2 SwSh.png|Screen 2 of a Bad Egg's summary in {{g|Sword and Shield}}
File:Bad Egg status screen BDSP.png|A Bad Egg's summary in {{g|Brilliant Diamond and Shining Pearl}}
File:Bad Egg status screen 1 S.png|Screen 1 of a Bad Egg's summary in {{pkmn|Scarlet and Violet|Pokémon Scarlet}}
File:Bad Egg status screen 2 S.png|Screen 2 of a Bad Egg's summary in {{pkmn|Scarlet and Violet|Pokémon Scarlet}}
File:PPN13 Bad Egg.jpg|Screen 1 of a Bad Egg's summary in {{pkmn|Scarlet and Violet|Pokémon Violet}}
</gallery>
===Boxes===
[[File:Bad Egg Storage PBR.png|thumb|200px|A Bad Egg in Storage in Battle Revolution]]
In the [[Pokémon Storage System]], Bad Eggs are generally treated identically to Eggs. As such, most information about the Pokémon is not displayed.
If the player attempts to release a Bad Egg, a message telling the player that they cannot release an Egg will be displayed:
* "You can't release an <sc>Egg</sc>." (Pokémon Ruby, Sapphire, Emerald, FireRed, and LeafGreen)
* "You can't release an Egg." (Pokémon Diamond, Pearl, Platinum, HeartGold, SoulSilver, Black, White, Black 2, White 2, X and Y, Sword, Shield, Brilliant Diamond, Shining Pearl, Legends: Arceus)
* "You cannot release a Pokémon Egg." (Pokémon Omega Ruby, Alpha Sapphire, Sun, Moon, Ultra Sun, Ultra Moon)
* "You can't release an Egg!" (Pokémon Scarlet and Violet)
Mail and Ball Capsules can prevent a Bad Egg from being deposited into the PC:
* In Generations III, IV, and V, a Bad Egg holding Mail cannot be deposited into the PC, as its held Mail cannot be taken.
* In Generation IV, the Ball Capsule of a Bad Egg with one can be removed through the PC interface as long as it is one of the valid values (ranging from 1-12). Otherwise, the Ball Capsule cannot be removed, and the Bad Egg cannot be deposited into the PC.
Depending on the game, a Bad Egg's held item can be seen, taken, or swapped through the PC:
* In Pokémon Ruby and Sapphire, the specific item a Bad Egg is holding cannot be seen, and a Bad Egg's held item cannot be taken or swapped.
* In Pokémon FireRed, LeafGreen, Emerald, Diamond, Pearl, and Platinum, the sprite of a Bad Egg's held item can be seen in the Move Items mode of the [[Pokémon Storage System]], but the item cannot be taken or swapped.
* In Pokémon HeartGold, SoulSilver, Black, White, Black 2, and White 2, the name of a Bad Egg's held item is displayed in the Pokémon Storage System interface. A non-[[Mail]] held item can be given to another Pokémon or swapped with another Pokémon's held item using the Move Items mode.
** In Pokémon HeartGold and SoulSilver only, a held item can also be taken from a Bad Egg and placed directly in the [[Bag]] using the Move Items mode.
In Pokémon: Let's Go, Pikachu! and Let's Go, Eevee!, a Bad Egg is displayed in the [[Pokémon Box]] as a Pokémon at level 0 with 0 CP, whose nickname is the number of Pokémon in the Pokémon Box (regular Eggs are displayed as healthy, with the name "Egg" and the level and CP of the Pokémon inside). Interacting with a Bad Egg or Egg will not bring up the context menu, so they cannot be added to the party or sent to the professor.
In Pokémon Legends: Arceus, Bad Eggs are displayed in the [[Pastures]] as fainted, level 0 Eggs when in the player's party, whose [[Original Trainer|Original Partner]] is displayed as whichever valid Pokémon's Original Partner was displayed last, or a blank string otherwise (regular Eggs are displayed as healthy, with the Poké Ball, level, and [[origin mark]] of the Pokémon inside).
In Pokémon Battle Revolution, the Storage displays all Bad Eggs in regular Poké Balls with no held item, regardless of the underlying Pokémon's data.
====With a species value of 0====
[[File:Invisible Bad Egg E.png|thumb|A Bad Egg with a species value of 0 selected in the PC in Emerald]]
Bad Eggs whose underlying Pokémon species have an index number of 0 behave differently from other Bad Eggs in Generations III, IV, and V:
* In Generation III, nothing will be displayed for them in the sidebar, like an empty slot. When selected, the game treats them as a healthy, hatched Pokémon, and will not prevent the player from releasing them or swapping them with the last healthy Pokémon in the party. The latter allows the [[Pomeg glitch]] and [[Glitzer Popping]] to be performed.
** Pokémon Box Ruby & Sapphire treats them like any other Bad Egg.
* In Pokémon Diamond, Pearl, and Platinum, it behaves like [[-----]]. Nothing will be displayed for them in the sidebar, like an empty slot. Though they cannot be selected directly, another Pokémon can be placed on top of them in the Move Pokémon mode.
** If the Bad Egg is in the PC, the Bad Egg will be overwritten.
** If the Bad Egg is in the party and there are empty slots in the party, the placed Pokémon will be placed at the end of the party after any valid Pokémon and any Bad Eggs.
** If the Bad Egg is in the party in slots 1-5 and the party is full, the placed Pokémon will disappear.
** If the Bad Egg is in the party in slot 6, the placed Pokémon will disappear and the Bad Egg will temporarily be selectable until the cursor is moved or the summary screen is opened. From the context menu, the Bad Egg can be picked up, its summary screen can be viewed, the item the placed Pokémon had can be taken, and the Bad Egg can be given an item.
* In Pokémon HeartGold and SoulSilver, Black, White, Black 2, and White 2, it behaves like [[-----|-----/―――――]]. Nothing will be displayed for them on the top screen, like an empty slot. Though they cannot be selected directly, they can be swapped with another Pokémon.
** If both Pokémon are in the party, they are swapped normally.
** If a Pokémon in a Box is swapped with the Bad Egg in the party, the last Pokémon in the party after the swap will disappear.
** If the Bad Egg is deposited into the PC, it will immediately become an empty slot.
===Trading===
{{incomplete|section|In [[My Pokémon Ranch]], does [[Hayley]] accept a Bad Egg in exchange for {{p|Mew}}?}}
[[File:Bad Egg Union Room B2W2.png|thumb|200px|Attempting to take a Bad Egg into the Union Room in Black 2 and White 2]]
Bad Eggs can only be freely traded from copies of Pokémon Ruby and Sapphire. If a Bad Egg is traded to Pokémon FireRed, LeafGreen, and Emerald, it cannot be traded back after the player leaves the Trade Center.
In certain games, having a Bad Egg in the party prevents the player from accessing certain multiplayer functionality:
* In Pokémon FireRed, LeafGreen, and Emerald and the Generation IV and V games, the player will not be permitted to enter the Pokémon Cable Club, the Pokémon Wireless Club, the [[Union Room]], the Colosseum, the Wi-Fi Club, the [[Global Trade System|GTS]], or the [[Global Terminal]] counter{{sup/5|BWB2W2}}, as the receptionist will say that "You have at least one POKéMON that can't be taken."{{sup/3|FRLG}}{{sup/3|E}}, "You have at least one Pokémon that can't be taken."{{sup/4|DPPtHGSS}}, or "You have at least one Pokémon that can't be taken in."{{sup/5|BWB2W2}} instead.
* In Generation VI, selecting the Trade, [[Wonder Trade]], or GTS options in the [[Player Search System]] menu while the player has a Bad Egg in their party will cause the message "You have a Pokémon you can't trade in your party." to be displayed. When selecting another player to communicate with, the trade option will be grayed out if either player has a Bad Egg in their party.
* In Pokémon Brilliant Diamond and Shining Pearl, the player will not be permitted to enter the Colosseum, as the receptionist will say that "You have at least one Pokémon that can't be taken with you."
[[File:Bad Egg trade XD.png|thumb|200px|Attempting to trade a Bad Egg to XD]]
In certain games, Bad Eggs are specifically blocked from being traded in a Link Trade:
* In Generations V and VI, attempting to trade a Bad Egg in the player's Boxes will cause the message "There is a Pokémon that cannot be traded in your party." or "There is a Pokémon that cannot be traded in the other Trainer's party." to be displayed.<ref group="note">These lines are mistranslated due to the English lines being carried over from Pokémon Platinum, HeartGold, and SoulSilver (where a player could only trade the Pokémon in their party), despite the Japanese lines having been changed from the corresponding lines in those games. A more accurate translation would be "The Pokémon that you offered cannot be traded." and "The Pokémon that the other Trainer offered cannot be traded."</ref> In Pokémon Omega Ruby and Alpha Sapphire only, the former message will also be displayed when attempting to offer a Bad Egg to the other player.
* In Pokémon Sun, Moon, Ultra Sun, and Ultra Moon, attempting to offer a Bad Egg to the other player will cause the message "You cannot offer a Pokémon Egg in trade." to be displayed.<ref group="note">This line is misleading due to the same line being used for both situations when only Bad Eggs cannot be traded (in Link Trades) and when any Egg cannot be traded (in the GTS and Wonder Trade). In later games, "You can't offer that Egg in trade." is used for the former situation and "You can't offer an Egg in trade." is used for the latter situation.</ref>
* In Pokémon: Let's Go, Pikachu! and Let's Go, Eevee!, a Bad Egg or Egg cannot be traded, as interacting with it on the Pokémon selection screen will not bring up the context menu.
* In Pokémon Sword, Shield, Brilliant Diamond, Shining Pearl, Scarlet, and Violet, attempting to offer a Bad Egg to the other player will cause the message "You can't offer that Egg in trade." to be displayed.
* In Pokémon Legends: Arceus, a Bad Egg or Egg cannot be traded, as the "Offer up" option will not be displayed in the context menu.
* In Pokémon Colosseum and XD, attempting to offer a Bad Egg in a trade from the GBA games will cause "A Bad EGG can't be selected."{{sup/ss|Colo}} or "A BAD EGG may not be traded."{{sup/ss|XD}} to be displayed.
Although [[Jasmine]] and [[Yancy]]/[[Curtis]] will accept any Pokémon from the player for their traded Pokémon, they will not accept Eggs or Bad Eggs.
===Storage===
[[File:Bad Egg deposit Box RS.png|thumb|200px|Attempting to deposit a Bad Egg in Box Ruby & Sapphire]]
Bad Eggs can be deposited into and withdrawn from the Japanese version of [[Pokémon Box Ruby & Sapphire]]. Attempting to deposit or withdraw a Bad Egg into or from Western versions of Pokémon Box Ruby & Sapphire will cause the message "A Bad EGG can't be transferred." to be displayed.
Bad Eggs can be deposited in My Pokémon Ranch.<ref>[https://bulbagarden.net/threads/my-pokemon-ranch-anyone-remember-that.293989/post-7488526 Post by badgraphix on the Bulbagarden forums]</ref>
Eggs and Bad Eggs cannot be deposited into [[Pokémon Bank]] or [[Pokémon HOME]]. Attempting to deposit one into Pokémon Bank will display the message "You cannot deposit an Egg.", while attempting to deposit one into Pokémon HOME will display the message "You can't leave a Pokémon Egg in Pokémon HOME!"
Bad Eggs in Pokémon HOME cannot be released, traded, or moved out of Pokémon HOME. Attempting to release one will display the message "You can't release an Egg!", and attempting to withdraw one will display the message "You can't take that Egg out of Pokémon HOME!". In version 2.0.0, a bug caused an error with error code 10015 if the player attempted to save any changes after entering the Boxes menu of Pokémon HOME while connected to a game that had a Bad Egg in any [[Pokémon Storage System|Box]] slot.<ref>[https://en-americas-support.nintendo.com/app/answers/detail/a_id/48849/~/error-code%3A-2-alzta-0005-%28including-codes-8807%2C-999%2C-992%2C-or-10015%29 Nintendo Support: Error Code: 2-ALZTA-0005 (including codes 8807, 999, 992, or 10015)]</ref>
Eggs and Bad Eggs cannot be [[transfer]]red between generations:
* Attempting to migrate an Egg or Bad Egg through [[Pal Park]] will display the message "An Egg cannot migrate!", except for Bad Eggs whose underlying Pokémon species is invalid, which display "This Pokémon is not permitted to migrate." instead.
* Attempting to transfer an Egg or Bad Egg through [[Poké Transfer]] will display the message "An Egg cannot be caught with Poké Transfer!".
* Attempting to transfer an Egg or Bad Egg through [[Poké Transporter]] will display the message "A Pokémon Egg has been detected. Sorry. You cannot send Pokémon Eggs."
Eggs and Bad Eggs cannot be sent to the [[Pokéwalker]], as they are grayed out and cannot be selected. Eggs and Bad Eggs cannot be tucked in for the [[Pokémon Dream World]], as they are grayed out during [[Game Sync]] and attempting to select one will display the message "Eggs cannot be selected!".
===Hatching===
In Pokémon Ruby and Sapphire only, Bad Eggs have their Egg cycle counter decrease and can hatch in the same way as regular Eggs. However, because they are treated as if they have a species index of 412, they will attempt to hatch into {{OBP|-|glitch Pokémon}}, which cause the games to {{DL|Game freeze|Softlocking|softlock}} on a black screen after the "Oh?" message and before the hatching animation begins.
In all other games, Bad Eggs do not have their Egg cycle counter decrease and cannot hatch. In Generation V, a Bad Egg with an Egg cycle counter of 0 will display "Oh?" with every step taken, but will not hatch.
===Glitches===
The {{DL|Cloning glitches|Battle Tower|Battle Tower cloning glitch}} in Pokémon Emerald can be used to delete Bad Eggs by depositing them into the [[PC]] during the cloning process.
If the {{DL|List of battle glitches in Generation IV|trapping Ability flee glitch}} in Pokémon Platinum is triggered when the wild Pokémon on the right side has been knocked out, it will display that "The wild Bad Egg prevents escape with <Ability>!".


==Game data==
==Game data==
[[File:Bad Egg status screen RS.gif|right|thumb|250px|The Bad Egg's status screen in {{game|Ruby and Sapphire|s}}]]
===Game locations===
Like a normal Egg, Bad Eggs appear with a type of {{t|???}}, as well as have the same Pokémon status screen as an Egg would. Despite this, the similarities end there, as Bad Eggs can be [[held items|holding items]] (which cannot be taken) and be placed within types of [[Poké Ball]]s aside from the standard kind. Some may be reported to have [[Pokérus]] or be cured of it, and may be [[fainting|fainted]], they may also be holding items, which cannot be taken.
{{Availability/Header}}
[[File:900MS.png|left]]
{{Availability/Gen|gen=III}}
A Bad Egg placed in the first slot of the [[party]] will, rather than having a normal Egg menu sprite, have a differently colored version of the menu sprite of the Pokémon following it, such as a golden {{p|Bulbasaur}}, a blue {{p|Marowak}}, or a brown {{p|Ho-Oh}}. It is unknown exactly why the sprite retains the last Pokémon's sprite, but the color change is because of the use of palette 0 for this sprite—this is why Pokémon with palette 0 do not change color.
{{Availability/Entry2|v=Ruby|v2=Sapphire|t=fff|t2=fff|area={{DL|List of battle glitches in Generation III|Roaming Pokémon encounter bug}}<br>[[Arbitrary code execution]] <small>(requires [[trade]] from Emerald)</small>}}
{{Availability/Entry1|v=Emerald|t=FFF|area=[[Glitzer Popping]], [[arbitrary code execution]]}}
{{Availability/Entry2/None|v=FireRed|v2=LeafGreen|area=[[Glitzer Popping]], [[arbitrary code execution]] <small>(requires [[trade]] from Emerald)</small>}}
{{Availability/Entry1/None|v=Colosseum|area=Unobtainable}}
{{Availability/Entry1/None|v=XD|link=Pokémon XD: Gale of Darkness|area=Unobtainable}}
|}
|}
{{Availability/Gen|gen=IV}}
{{Availability/Entry2|v=Diamond|v2=Pearl|area=[[Pal Park Retire glitch]], [[arbitrary code execution]]}}
{{Availability/Entry1/None|v=Platinum|area=[[Arbitrary code execution]] <small>(requires [[Mystery Gift]] from Diamond and Pearl)</small>}}
{{Availability/Entry2/None|v=HeartGold|v2=SoulSilver|area=[[Arbitrary code execution]] <small>(requires [[Mystery Gift]] from Diamond and Pearl)</small>}}
|}
|}
{{Availability/Gen|gen=V}}
{{Availability/Entry2/None|v=Black|v2=White|area=[[Cheating]]}}
{{Availability/Entry2/None|v=Black 2|v2=White 2|area=[[Cheating]]}}
|}
|}
{{Availability/Gen|gen=VI}}
{{Availability/Entry2/None|v=X|v2=Y|area=[[Cheating]]}}
{{Availability/Entry2/None|v=Omega Ruby|v2=Alpha Sapphire|area=[[Cheating]]}}
|}
|}
{{Availability/Gen|gen=VII}}
{{Availability/Entry2/None|v=Sun|v2=Moon|area=[[Cheating]]}}
{{Availability/Entry2/None|v=Ultra Sun|v2=Ultra Moon|area=[[Cheating]]}}
{{Availability/Entry2/None|v=Let's Go Pikachu|v2=Let's Go Eevee|area=[[Cheating]]}}
|}
|}
{{Availability/Gen|gen=VIII}}
{{Availability/Entry2/None|v=Sword|v2=Shield|area=[[Cheating]]}}
{{Availability/Entry2|v=Brilliant Diamond|v2=Shining Pearl|area=[[#Similar glitch Pokémon|Menu storage glitch]]<sup>Version 1.0.0–1.1.2</sup> <small>(upon updating to Version 1.1.3 or later)</small>}}
{{Availability/Entry1/None|v=Legends: Arceus|area=[[Cheating]]}}
|}
|}
{{Availability/Gen|gen=IX}}
{{Availability/Entry2/None|v=Scarlet|v2=Violet|area=[[#Poké Portal News|Poké Portal News]]<sup>Version 1.1.0</sup>}}
|}
|}
{{Availability/Footer}}
 
====In events====
=====[[Poké Portal News]]=====
This corrupt event was only accessible if a player running Scarlet and Violet v1.1.0 updated their [[Poké Portal News]] data between ~15:30 UTC (following the February 27, 2023 [[Pokémon Presents#February 27, 2023|Pokémon Presents]] livestream reveal of {{p|Walking Wake}} and {{p|Iron Leaves}}) and an unknown number of hours later, when the game ceased to allow players running v1.1.0 to connect online.
 
{{eventAvail/h|Language/Region}}
{{eventAvail|{{gameabbrev9|SV}}|February 27 to March 12, 2023 Poké Portal News Bad Egg|All|5★ [[Tera Raid Battle]]|N/A|February 27, 2023|link=List of glitches in Generation IX#February 27 to March 12, 2023 Poké Portal News Bad Egg}}
|}
 
==Bad Eggs without the Egg flag set==
[[File:Bad Egg party E.png|thumb|left|Bad Eggs with (slots 1–3) and without (slots 4–6) the Egg flag set]]
[[File:Bad Egg Pal Park migrate Burmy.png|thumb|200px|A Bad Egg chosen to migrate as a Burmy]]
In Generation III, Pokémon that have the Bad Egg flag set, but not the Egg flag, behave differently from other Bad Eggs. While code that explicitly checks the Bad Egg flag will still treat it as a Bad Egg and code that checks the species value or species-or-Egg value will still treat it as an Egg, code that checks if one of the Egg flags are set will not. These can be obtained through [[arbitrary code execution]] or [[cheating]].


If it is forced to hatch through use of a cheat code, a {{gp|?}} will come out and the game will immediately freeze.
Their name and sprite is still that of a Bad Egg, unless the underlying Pokémon species is [[Ten question marks|??????????]] (index number 0), in which case they display no menu sprite and use ??????????'s sprite when their summary is viewed. They are treated as if they have a species index of 412 (the same as {{OBP|-|glitch Pokémon}}), meaning they have [[base stats]] of 33/2/45/8/73/14 (HP/Atk/Def/Spe/SpA/SpD), are {{2t|Tough|Cute}}-type (which are not weak, immune, or resistant to any type), have a [[catch rate]] of 77, have a base [[experience]] yield of 30, have {{EV}} yields of 3/3/0/1/2/3 (HP/Atk/Def/Spe/SpA/SpD), have a wild held item of ???????? with index number 0x284B (50%) or 0x32E6 (5%), a gender threshold of 74 (71.09% male and 28.91% female), take 64 [[Egg cycles|cycles]] to hatch, have 235 base friendship, in the experience group with index number 78, in the Egg Groups with index numbers 76 and 92, have the [[Ability]] with index number 255, have a {{safari|Hoenn}} escape rate of 33, and have a [[List of Pokémon by color|color]] of yellow.


==Appearances of Bad Eggs==
Unlike other Bad Eggs, they can battle (though they must be switched in, even if they are the first Pokémon in the party). On the party screen, their HP, level, and gender are shown, a held item can be given to or taken from it, and any field moves it knows are shown. Their summary screen is the same as - in Pokémon Ruby and Sapphire, and the same as other Bad Eggs in Pokémon FireRed, LeafGreen, and Emerald. In the Pokémon Storage System, they are treated like a regular Pokémon (and can be released) in Pokémon Ruby and Sapphire, and the same as other Bad Eggs in Pokémon FireRed, LeafGreen, and Emerald. In Pokémon Ruby and Sapphire, their Egg cycle count does not decrease by walking and they will not hatch, since they do not have the Egg flag. Their [[friendship]] does not increase by walking, as they use the species index of an Egg. If left in the Day Care with a Ditto, the resulting Egg will hatch into -.
[[File:Bad Egg status screen E.png|right|thumb|250px|The Bad Egg's status screen in {{game|Emerald}}]]
===Generation III===
When using the [[GameShark]] code for quick {{pkmn|Daycare}} level-up, an invisible Bad Egg will appear in the party, which can be switched around using the PC and used in battle. Sometimes, the Bad Egg will take form of the silhouette of a Pokémon in the PC box. However, attempting to view its summary screen will cause a [[game freeze]].


Alternatively, by using codes to capture wild Pokémon instantly, reducing their HP to 0 yet keeping the battle going, it will be sent to the PC instead as a Bad Egg. This Bad Egg can be removed from the game by picking up another Pokémon while it is held, then setting it back down. This Bad Egg appears differently; instead of an Egg in its status box, it is the "unseen Pokémon" image used in the Pokédex and by [[ten question marks|??????????]]. Like ??????????, using it in battle will cause an instant white out (if used without any other Pokémon in the party).
Bad Eggs without the Egg flag set and - appear as {{p|Burmy}} in the migration interface in Japanese versions of Pokémon Diamond and Pearl, and as a [[Media:000MS3.png|question mark]] in Western and Korean versions of Pokémon Diamond and Pearl and all versions of Pokémon Platinum, HeartGold, and SoulSilver. A Bad Egg without the Egg flag set whose underlying Pokémon species has an index number of 0 can be migrated to the Japanese versions of Pokémon Diamond and Pearl, where it becomes a Burmy with an empty string as a nickname.<ref>[https://twitter.com/GEN4pomeg/status/1409018139002556426 Tweet from @GEN4pomeg on Twitter]</ref> Unlike -, Eggs, and other Bad Eggs, it bypasses the "An Egg cannot migrate!" check due to the species-or-Egg value returning 0 (instead of 412); unlike other Pokémon and Eggs with a species index of 0, it bypasses the "This Pokémon is not permitted to migrate." check due to having the Bad Egg flag set, which causes the species value to return 412 (instead of 0), which is within the valid range of index numbers (between 1 and 412 inclusive). This is fixed in Western and Korean versions of Pokémon Diamond and Pearl and all versions of Pokémon Platinum, HeartGold, and SoulSilver, where only Pokémon with index numbers between 1 and 251 inclusive or between 277 and 411 inclusive can be migrated.


Bad Eggs can also occur if the player attempts to hack a Pokémon which has an illegal moveset, as the checksums will not add up correctly (as the checksum would use the Pokémon's normal moveset at that level as a check).
==As a glitch Pokémon==
[[File:Glitch Bad Egg status screen DPPt.png|thumb|200px|A glitch Bad Egg's summary in Diamond, Pearl, and Platinum]]
From Pokémon Diamond and Pearl to Pokémon Sword and Shield, both "Egg" and "Bad Egg" ("Egg" in Pokémon Black and White and starting in Generation VI) are used as the names of [[glitch Pokémon]] species that occupy the first two index numbers after the last valid Pokémon index number. These are equivalent to the [[glitch Egg]] from [[Generation II]] and {{OBP|-|glitch Pokémon}} from Generation III. If they do not have the flag set that causes them to be treated as an Egg or Bad Egg, they will behave more like regular Pokémon. The data of these glitch Pokémon depends on the game.


===Generation IV===
In the Nintendo DS games, they are treated specially compared to other glitch Pokémon with index numbers greater than the last valid Pokémon index number.
====Index number 495====
* In Generation IV, "Egg"/"Bad Egg" have index numbers and National Pokédex numbers of 494/495, and use the [[Media:000MS3.png|menu sprite]] of [[-----]] and the sprite of an Egg. They have [[base stats]] of 10 in each stat, are {{type|Normal}}, have a [[catch rate]] of 3, have a base [[experience]] yield of 255, have {{EV}} yields of 0 in each stat, have no wild held item, are [[gender unknown]], take 120 [[Egg cycles|cycles]] to hatch, have 0 base friendship, in the {{cat|Pokémon in the Slow experience group|Slow}} experience group, in the {{egg|No Eggs Discovered}} Egg Group, have no [[Ability]], have an escape rate of 0, and have the [[List of Pokémon by color|color]] with index number 10 (an undefined color). They learn the move {{m|Splash}} at level 1. Neither has a [[cry]].
In addition to forcing an ordinary Pokémon to have an invalid checksum, it is possible to encounter a Bad Egg in the wild by using an [[Action Replay]] on {{game2|Diamond|Pearl|Platinum}} and setting the wild Pokémon modifier code to 495 (an identifier of Manaphy Egg, although a Manaphy Egg is rendered as a Bad Egg in battle). The game will freeze instantly on capture when the game attempts to show the Pokédex entry. A normal egg captured this way (using an identifier of 494) will hatch into a random Pokémon, including Pokémon that do not normally hatch from eggs like [[legendary Pokémon]] and evolved Pokémon, or may hatch into [[-----]] or, like its [[Glitch Egg|Generation II counterpart]], another egg (which will then go on to hatch into a ----- itself). Due to being incorrectly generated, whatever is hatched may eventually turn into a Bad Egg itself, and then subsequently hatch yet again. The use of an Action Replay with a "1 hit kill" cheat in double battles will often result in a Bad Egg appearing. If the player sees a Bad Egg, the game will occasionally freeze. If {{m|Transform}} is used against a Bad Egg, its backsprite will be exactly the same as its front sprite.  Also, if {{m|Transform}} is used, the only move it knows is {{m|Splash}}.
* In Pokémon Black and White, "Egg"/"Egg" have index numbers and National Pokédex numbers of 650/651, and use the menu sprite and sprite of a regular Egg/{{p|Manaphy}} Egg. They use the same stats as the entry with index number 0 in the Pokémon data structure, so they have base stats of 0 in each stat, are Normal-type, have a catch rate of 0, an evolution stage of 0, have EV yields of 0 in each stat, have no wild held item, are gender unknown, take 0 cycles to hatch, in the {{cat|Pokémon in the Medium Fast experience group|Medium Fast}} experience group, in the Egg Group with index number 0, have no Ability, have an escape rate of 0, have 0 forms, have a color of red, have a base experience yield of 0, have a [[List of Pokémon by height|height]] of 0' (0.0 m), and have a [[weight]] of 0 lbs. (0.0 kg). They learn no moves, so they can only use {{m|Struggle}}. 650 uses the cry of Shaymin Sky Forme, while 651 has no cry. Because they are in the Egg Group with index number 0 rather than {{egg|No Eggs Discovered}} (which has index number 15), they can breed with Ditto. Attempting to retrieve the resulting Egg can cause the game to crash, however.
* In Pokémon Black 2 and White 2, "Egg"/"Bad Egg" have index numbers and National Pokédex numbers of 650/651, and use the menu sprite of [[-----]] with a golden palette and the sprite of UFO/Brycen-Man. They use the same stats as the entry with index number 0 in the Pokémon data structure, which has the same values as in Pokémon Black and White. They learn no moves, so they can only use {{m|Struggle}}. Additionally, "Egg"/"Egg" have index numbers and National Pokédex numbers of 685/686, and use the menu sprite of a green Unown B/Unown C and sprite of a regular Egg/{{p|Manaphy}} Egg. They use the same stats and moveset as {{p|Deoxys}} Attack Forme/Defense Forme. All four use the cry of Bulbasaur and are marked as Bad Eggs if placed in the party (like Pokéstar Studios opponents).


===From catching other Trainers' Pokémon via cheat===
[[File:Glitch Egg status screen SM.png|thumb|200px|A glitch Egg's summary in Sun and Moon]]
If the cheat to catch other Trainers' Pokémon is used, often the Pokémon caught, if following moving after another Pokémon, will either be named the same as the previous Pokémon or Bad Egg. There are no other side effects.
In the Nintendo 3DS and Nintendo Switch games, invalid Pokémon species (including "Egg"/"Egg") use the same stats as the entry with index number 0 in the Pokémon data structure, which has the same values as in Generation V. They learn no moves, so they can only use {{m|Struggle}}. Starting in Pokémon Sword and Shield, this also applies to invalid forms. Because they are in the Egg Group with index number 0 rather than {{egg|No Eggs Discovered}} (which has index number 15), they can breed with Ditto.
* In Generation VI, "Egg"/"Egg" have index numbers and National Pokédex numbers of 722/723, and use the menu sprite of an Egg. 722 uses the model of an Egg, while 723 uses the model of {{p|Bulbasaur}}. They use the cry of Bulbasaur. Attempting to play with 722 in [[Pokémon-Amie]] causes the game to immediately return to the overworld, while playing with 723 can cause the camera to be positioned abnormally. Like the [[Generation VI 724+ glitch Pokémon]], attempting to use [[Super Training]] with one in the party causes the {{DL|Generation VI 724+ glitch Pokémon|Super Training void effect}}. Breeding them and attempting to retrieve the resulting Egg can freeze the game.
* In Pokémon Sun, Moon, Ultra Sun, and Ultra Moon, "Egg"/"Egg" have index numbers 803/804 in Pokémon Sun and Moon and 808/809 in Pokémon Ultra Sun and Ultra Moon, and use the menu sprite of an Egg. 803/808 uses the model of an Egg, while 804/809 uses the model of {{p|Bulbasaur}}. They use the cry of Bulbasaur. Playing with 803/808 in [[Pokémon Refresh]] uses Pikachu's model, animations, and cry, while 804/809 uses Bulbasaur's model and animations, but no cry; playing with 804/809 can cause the camera to be positioned abnormally. Since they take 0 Egg cycles to hatch, their Eggs will hatch as soon as the player takes a single step.
* In Pokémon Sword and Shield, "Egg"/"Egg" have index numbers 891/892 in version 1.0.0–1.1.1, 894/895 in version 1.2.0–1.2.1, and 899/900 in version 1.3.0–1.3.2, and use the menu sprite of an Egg and the model of a male {{p|Pikachu}}. Neither has a cry. Playing with them in [[Pokémon Camp]] uses Pikachu's model, animations, and cry. As their Eggs are considered to contain an invalid Pokémon species, they will not appear in the player's party or Boxes; due to a bug, a retrieved Egg can be used for a [[Cloning glitches|cloning glitch]] involving the [[Pokémon Nursery]]: if the retrieved Egg is swapped with a [[party]] Pokémon, the party Pokémon will be both placed into an empty [[Pokémon Storage System|box]] slot and left in the party slot that the retrieved Egg offspring was placed into. Prior to {{DL|Pokémon Sword and Shield|Version history|version 1.2.1}}, it was possible for players with a modified version of Pokémon Sword or Shield to host edited [[Max Raid Battle]]s featuring an invalid Pokémon through the [[Y-Comm]], allowing up to three additional players to join it and capture it upon its defeat.


===Hacked data in Pokémon Battle Revolution===
In Pokémon: Let's Go, Pikachu!, Let's Go, Eevee!, and Legends: Arceus, these species do not appear, as invalid Pokémon species are marked as Bad Eggs.
In [[Pokémon Battle Revolution]], some Pokémon that are hacked may become Bad Eggs when they are copied from {{5v2|Diamond|Pearl|Platinum|HeartGold|SoulSilver}}. A common example of a Bad Egg replacing a Pokémon is when that Pokémon has more than 510 [[effort values]]. Bad Eggs are unable to battle in Pokémon Battle Revolution.


If the player has a hacked Pokémon, although it won't appear to be a Bad Egg on a DS game, it will show up as a Bad Egg on Pokémon Battle Revolution if used in a DS battle.
==Similar glitch Pokémon==
[[File:Empty slot glitch BDSP.png|thumb|250px|A glitched empty slot]]
In Pokémon Brilliant Diamond and Shining Pearl, the menu sprite of an Egg is used for Pokémon with invalid species or forms. In battle, they appear with the model of a female {{Shiny}} Pikachu and use {{p|Pikachu}}'s cry. Attempting to view them on the party screen in the menu, view them in the Boxes, or attempting to check their summary when viewing the party in battle causes the game to crash. These could be obtained in several ways using the menu storage glitch prior to version 1.1.3:
* Withdrawing a Pokémon from the PC into the party while the player is in a battle or releasing a Pokémon while it is in the middle of evolving will cause a Pokémon whose data is all zeroed out to appear in the party. It is initially displayed as a fainted, male, level 0 Pokémon with 0/0 HP and a blank name. Due to all of its data being zeroed out, it has a species index of 0, no moves, no Ability, 0 {{IV}}s, 0 EVs, a Hardy [[Nature]], 0 friendship, a [[language of origin]] of 0, a [[Strange Ball]] as its Poké Ball, a personality value of 0, an encryption constant of 0, and an OT whose name is a blank string, is male, has a Trainer ID of 000000, and has a secret ID of 0000 (which makes it Shiny). Outside of battle, it can be revived by using a [[Rare Candy]] to level it up to level 1 and then using another Rare Candy, a revival item, or a [[Pokémon Center]]. In battle, it will be recalculated as being level 1 with a maximum of 11 HP, so it can be simply be revived by using a revival item. Once revived, it can battle (though it must be switched in, even if it is the first Pokémon in the party). After a battle, all of these Pokémon are moved to the end of the party and have their data zeroed out again. This Pokémon does not appear and cannot be selected in the Boxes interface (so it cannot be released, deposited, placed in the Pokémon Nursery, or be the only Pokémon left in the party), where it can be used to perform a cloning glitch.<ref>Video of this being performed in versions [https://www.youtube.com/watch?v=C4uaoEUeUKM 1.0.0], [https://www.youtube.com/watch?v=Wgi-Ephyx94 1.1.1], and [https://www.youtube.com/watch?v=Kh4Ocp-Gqec 1.1.2]</ref> The Pokémon can be removed by depositing a Pokémon from the party into the PC while the player is in a battle.<ref>Video of this being performed in version [https://www.youtube.com/watch?v=LSJlgkoYMRY 1.1.2]</ref> These glitch Pokémon become Bad Eggs if the game is updated to version 1.1.3 or later.
* Swapping a {{p|Rotom}} with another Pokémon while using the [[Rotom Catalog]] to change its form will cause the other Pokémon's form to be changed.<ref>[https://twitter.com/RETIREglitch/status/1466854258947543045 Tweet from @RETIREglitch on Twitter]</ref> An affected Pokémon can be changed back to a valid form by repeating the glitch and changing its form back to index number 0 with the option "Light bulb", or another index that corresponds to one of the Pokémon's valid forms.


===Generation V Action Replay Code===
==In other languages==
In [[Generation V]], if a wild Pokémon modifier code is used to encouter a Pokémon with a [[National Pokédex]] number greater than 649, a Bad Egg may appear as a result. The Egg will flee from battle. Catching the Egg will result in the message for a successfully caught Pokémon, but the data of the Egg will be deleted after the battle. The Egg does not have a [[Pokédex]] entry or any status information. The player's Pokémon will not earn any experience after the battle. Due to the remvoal of [[seal]]s as a game mechanic, Generation V Bad Eggs cannot have seals.
<div style="display:inline-block; vertical-align:top">
''Bad Egg''
{{langtable|color={{unknown color light}}|bordercolor={{unknown color dark}}
|ja=ダメタマゴ ''{{tt|Dame Tamago|Bad Egg}}''
|fr={{tt|Mauv.|Mauvais}} Œuf ({{gen|V}})<br>{{tt|Mauv.|Mauvais}} Oeuf ({{gen|IV}})<br>{{tt|Mauv.|Mauvais}} OEUF ({{gen|III}})
|de={{tt|Schl.|Schlechtes}} Ei ({{gen|IV}}, {{gen|V}})<br>{{tt|Schl.|Schlechtes}} EI ({{gen|III}})
|it=Uovo peste ({{gen|IV}}, {{gen|V}})<br>UOVO peste ({{gen|III}})
|ko=불량알 ''{{tt|Bullyang-al|Bad Egg}}''
|es=Huevo malo ({{gen|IV}}, {{gen|V}})<br>HUEVO malo ({{gen|III}})
}}</div>
<div style="display:inline-block; vertical-align:top">
''Egg''
{{langtable|color={{unknown color light}}|bordercolor={{unknown color dark}}
|ja=タマゴ ''{{tt|Tamago|Egg}}''
|zh_yue=蛋 ''{{tt|Dáan|Egg}}''
|zh_cmn=蛋 ''{{tt|Dàn|Egg}}''
|nl=Ei<ref>[https://www.nintendo.nl/Support/Nintendo-Switch/Software-updates/Probleem-met-de-Tera-Raid-Battles-voor-Walking-Wake-en-Iron-Leaves-Pokemon-Scarlet-Pokemon-Violet--2352671.html Probleem met de Tera Raid Battles voor Walking Wake en Iron Leaves (Pokémon Scarlet / Pokémon Violet) | Nintendo Switch | Support | Nintendo]</ref>
|fr=Œuf
|de=Ei
|it=Uovo
|pt_br=Ovo<ref>[https://pt-americas-support.nintendo.com/app/answers/detail/a_id/61694/~/problema-com-tera-raid-battles-walking-wake-e-iron-leaves-%28pok%C3%A9mon-scarlet Assistência da Nintendo : Problema com Tera Raid Battles "Walking Wake" e "Iron Leaves" (Pokémon Scarlet / Pokémon Violet)]</ref>
|pt_eu=Ovo<ref>[https://www.nintendo.pt/Assistencia/Nintendo-Switch/Atualizacoes-para-jogos/Problema-com-as-Tera-Raid-Battles-Walking-Wake-e-Iron-Leaves-Pokemon-Scarlet-Pokemon-Violet--2352671.html Problema com as Tera Raid Battles "Walking Wake" e "Iron Leaves"(Pokémon Scarlet / Pokémon Violet) | Nintendo Switch | Assistência | Nintendo]</ref>
|ko=알 ''{{tt|Al|Egg}}''
|es=Huevo
}}
</div>


==Trivia==
==Notes==
* Bad Eggs in Generation IV that result from cheating while online often are holding {{DL|Poké Ball|Cherish Ball}}s, which of course the player cannot take from them.
{{reflist|group=note}}
* In addition, Generation IV Bad Eggs usually have [[seal]]s attached, which prevents them from being deposited in the PC. It is thus possible for all party slots to be taken up by Bad Eggs. If this occurs, battles cannot be fought at all.


==References==
{{reflist}}
{{-}}
{{GlitchPkmn}}<br>
{{GlitchPkmn}}<br>
{{Project Glitchdex notice}}
{{Project GlitchDex notice}}


[[Category:Glitches]]
[[Category:Glitches]]
Line 48: Line 302:


[[de:Schlechtes Ei]]
[[de:Schlechtes Ei]]
[[es:Huevo malo]]
[[fr:Mauvais œuf]]
[[fr:Mauvais œuf]]
[[it:Uovo Peste]]
[[it:Uovo Peste]]
[[ja:ダメタマゴ]]
[[ja:ダメタマゴ]]
[[zh:坏蛋]]

Latest revision as of 18:18, 12 August 2024

A Bad Egg in the party in Generation III

A Bad Egg (Japanese: ダメタマゴ Bad Egg) is an error handler in the core and side series Pokémon games and Pokémon HOME for Pokémon with invalid data, most often because of a checksum mismatch. Bad Eggs were introduced in Generation III under the name "Bad EGG", and have appeared in subsequent games under the name "Bad Egg" or "Egg". While they have the same appearance as and share some properties with a regular Pokémon Egg, Bad Eggs behave differently in several ways.

The term "Bad Egg" is sometimes also used for glitch Pokémon species with the name "Egg" or "Bad Egg" that can appear from Generation IV onward, or the error handlers for Pokémon species and forms that are not coded into Pokémon Brilliant Diamond and Shining Pearl. However, unlike an actual Bad Egg that appears due to a failed checksum, these Pokémon can battle and be released like any other hatched Pokémon. Bad Eggs should also not be confused with regular Eggs in games where Eggs do not normally appear, and regular Eggs modified to display "Bad Egg" as a nickname.

Causes

A Bad Egg in the Boxes in Pokémon HOME

All core series Pokémon games from Generation III onward, Pokémon Box Ruby & Sapphire, and My Pokémon Ranch, calculate a checksum over most of a Pokémon's data before storing it in an encrypted form. This checksum is stored in an unencrypted portion of the Pokémon data structure. When the games load a Pokémon's data, they decrypt it and recalculate the checksum over the decrypted data. This checksum is compared to the stored value, and if they do not match, the game sets the Bad Egg flag located in an unencrypted portion of the Pokémon data structure. Other parts of the game check this value and treat the Pokémon as a Bad Egg as a result. The checksum can fail to match due to data corruption (such as through glitches, communication errors, failing flash memory, or bit flips) or external modifications that alter a Pokémon's data without recalculating the checksum (such as through exploits, cheating, or third-party tools).

In Pokémon Black 2 and White 2, Pokémon with an index number greater than 649 (such as Pokéstar Studios opponents) are marked as Bad Eggs if put in the player's party. In Pokémon: Let's Go, Pikachu!, Let's Go, Eevee!, and Legends: Arceus, Pokémon with species, forms, or moves not coded into the game are marked as Bad Eggs. In Pokémon HOME, Pokémon flagged by HOME's cheat detection are marked as Bad Eggs.

In Pokémon Colosseum, XD, and Battle Revolution, checksums are not validated for any Pokémon stored on the game's save file, as Pokémon data is not encrypted by the game. However, they do display Pokémon with the Bad Egg flag in the Game Boy Advance/Nintendo DS games as Bad Eggs. Pokémon Colosseum and XD do not store a Pokémon's checksum at all, and will only calculate a checksum for a Pokémon when it is traded to the GBA games. Pokémon Battle Revolution additionally sets the Bad Egg flag on its copies of Pokémon with more than 510 effort values when they are copied from the handheld Generation IV games.

Appearance

Main article: Pokémon Egg → Appearance

Bad Eggs use the same sprites and models as regular Eggs in all games in which they appear, with the exception of those whose underlying Pokémon species have index number 0 in Generations III and IV:

  • In Generation III, Bad Eggs whose underlying Pokémon species is ?????????? (index number 0) display no menu sprite and use ??????????'s sprite when their summary is viewed.
  • In Generation IV, Bad Eggs whose underlying Pokémon species is ----- use -----'s sprite when their summary is viewed.

Properties

A Bad Egg with Pokérus in a Luxury Ball in Pokémon Emerald

In Generations III, IV, and V, Bad Eggs retain and display some properties of the underlying Pokémon. Because of this, if the underlying Pokémon's data would cause the game to freeze or crash (such as displaying invalid markings in Generation III), it may still do so even if the Pokémon has been marked as a Bad Egg. A Bad Egg's markings are displayed and can be modified like any normal Pokémon or Egg.

Starting in Generation VI, the game does not read or write to the underlying Pokémon's encrypted data, and treats it as though all of its data (including its held item and Poké Ball) was zeroed out. As long as the invalid data is detectable by the checksum, this can prevent freezes or crashes that would otherwise occur if the Pokémon data were read normally by the game. The Poké Ball with index 0 displays as a regular Poké Ball in the Nintendo 3DS games, as a question mark in Sword, Shield, Brilliant Diamond, and Shining Pearl, and as a Strange Ball in Legends: Arceus, Scarlet, and Violet. If the player attempts to set any of a Bad Egg's markings, the changes will not be saved.

Bad Eggs ignore the underlying Pokémon's species name or nickname, and display their name as some variant of "Bad Egg" or "Egg" in the language of the game.

In Generation III, the Bad Egg flag is stored unencrypted in the same byte as the has species flag and one of the Egg flags. In Generations IV and V, the Bad Egg flag is stored unencrypted along with a Pokémon's personality value and checksum. Starting in Generation VI, the Bad Egg flag is stored unencrypted along with a Pokémon's encryption constant and checksum. In Generation III only, a Pokémon becoming a Bad Egg sets the Bad Egg flag and both Egg flags in the Pokémon's data structure, unlike in later games.

Behavior

Attempting to release a Bad Egg in Diamond and Pearl
Attempting to shift a Bad Egg into battle in HeartGold and SoulSilver

Bad Eggs are generally treated identically to Eggs in most aspects of the game: they are unable to battle, cannot be released, and cannot be left at the Day Care or Nursery. Except in Pokémon Ruby and Sapphire, they cannot hatch and cannot be traded, unlike regular Eggs. Because of this, they effectively take up a permanent slot in the player's party or Boxes until the player starts a new game.

Party

In the party screen, a Bad Egg is displayed in the same way as a regular Egg: it uses the same menu sprite as one, and its HP, level, and gender are not shown. Likewise, a held item cannot be given to or taken from a Bad Egg in the party screen, and any field moves the underlying Pokémon knows are not shown.

  • In Generations III and IV, the underlying Pokémon's status condition (including Pokérus and fainted) and whether a Bad Egg is holding a piece of Mail or another item are visible.
    • In Generation IV, whether a Bad Egg has a Ball Capsule is also displayed here.
  • In Generation V, only whether or not the underlying Pokémon has fainted is visible.
    • In Pokémon Black 2 and White 2, the party screen in the menu displays a Bad Egg's name as "Egg", even though it is named "Bad Egg" once selected and in other parts of the game.
  • In Pokémon: Let's Go, Pikachu! and Let's Go, Eevee!, a Bad Egg is displayed in the party as a fainted Egg with no name (regular Eggs are displayed as healthy with the name "Egg"). Interacting with a Bad Egg or Egg will not bring up the context menu.
  • In Pokémon Legends: Arceus, Bad Eggs are displayed identically to regular Eggs, and use the same menu sprite.

Summary

A Bad Egg's summary screen uses the same layout as a regular Egg.

In Pokémon Ruby and Sapphire, the messages displayed on the summary screen depend on the underlying Pokémon's remaining Egg cycles (or friendship interpreted as such) and met location like a normal Egg; in Pokémon FireRed, LeafGreen, and Emerald, the regular messages are overridden with a state of "It looks like this EGG will take a long time to hatch." and a Trainer Memo of "An odd POKéMON EGG found by the DAY CARE couple." In Pokémon Ruby, Sapphire, and Emerald, the underlying Pokémon's Poké Ball and status condition (including Pokérus and fainted) are displayed normally; in Pokémon FireRed and LeafGreen, the Bad Egg's Poké Ball is always displayed as a regular Poké Ball and any status condition is hidden. Any markings are displayed normally.

In Pokémon Box Ruby & Sapphire, the underlying Pokémon's Poké Ball, Pokérus status, and markings are displayed.

In Generations IV and V, the messages displayed on the summary screen depend on the underlying Pokémon's remaining Egg cycles (or friendship interpreted as such), Original Trainer, met date, met location, and fateful encounter status. The underlying Pokémon's Poké Ball, held item, status condition (including Pokérus and fainted), markings, and Shiny Leaves are displayed normally. Note that if the Pokémon has no met data as an Egg and the player is the underlying Pokémon's Original Trainer, it will be displayed as having been received from the location header with index number 0 ("Mystery Zone" in Generation IV or "----------" in Generation V) on 0/0/2000 (the zeroth month is displayed as "Jan." in Western-language Generation IV games). In Generation V, navigating directly between summaries of party Pokémon will skip Bad Eggs whose underlying Pokémon species is ―――――.

In the Nintendo 3DS games and Pokémon Sword and Shield, a Bad Egg's summary screen will always display it as being obtained from the Mystery Zone on 0/0/2000 (in the Nintendo 3DS games) or 00/00/2000 (in Sword and Shield) and a "The Egg Watch" message of "Sounds can be heard coming from inside! This Egg will hatch soon!". In Pokémon Brilliant Diamond and Shining Pearl, the Trainer Memo of a Bad Egg cannot be viewed, unlike a regular Egg.

In Pokémon Scarlet and Violet, a Bad Egg's summary screen always displays a "The Egg Watch" message of "It looks as though this Egg will take a long time yet to hatch.", with its met date and met location hidden, unlike a regular Egg. In version 1.0.0 only, a Bad Egg's summary screen will display its language of origin as Japanese.

In Pokémon: Let's Go, Pikachu!, Let's Go, Eevee!, Legends: Arceus, Colosseum, XD, and Battle Revolution, the summary screen of Bad Eggs and Eggs cannot be viewed.

Boxes

A Bad Egg in Storage in Battle Revolution

In the Pokémon Storage System, Bad Eggs are generally treated identically to Eggs. As such, most information about the Pokémon is not displayed.

If the player attempts to release a Bad Egg, a message telling the player that they cannot release an Egg will be displayed:

  • "You can't release an Egg." (Pokémon Ruby, Sapphire, Emerald, FireRed, and LeafGreen)
  • "You can't release an Egg." (Pokémon Diamond, Pearl, Platinum, HeartGold, SoulSilver, Black, White, Black 2, White 2, X and Y, Sword, Shield, Brilliant Diamond, Shining Pearl, Legends: Arceus)
  • "You cannot release a Pokémon Egg." (Pokémon Omega Ruby, Alpha Sapphire, Sun, Moon, Ultra Sun, Ultra Moon)
  • "You can't release an Egg!" (Pokémon Scarlet and Violet)

Mail and Ball Capsules can prevent a Bad Egg from being deposited into the PC:

  • In Generations III, IV, and V, a Bad Egg holding Mail cannot be deposited into the PC, as its held Mail cannot be taken.
  • In Generation IV, the Ball Capsule of a Bad Egg with one can be removed through the PC interface as long as it is one of the valid values (ranging from 1-12). Otherwise, the Ball Capsule cannot be removed, and the Bad Egg cannot be deposited into the PC.

Depending on the game, a Bad Egg's held item can be seen, taken, or swapped through the PC:

  • In Pokémon Ruby and Sapphire, the specific item a Bad Egg is holding cannot be seen, and a Bad Egg's held item cannot be taken or swapped.
  • In Pokémon FireRed, LeafGreen, Emerald, Diamond, Pearl, and Platinum, the sprite of a Bad Egg's held item can be seen in the Move Items mode of the Pokémon Storage System, but the item cannot be taken or swapped.
  • In Pokémon HeartGold, SoulSilver, Black, White, Black 2, and White 2, the name of a Bad Egg's held item is displayed in the Pokémon Storage System interface. A non-Mail held item can be given to another Pokémon or swapped with another Pokémon's held item using the Move Items mode.
    • In Pokémon HeartGold and SoulSilver only, a held item can also be taken from a Bad Egg and placed directly in the Bag using the Move Items mode.

In Pokémon: Let's Go, Pikachu! and Let's Go, Eevee!, a Bad Egg is displayed in the Pokémon Box as a Pokémon at level 0 with 0 CP, whose nickname is the number of Pokémon in the Pokémon Box (regular Eggs are displayed as healthy, with the name "Egg" and the level and CP of the Pokémon inside). Interacting with a Bad Egg or Egg will not bring up the context menu, so they cannot be added to the party or sent to the professor.

In Pokémon Legends: Arceus, Bad Eggs are displayed in the Pastures as fainted, level 0 Eggs when in the player's party, whose Original Partner is displayed as whichever valid Pokémon's Original Partner was displayed last, or a blank string otherwise (regular Eggs are displayed as healthy, with the Poké Ball, level, and origin mark of the Pokémon inside).

In Pokémon Battle Revolution, the Storage displays all Bad Eggs in regular Poké Balls with no held item, regardless of the underlying Pokémon's data.

With a species value of 0

A Bad Egg with a species value of 0 selected in the PC in Emerald

Bad Eggs whose underlying Pokémon species have an index number of 0 behave differently from other Bad Eggs in Generations III, IV, and V:

  • In Generation III, nothing will be displayed for them in the sidebar, like an empty slot. When selected, the game treats them as a healthy, hatched Pokémon, and will not prevent the player from releasing them or swapping them with the last healthy Pokémon in the party. The latter allows the Pomeg glitch and Glitzer Popping to be performed.
    • Pokémon Box Ruby & Sapphire treats them like any other Bad Egg.
  • In Pokémon Diamond, Pearl, and Platinum, it behaves like -----. Nothing will be displayed for them in the sidebar, like an empty slot. Though they cannot be selected directly, another Pokémon can be placed on top of them in the Move Pokémon mode.
    • If the Bad Egg is in the PC, the Bad Egg will be overwritten.
    • If the Bad Egg is in the party and there are empty slots in the party, the placed Pokémon will be placed at the end of the party after any valid Pokémon and any Bad Eggs.
    • If the Bad Egg is in the party in slots 1-5 and the party is full, the placed Pokémon will disappear.
    • If the Bad Egg is in the party in slot 6, the placed Pokémon will disappear and the Bad Egg will temporarily be selectable until the cursor is moved or the summary screen is opened. From the context menu, the Bad Egg can be picked up, its summary screen can be viewed, the item the placed Pokémon had can be taken, and the Bad Egg can be given an item.
  • In Pokémon HeartGold and SoulSilver, Black, White, Black 2, and White 2, it behaves like -----/―――――. Nothing will be displayed for them on the top screen, like an empty slot. Though they cannot be selected directly, they can be swapped with another Pokémon.
    • If both Pokémon are in the party, they are swapped normally.
    • If a Pokémon in a Box is swapped with the Bad Egg in the party, the last Pokémon in the party after the swap will disappear.
    • If the Bad Egg is deposited into the PC, it will immediately become an empty slot.

Trading

050Diglett.png This section is incomplete.
Please feel free to edit this section to add missing information and complete it.
Reason: In My Pokémon Ranch, does Hayley accept a Bad Egg in exchange for Mew?
Attempting to take a Bad Egg into the Union Room in Black 2 and White 2

Bad Eggs can only be freely traded from copies of Pokémon Ruby and Sapphire. If a Bad Egg is traded to Pokémon FireRed, LeafGreen, and Emerald, it cannot be traded back after the player leaves the Trade Center.

In certain games, having a Bad Egg in the party prevents the player from accessing certain multiplayer functionality:

  • In Pokémon FireRed, LeafGreen, and Emerald and the Generation IV and V games, the player will not be permitted to enter the Pokémon Cable Club, the Pokémon Wireless Club, the Union Room, the Colosseum, the Wi-Fi Club, the GTS, or the Global Terminal counterBWB2W2, as the receptionist will say that "You have at least one POKéMON that can't be taken."FRLGE, "You have at least one Pokémon that can't be taken."DPPtHGSS, or "You have at least one Pokémon that can't be taken in."BWB2W2 instead.
  • In Generation VI, selecting the Trade, Wonder Trade, or GTS options in the Player Search System menu while the player has a Bad Egg in their party will cause the message "You have a Pokémon you can't trade in your party." to be displayed. When selecting another player to communicate with, the trade option will be grayed out if either player has a Bad Egg in their party.
  • In Pokémon Brilliant Diamond and Shining Pearl, the player will not be permitted to enter the Colosseum, as the receptionist will say that "You have at least one Pokémon that can't be taken with you."
Attempting to trade a Bad Egg to XD

In certain games, Bad Eggs are specifically blocked from being traded in a Link Trade:

  • In Generations V and VI, attempting to trade a Bad Egg in the player's Boxes will cause the message "There is a Pokémon that cannot be traded in your party." or "There is a Pokémon that cannot be traded in the other Trainer's party." to be displayed.[note 1] In Pokémon Omega Ruby and Alpha Sapphire only, the former message will also be displayed when attempting to offer a Bad Egg to the other player.
  • In Pokémon Sun, Moon, Ultra Sun, and Ultra Moon, attempting to offer a Bad Egg to the other player will cause the message "You cannot offer a Pokémon Egg in trade." to be displayed.[note 2]
  • In Pokémon: Let's Go, Pikachu! and Let's Go, Eevee!, a Bad Egg or Egg cannot be traded, as interacting with it on the Pokémon selection screen will not bring up the context menu.
  • In Pokémon Sword, Shield, Brilliant Diamond, Shining Pearl, Scarlet, and Violet, attempting to offer a Bad Egg to the other player will cause the message "You can't offer that Egg in trade." to be displayed.
  • In Pokémon Legends: Arceus, a Bad Egg or Egg cannot be traded, as the "Offer up" option will not be displayed in the context menu.
  • In Pokémon Colosseum and XD, attempting to offer a Bad Egg in a trade from the GBA games will cause "A Bad EGG can't be selected."Colo or "A BAD EGG may not be traded."XD to be displayed.

Although Jasmine and Yancy/Curtis will accept any Pokémon from the player for their traded Pokémon, they will not accept Eggs or Bad Eggs.

Storage

Attempting to deposit a Bad Egg in Box Ruby & Sapphire

Bad Eggs can be deposited into and withdrawn from the Japanese version of Pokémon Box Ruby & Sapphire. Attempting to deposit or withdraw a Bad Egg into or from Western versions of Pokémon Box Ruby & Sapphire will cause the message "A Bad EGG can't be transferred." to be displayed.

Bad Eggs can be deposited in My Pokémon Ranch.[1]

Eggs and Bad Eggs cannot be deposited into Pokémon Bank or Pokémon HOME. Attempting to deposit one into Pokémon Bank will display the message "You cannot deposit an Egg.", while attempting to deposit one into Pokémon HOME will display the message "You can't leave a Pokémon Egg in Pokémon HOME!"

Bad Eggs in Pokémon HOME cannot be released, traded, or moved out of Pokémon HOME. Attempting to release one will display the message "You can't release an Egg!", and attempting to withdraw one will display the message "You can't take that Egg out of Pokémon HOME!". In version 2.0.0, a bug caused an error with error code 10015 if the player attempted to save any changes after entering the Boxes menu of Pokémon HOME while connected to a game that had a Bad Egg in any Box slot.[2]

Eggs and Bad Eggs cannot be transferred between generations:

  • Attempting to migrate an Egg or Bad Egg through Pal Park will display the message "An Egg cannot migrate!", except for Bad Eggs whose underlying Pokémon species is invalid, which display "This Pokémon is not permitted to migrate." instead.
  • Attempting to transfer an Egg or Bad Egg through Poké Transfer will display the message "An Egg cannot be caught with Poké Transfer!".
  • Attempting to transfer an Egg or Bad Egg through Poké Transporter will display the message "A Pokémon Egg has been detected. Sorry. You cannot send Pokémon Eggs."

Eggs and Bad Eggs cannot be sent to the Pokéwalker, as they are grayed out and cannot be selected. Eggs and Bad Eggs cannot be tucked in for the Pokémon Dream World, as they are grayed out during Game Sync and attempting to select one will display the message "Eggs cannot be selected!".

Hatching

In Pokémon Ruby and Sapphire only, Bad Eggs have their Egg cycle counter decrease and can hatch in the same way as regular Eggs. However, because they are treated as if they have a species index of 412, they will attempt to hatch into -, which cause the games to softlock on a black screen after the "Oh?" message and before the hatching animation begins.

In all other games, Bad Eggs do not have their Egg cycle counter decrease and cannot hatch. In Generation V, a Bad Egg with an Egg cycle counter of 0 will display "Oh?" with every step taken, but will not hatch.

Glitches

The Battle Tower cloning glitch in Pokémon Emerald can be used to delete Bad Eggs by depositing them into the PC during the cloning process.

If the trapping Ability flee glitch in Pokémon Platinum is triggered when the wild Pokémon on the right side has been knocked out, it will display that "The wild Bad Egg prevents escape with <Ability>!".

Game data

Game locations

Generation III
Ruby Sapphire
Roaming Pokémon encounter bug
Arbitrary code execution (requires trade from Emerald)
Emerald
Glitzer Popping, arbitrary code execution
FireRed LeafGreen
Glitzer Popping, arbitrary code execution (requires trade from Emerald)
Colosseum
Unobtainable
XD
Unobtainable
Generation IV
Diamond Pearl
Pal Park Retire glitch, arbitrary code execution
Platinum
Arbitrary code execution (requires Mystery Gift from Diamond and Pearl)
HeartGold SoulSilver
Arbitrary code execution (requires Mystery Gift from Diamond and Pearl)
Generation V
Black White
Cheating
Black 2 White 2
Cheating
Generation VI
X Y
Cheating
Omega Ruby Alpha Sapphire
Cheating
Generation VII
Sun Moon
Cheating
Ultra Sun Ultra Moon
Cheating
Let's Go Pikachu Let's Go Eevee
Cheating
Generation VIII
Sword Shield
Cheating
Brilliant Diamond Shining Pearl
Menu storage glitchVersion 1.0.0–1.1.2 (upon updating to Version 1.1.3 or later)
Legends: Arceus
Cheating
Generation IX
Scarlet Violet
Poké Portal NewsVersion 1.1.0


In events

Poké Portal News

This corrupt event was only accessible if a player running Scarlet and Violet v1.1.0 updated their Poké Portal News data between ~15:30 UTC (following the February 27, 2023 Pokémon Presents livestream reveal of Walking Wake and Iron Leaves) and an unknown number of hours later, when the game ceased to allow players running v1.1.0 to connect online.

Games Event Language/Region Location Level Distribution period
SV February 27 to March 12, 2023 Poké Portal News Bad Egg All 5★ Tera Raid Battle N/A February 27, 2023

Bad Eggs without the Egg flag set

Bad Eggs with (slots 1–3) and without (slots 4–6) the Egg flag set
A Bad Egg chosen to migrate as a Burmy

In Generation III, Pokémon that have the Bad Egg flag set, but not the Egg flag, behave differently from other Bad Eggs. While code that explicitly checks the Bad Egg flag will still treat it as a Bad Egg and code that checks the species value or species-or-Egg value will still treat it as an Egg, code that checks if one of the Egg flags are set will not. These can be obtained through arbitrary code execution or cheating.

Their name and sprite is still that of a Bad Egg, unless the underlying Pokémon species is ?????????? (index number 0), in which case they display no menu sprite and use ??????????'s sprite when their summary is viewed. They are treated as if they have a species index of 412 (the same as -), meaning they have base stats of 33/2/45/8/73/14 (HP/Atk/Def/Spe/SpA/SpD), are Tough/Cute-type (which are not weak, immune, or resistant to any type), have a catch rate of 77, have a base experience yield of 30, have EV yields of 3/3/0/1/2/3 (HP/Atk/Def/Spe/SpA/SpD), have a wild held item of ???????? with index number 0x284B (50%) or 0x32E6 (5%), a gender threshold of 74 (71.09% male and 28.91% female), take 64 cycles to hatch, have 235 base friendship, in the experience group with index number 78, in the Egg Groups with index numbers 76 and 92, have the Ability with index number 255, have a Safari Zone escape rate of 33, and have a color of yellow.

Unlike other Bad Eggs, they can battle (though they must be switched in, even if they are the first Pokémon in the party). On the party screen, their HP, level, and gender are shown, a held item can be given to or taken from it, and any field moves it knows are shown. Their summary screen is the same as - in Pokémon Ruby and Sapphire, and the same as other Bad Eggs in Pokémon FireRed, LeafGreen, and Emerald. In the Pokémon Storage System, they are treated like a regular Pokémon (and can be released) in Pokémon Ruby and Sapphire, and the same as other Bad Eggs in Pokémon FireRed, LeafGreen, and Emerald. In Pokémon Ruby and Sapphire, their Egg cycle count does not decrease by walking and they will not hatch, since they do not have the Egg flag. Their friendship does not increase by walking, as they use the species index of an Egg. If left in the Day Care with a Ditto, the resulting Egg will hatch into -.

Bad Eggs without the Egg flag set and - appear as Burmy in the migration interface in Japanese versions of Pokémon Diamond and Pearl, and as a question mark in Western and Korean versions of Pokémon Diamond and Pearl and all versions of Pokémon Platinum, HeartGold, and SoulSilver. A Bad Egg without the Egg flag set whose underlying Pokémon species has an index number of 0 can be migrated to the Japanese versions of Pokémon Diamond and Pearl, where it becomes a Burmy with an empty string as a nickname.[3] Unlike -, Eggs, and other Bad Eggs, it bypasses the "An Egg cannot migrate!" check due to the species-or-Egg value returning 0 (instead of 412); unlike other Pokémon and Eggs with a species index of 0, it bypasses the "This Pokémon is not permitted to migrate." check due to having the Bad Egg flag set, which causes the species value to return 412 (instead of 0), which is within the valid range of index numbers (between 1 and 412 inclusive). This is fixed in Western and Korean versions of Pokémon Diamond and Pearl and all versions of Pokémon Platinum, HeartGold, and SoulSilver, where only Pokémon with index numbers between 1 and 251 inclusive or between 277 and 411 inclusive can be migrated.

As a glitch Pokémon

A glitch Bad Egg's summary in Diamond, Pearl, and Platinum

From Pokémon Diamond and Pearl to Pokémon Sword and Shield, both "Egg" and "Bad Egg" ("Egg" in Pokémon Black and White and starting in Generation VI) are used as the names of glitch Pokémon species that occupy the first two index numbers after the last valid Pokémon index number. These are equivalent to the glitch Egg from Generation II and - from Generation III. If they do not have the flag set that causes them to be treated as an Egg or Bad Egg, they will behave more like regular Pokémon. The data of these glitch Pokémon depends on the game.

In the Nintendo DS games, they are treated specially compared to other glitch Pokémon with index numbers greater than the last valid Pokémon index number.

  • In Generation IV, "Egg"/"Bad Egg" have index numbers and National Pokédex numbers of 494/495, and use the menu sprite of ----- and the sprite of an Egg. They have base stats of 10 in each stat, are Normal-type, have a catch rate of 3, have a base experience yield of 255, have EV yields of 0 in each stat, have no wild held item, are gender unknown, take 120 cycles to hatch, have 0 base friendship, in the Slow experience group, in the No Eggs Discovered Egg Group, have no Ability, have an escape rate of 0, and have the color with index number 10 (an undefined color). They learn the move Splash at level 1. Neither has a cry.
  • In Pokémon Black and White, "Egg"/"Egg" have index numbers and National Pokédex numbers of 650/651, and use the menu sprite and sprite of a regular Egg/Manaphy Egg. They use the same stats as the entry with index number 0 in the Pokémon data structure, so they have base stats of 0 in each stat, are Normal-type, have a catch rate of 0, an evolution stage of 0, have EV yields of 0 in each stat, have no wild held item, are gender unknown, take 0 cycles to hatch, in the Medium Fast experience group, in the Egg Group with index number 0, have no Ability, have an escape rate of 0, have 0 forms, have a color of red, have a base experience yield of 0, have a height of 0' (0.0 m), and have a weight of 0 lbs. (0.0 kg). They learn no moves, so they can only use Struggle. 650 uses the cry of Shaymin Sky Forme, while 651 has no cry. Because they are in the Egg Group with index number 0 rather than No Eggs Discovered (which has index number 15), they can breed with Ditto. Attempting to retrieve the resulting Egg can cause the game to crash, however.
  • In Pokémon Black 2 and White 2, "Egg"/"Bad Egg" have index numbers and National Pokédex numbers of 650/651, and use the menu sprite of ----- with a golden palette and the sprite of UFO/Brycen-Man. They use the same stats as the entry with index number 0 in the Pokémon data structure, which has the same values as in Pokémon Black and White. They learn no moves, so they can only use Struggle. Additionally, "Egg"/"Egg" have index numbers and National Pokédex numbers of 685/686, and use the menu sprite of a green Unown B/Unown C and sprite of a regular Egg/Manaphy Egg. They use the same stats and moveset as Deoxys Attack Forme/Defense Forme. All four use the cry of Bulbasaur and are marked as Bad Eggs if placed in the party (like Pokéstar Studios opponents).
A glitch Egg's summary in Sun and Moon

In the Nintendo 3DS and Nintendo Switch games, invalid Pokémon species (including "Egg"/"Egg") use the same stats as the entry with index number 0 in the Pokémon data structure, which has the same values as in Generation V. They learn no moves, so they can only use Struggle. Starting in Pokémon Sword and Shield, this also applies to invalid forms. Because they are in the Egg Group with index number 0 rather than No Eggs Discovered (which has index number 15), they can breed with Ditto.

  • In Generation VI, "Egg"/"Egg" have index numbers and National Pokédex numbers of 722/723, and use the menu sprite of an Egg. 722 uses the model of an Egg, while 723 uses the model of Bulbasaur. They use the cry of Bulbasaur. Attempting to play with 722 in Pokémon-Amie causes the game to immediately return to the overworld, while playing with 723 can cause the camera to be positioned abnormally. Like the Generation VI 724+ glitch Pokémon, attempting to use Super Training with one in the party causes the Super Training void effect. Breeding them and attempting to retrieve the resulting Egg can freeze the game.
  • In Pokémon Sun, Moon, Ultra Sun, and Ultra Moon, "Egg"/"Egg" have index numbers 803/804 in Pokémon Sun and Moon and 808/809 in Pokémon Ultra Sun and Ultra Moon, and use the menu sprite of an Egg. 803/808 uses the model of an Egg, while 804/809 uses the model of Bulbasaur. They use the cry of Bulbasaur. Playing with 803/808 in Pokémon Refresh uses Pikachu's model, animations, and cry, while 804/809 uses Bulbasaur's model and animations, but no cry; playing with 804/809 can cause the camera to be positioned abnormally. Since they take 0 Egg cycles to hatch, their Eggs will hatch as soon as the player takes a single step.
  • In Pokémon Sword and Shield, "Egg"/"Egg" have index numbers 891/892 in version 1.0.0–1.1.1, 894/895 in version 1.2.0–1.2.1, and 899/900 in version 1.3.0–1.3.2, and use the menu sprite of an Egg and the model of a male Pikachu. Neither has a cry. Playing with them in Pokémon Camp uses Pikachu's model, animations, and cry. As their Eggs are considered to contain an invalid Pokémon species, they will not appear in the player's party or Boxes; due to a bug, a retrieved Egg can be used for a cloning glitch involving the Pokémon Nursery: if the retrieved Egg is swapped with a party Pokémon, the party Pokémon will be both placed into an empty box slot and left in the party slot that the retrieved Egg offspring was placed into. Prior to version 1.2.1, it was possible for players with a modified version of Pokémon Sword or Shield to host edited Max Raid Battles featuring an invalid Pokémon through the Y-Comm, allowing up to three additional players to join it and capture it upon its defeat.

In Pokémon: Let's Go, Pikachu!, Let's Go, Eevee!, and Legends: Arceus, these species do not appear, as invalid Pokémon species are marked as Bad Eggs.

Similar glitch Pokémon

A glitched empty slot

In Pokémon Brilliant Diamond and Shining Pearl, the menu sprite of an Egg is used for Pokémon with invalid species or forms. In battle, they appear with the model of a female Shiny Pikachu and use Pikachu's cry. Attempting to view them on the party screen in the menu, view them in the Boxes, or attempting to check their summary when viewing the party in battle causes the game to crash. These could be obtained in several ways using the menu storage glitch prior to version 1.1.3:

  • Withdrawing a Pokémon from the PC into the party while the player is in a battle or releasing a Pokémon while it is in the middle of evolving will cause a Pokémon whose data is all zeroed out to appear in the party. It is initially displayed as a fainted, male, level 0 Pokémon with 0/0 HP and a blank name. Due to all of its data being zeroed out, it has a species index of 0, no moves, no Ability, 0 IVs, 0 EVs, a Hardy Nature, 0 friendship, a language of origin of 0, a Strange Ball as its Poké Ball, a personality value of 0, an encryption constant of 0, and an OT whose name is a blank string, is male, has a Trainer ID of 000000, and has a secret ID of 0000 (which makes it Shiny). Outside of battle, it can be revived by using a Rare Candy to level it up to level 1 and then using another Rare Candy, a revival item, or a Pokémon Center. In battle, it will be recalculated as being level 1 with a maximum of 11 HP, so it can be simply be revived by using a revival item. Once revived, it can battle (though it must be switched in, even if it is the first Pokémon in the party). After a battle, all of these Pokémon are moved to the end of the party and have their data zeroed out again. This Pokémon does not appear and cannot be selected in the Boxes interface (so it cannot be released, deposited, placed in the Pokémon Nursery, or be the only Pokémon left in the party), where it can be used to perform a cloning glitch.[4] The Pokémon can be removed by depositing a Pokémon from the party into the PC while the player is in a battle.[5] These glitch Pokémon become Bad Eggs if the game is updated to version 1.1.3 or later.
  • Swapping a Rotom with another Pokémon while using the Rotom Catalog to change its form will cause the other Pokémon's form to be changed.[6] An affected Pokémon can be changed back to a valid form by repeating the glitch and changing its form back to index number 0 with the option "Light bulb", or another index that corresponds to one of the Pokémon's valid forms.

In other languages

Bad Egg

Language Title
Japan Flag.png Japanese ダメタマゴ Dame Tamago
France Flag.png French Mauv. Œuf (V)
Mauv. Oeuf (IV)
Mauv. OEUF (III)
Germany Flag.png German Schl. Ei (IV, V)
Schl. EI (III)
Italy Flag.png Italian Uovo peste (IV, V)
UOVO peste (III)
South Korea Flag.png Korean 불량알 Bullyang-al
Spain Flag.png Spanish Huevo malo (IV, V)
HUEVO malo (III)

Egg

Language Title
Japan Flag.png Japanese タマゴ Tamago
Chinese Cantonese Dáan
Mandarin Dàn
The Netherlands Flag.png Dutch Ei[7]
France Flag.png French Œuf
Germany Flag.png German Ei
Italy Flag.png Italian Uovo
South Korea Flag.png Korean Al
Portuguese Brazil Flag.png Brazil Ovo[8]
Portugal Flag.png Portugal Ovo[9]
Spain Flag.png Spanish Huevo

Notes

  1. These lines are mistranslated due to the English lines being carried over from Pokémon Platinum, HeartGold, and SoulSilver (where a player could only trade the Pokémon in their party), despite the Japanese lines having been changed from the corresponding lines in those games. A more accurate translation would be "The Pokémon that you offered cannot be traded." and "The Pokémon that the other Trainer offered cannot be traded."
  2. This line is misleading due to the same line being used for both situations when only Bad Eggs cannot be traded (in Link Trades) and when any Egg cannot be traded (in the GTS and Wonder Trade). In later games, "You can't offer that Egg in trade." is used for the former situation and "You can't offer an Egg in trade." is used for the latter situation.

References


Red/Blue: 'M (00)MissingNo.▶ Aaゥ (C1)ゥ .4h POKé
PokéWTrainerPkMn (C5)ゥL ゥM 4♀Pゥ ゥゥTゥU?◣ゥ 8PC4SH
PPkMn ◣ nTrainer▼ W G dOPkMn4XPkMn PkMn T4B 8 4 8
ゥ 'M p'u ゥAゥ GPゥ ゥ ゥ4 hGlitch (D7)PkMnaPkMnゥ ♂ fPkMnk
PkMnRPkMn "B (DA)Glitch (DB)Glitch (DC)7PkMn 'v-PkMn.PkMn
/PkMn ▼PkMn'v……ゥ (E3)Glitch (E4)C- -
Pゥ 4$X CcA (EA)Glitch (EB)Glitch (EC)hゥ
.gゥ$'Mゥ$ (F0)94ゥ l (F2)ゥ l (F3)ゥ$ (F4)
ゥ (F5)G'Mp'Ng'Mp'Ng ゥ$94 hGlitch (FA)'M 'N gO
ゥ$ 6ゥ'M (FE)'M (FF)
Yellow: 3TrainerPoké $MissingNo.4 44 4 Hy♀ .pPkMnp' 'ゥ ( Z4
X ゥ- xゥ,4. .ァ7gug gァ / g J 1Glitch (CA)
. pゥ.8ゥ. BPkMn pゥぁ ゥぇ (CE)4, ゥァ (CF)ゥ'B ァ h
PkMn ? Aゥゥ)ゥ (D4)'ゥ.PkMn pゥぁ ゥぇ (D6)B (D7)PkMn (D8)
ゥ (D9)]ゥ' BPkMn (DC)4, ゥァ (DD)8 (DE)p ID
8 P ァ'r 'r 4(h4to894 89 48B 4 8Z ゥ9
ゥHIゥ.4(h4hi?$4HI?'r ゥ$ Pゥ. 4(?/4(h4?
ゥ► ゥ▼ ゥh 4Pゥ ゥ.... ゥ ( .I' .' B' ゥゥ ゥェ ゥ ▷ゥ $ A (F3)♂ p ゥ
▼ pゥゥ $ A (F6)PkMn (F7)ゥ 4- 4$ゥ▾ ゥ♂F q ,
ゥ$ 4MN ゥ× 'rゥ. 4-ゥ/ 4ァ 4,Q ◣
Generation II: ????? (00GSFCGSFEGSFFGS00CFCCFECFFC)
Glitch EggGlitch Unown
Generation III: -???????????Bad Egg
Generation IV: -----Bad EggGeneration IV hybrid
Generation V: -----Bad EggGlitch Unown
Generation VI: Bad EggGeneration VI 724+ glitch Pokémon


Project GlitchDex logo.png This glitch Pokémon article is part of Project GlitchDex, a Bulbapedia project that aims to write comprehensive articles on glitches in the Pokémon games.