Bad Egg

A Bad Egg (Japanese: Bad Egg) is an in the core and side series Pokémon games and Pokémon HOME for Pokémon with invalid data, most often because of a 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==
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 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 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 (such as through glitches, communication errors, failing , or ) 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 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 , 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 , , and , 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==
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==
In Generations III, , and , 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 in the Nintendo 3DS games, as a 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 , 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 and , its name is displayed as "BAD EGG".
* In , , , , , and My Pokémon Ranch, its name is formatted as "Bad Egg".
* In and from 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==
Bad Eggs are generally treated identically to Eggs in most aspects of the game: they are unable to , cannot be , and cannot be left at the or . Except in , 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 .
===Summary===
A Bad Egg's summary screen uses the same layout as a regular Egg.
In , 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 , 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 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 , 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 , the Trainer Memo of a Bad Egg cannot be viewed, unlike a regular Egg.
In , 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.
File:Bad Egg status screen RS.png|A Bad Egg's summary in 
File:Bad Egg status screen FRLG.png|A Bad Egg's summary in 
File:Bad Egg status screen E.png|A Bad Egg's summary in 
File:Bad Egg status screen 1 Box RS.png|Screen 1 of a Bad Egg's summary in 
File:Bad Egg status screen 2 Box RS.png|Screen 2 of a Bad Egg's summary in 
File:Bad Egg status screen DPPt.png|A Bad Egg's summary in 
File:Bad Egg status screen HGSS.png|A Bad Egg's summary in 
File:Bad Egg status screen BW.png|A Bad Egg's summary in 
File:Bad Egg status screen B2.png|A Bad Egg's summary in 
File:Bad Egg status screen W2.png|A Bad Egg's summary in 
File:Bad Egg status screen XY.png|A Bad Egg's summary in 
File:Bad Egg status screen ORAS.png|A Bad Egg's summary in 
File:Bad Egg status screen SM.png|A Bad Egg's summary in 
File:Bad Egg status screen USUM.png|A Bad Egg's summary in 
File:Bad Egg status screen 1 SwSh.png|Screen 1 of a Bad Egg's summary in 
File:Bad Egg status screen 2 SwSh.png|Screen 2 of a Bad Egg's summary in 
File:Bad Egg status screen BDSP.png|A Bad Egg's summary in 
File:Bad Egg status screen 1 S.png|Screen 1 of a Bad Egg's summary in 
File:Bad Egg status screen 2 S.png|Screen 2 of a Bad Egg's summary in 
File:PPN13 Bad Egg.jpg|Screen 1 of a Bad Egg's summary in 
===Boxes===
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 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====
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===
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 counter, as the receptionist will say that "You have at least one POKéMON that can't be taken.", "You have at least one Pokémon that can't be taken.", or "You have at least one Pokémon that can't be taken in." 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."
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.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." 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.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.
* 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." or "A BAD EGG may not be traded." 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.
If a Bad Egg is deposited in My Pokémon Ranch, Hayley will accept it in exchange for Mew.https://www.youtube.com/watch?v=ShHvEAfSSkE Posted on January 10, 2025.
===Storage===
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.Post by badgraphix on the Bulbagarden forums
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.Nintendo Support: Error Code: 2-ALZTA-0005 (including codes 8807, 999, 992, or 10015)
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 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 in Pokémon Emerald can be used to delete Bad Eggs by depositing them into the PC during the cloning process.
If the 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===
|}
|}
|}
|}
|}
|}
|}
|}
|}
|}
|}
|}
|}
|}
====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 and ) and an unknown number of hours later, when the game ceased to allow players running v1.1.0 to connect online.
|}
==Bad Eggs without the Egg flag set==
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 -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 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 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 in the migration interface in Japanese versions of Pokémon Diamond and Pearl, and as a 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.Tweet from @GEN4pomeg on Twitter 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==
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 of ----- and the sprite of an Egg. They have base stats of 10 in each stat, are , have a catch rate of 3, have a base experience yield of 255, have 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 experience group, in the 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 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/ 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 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 . 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 (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 . 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/ Egg. They use the same stats and moveset as 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).
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 . 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 (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 . 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 . 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 . 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 . 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 , 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==
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 Pikachu and use '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 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.Video of this being performed in versions 1.0.0, 1.1.1, and 1.1.2 The Pokémon can be removed by depositing a Pokémon from the party into the PC while the player is in a battle.Video of this being performed in version 1.1.2 These glitch Pokémon become Bad Eggs if the game is updated to version 1.1.3 or later.
* Swapping a with another Pokémon while using the Rotom Catalog to change its form will cause the other Pokémon's form to be changed.Tweet from @RETIREglitch on Twitter 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
Egg
==Notes==
==References==
Category:Glitches
Category:Glitch Pokémon
de:Schlechtes Ei
es:Huevo malo
fr:Mauvais œuf
it:Uovo Peste
ja:ダメタマゴ
zh:坏蛋