Jump to content

Bad Egg: Difference between revisions

1,121 bytes added ,  5 years ago
>Torchickens
No edit summary
>Torchickens
 
(35 intermediate revisions by 4 users not shown)
Line 1:
{{Error traps}}
{{Summary page}}
{{Bulbapedia}}
[[Image:Badegg_battlegeniii.png|270px|thumb|right|A [[glitch Pokémon]] with an invalid checksum after being labelled as a "Bad EGG" on Pokémon Ruby and Sapphire.]]
[[Image:Bad EggBadegg_battlegeniii.png|270px|thumb|right|A [[glitch Pokémon]] with aan hexadecimalinvalid identifierchecksum ofafter 1EFbeing (495)labelled usingas the error handlera "Bad EggEGG" as its name, encountered in battle within Pokémon DiamondRuby and PearlSapphire.]]
 
"'''Bad EGGs'''" (Japanese: ダメタマゴ), as they are known in the [[bp:Generation III|Generation III]] Pokémon games and later "'''Bad Egg'''" in the [[bp:Generation IV|Generation IV]] games are error handlers.
The term "'''Bad EGG'''" in the [[bp:Generation III|Generation III]] Pokémon games and later "'''Bad Egg'''" in the [[bp:Generation IV|Generation IV]] games, refers to an error handler which was presumably, originally used by the game developers to refer to individual Pokémon (as eggs) with [[bp:stats|stats]] which do not conform to the original algorithms suggesting what stats that Pokémon should have, such as the [[bp:individual values|individual values]], [[bp:base statistics|base stats]] and [[bp:ability|ability]] of that Pokémon. For example, of an egg which was illegitimately (without writing to the checksum) given an excessively large attack stat for when it should hatch. Normally, when a player recieves an egg, the game should write to the checksum by using an algorithm to calculate the total of {{Explain|unencrypted|In this case, not protected by XOR}} Pokémon data. If the game later considers the checksum to be invalid, (i.e. if it is greater or lower than a possible value based on [[wikipedia:XOR|XOR]] calculations - perhaps if the EV total is greater than 510) the game will interpret the Egg as a "Bad Egg".
 
==In Generation III==
However, since after [[bp:Generation II|Generation II]] Pokémon in one sense are simply eggs with an additional byte with a value of 01 (ON) it is possible that a hatched Pokémon would also be taken by the game as a 'Bad Egg', which could suggest that the game developers did not expect other game developers to accidentally invalidate the checksum of a gift Pokémon with variable characteristics for example.
In Generation III, they appear for Pokémon that do not have a correct checksum value (which is stored in its own byte). The checksum is computed by adding all unencrypted values of the 'data' section of the [[bp:Pokémon data structure in Generation III|Pokémon data structure]] one [[word]] (two bytes) at a time. If the actual checksum does not match the checksum value, the Pokémon will be interpreted as a Bad EGG, and if a hex:0000 [[??????????]] was interpreted as a Bad EGG, it will appear as a Bad EGG with an invisible icon.
 
Simply changing the personality value of a Pokémon rather than its [[bp:Pokémon data substructures in Generation III|data]] substructures can also turn Pokémon into Bad EGGs, probably due to the substructure order being changed due to a different modulo value. For this reason, it is possible to obtain Bad EGGs without cheating in Pokémon Emerald and Pokémon FireRed and LeafGreen using the [[Pomeg data corruption glitch]].
Like ordinary eggs, Bad Eggs under normal circumstances can never be released and when the player attempts to view one's summary screen the game will not give the details of the Pokémon (if it was not an egg) but rather, the game would display another interface which suggests how long it would be until the egg hatches.
 
Like ordinary eggsEggs, Bad EggsEGGs in Generation III under normal circumstances can never be released, andhowever, they can be released whenwith the [[inverse cloning glitch]]. When the player attempts to view onea Bad EGG's summary screen the game will not give the details of the Pokémon (if it was not an egg)inside but rather, the game wouldwill displaybring anotherup interfacean which'Egg' suggestssummary screen, showing its 'state' (an indicator of how long it'll wouldtake beto untilhatch the eggEgg) hatchesand 'trainer memo' (origin).
 
Regardless of what the trainer memo says, a Bad EGG will never hatch; only a normal Egg can hatch. {{fact}}
 
A Bad Egg may also be seen during {{RS}}'s version of the [[switch glitch (Generation III)|switch glitch]] or be caught with the [[roaming Pokémon encounter glitch]].
Though the validity of this happening without cheats is unknown, there is also [https://www.youtube.com/watch?v=fqbG7YitDhw a report of another Bad Egg glitch in FireRed/LeafGreen].
 
{{clr}}
 
==In non handheld Pokémon games==
Bad Eggs appear in Pokémon Battle Revolution.
 
Unless the player turns the narrations off the game will lockup when a Bad Egg is sent into battle, probably because there is no voice file for announcing the Bad Egg's name.{{fact}}
It is notable that the error handler "Bad EGG", or "Bad Egg" is still used in Pokémon Colosseum, Pokémon XD and Pokémon Battle Revolution; despite the fact that eggs alone are normally unobtainable within these games. For this reason, it could be suggested that it is used simply so that the game does not crash. Furthermore, Eggs and Bad Eggs even use their own unique models and strangely appear as eggs with brown spots instead of the usual green.
 
Reportedly, if a Pokémon with an EV total greater than 510 is uploaded on to Pokémon Battle Revolution, the game will regard that Pokémon as a Bad Egg.{{fact}}
 
==In Generation IV==
===As a Pokémon species===
 
Unlike in the third generation of Pokémon games, for unknown reasons Bad Eggs actually have their own defined identifier of 495 (1EF) infor thea speciesPokémon bytespecies. SuchIf such a 'Pokémon' if encountered in the wild by hasthe Splashuse asof itsa only[[cheating move butdevice]], it haswill nohave definedSplash data foras its cry,only hence it uses the cry of a Bulbasaur (the first valid Pokémon in the species byte)move.
 
[[File:BadEgg.png]]
 
A [[glitch Pokémon]] in {{DP}} with an [[identifier|index number]] of 495 (hex:1EF), known as "Bad Egg".
 
"Bad Egg" is also mentioned in the [[trapping Ability flee glitch]] in {{Platinum}} if the player attempts to flee when the right side wild Pokémon has fainted (requires a Steel-type Pokémon on the user's side for Magnet Pull to prevent fleeing).
 
{{clr}}
 
==In Generation V==
Bad Eggs can be found in [[bp:Generation V|Generation V]].
 
==In Generation VI==
[[File:Bad Egg XY.png|thumb|right|250px|A 'Bad Egg' in an online battle]]
Bad Eggs apparently exist in {{XY}} ([https://twitter.com/CentroPokemon/status/499032246964060160 source]).
 
They are not to be confused with '[[Mystery Egg glitch|mystery Eggs]]' (they are not actually called this, they are just referred to as Eggs). Mystery Eggs marked as originating from the Mystery Zone have appeared in the PC boxes of some players of Pokémon X and Y. They also have an obtained date of '0/0/2000'.
Unlike in the third generation of Pokémon games, for unknown reasons Bad Eggs actually have their own defined identifier of 495 (1EF) in the species byte. Such a 'Pokémon' if encountered in the wild by has Splash as its only move but it has no defined data for its cry, hence it uses the cry of a Bulbasaur (the first valid Pokémon in the species byte).
{{clr}}
[[Category:Generation III glitch Pokémon]]
[[Category:Generation IV glitch Pokémon]]
[[Category:Generation V glitch Pokémon]]
[[Category:Generation VI glitch Pokémon]]
[[Category:Glitch Pokémon]]
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.