Jump to content

Buffer overflow: Difference between revisions

>Torchickens
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 1:
{{Major glitches}}
'''Buffer overflow''' is a term used to describe when data is put in storage but the size of the data is excessively large (for example: a text string over the maximum number of characters supported by the game).
 
Line 7 ⟶ 6:
The latter example of the game copying more data than it is supposed to occurs with many buffer overflow glitches in {{RBY}}.
 
For more information of specific examples, see [[List of glitches by programming or design category]].
These are listed below, as such:
*[[Unterminated name glitch item]] exploits: [[Japanese unterminated name glitch item instant encounter glitch]], [[LOL glitch]], [[Rival LOL glitch]], [[Instant encounter infinite chain glitch]] ([[LGFly]]), [[Yami Shop glitch]].
*[[Unterminated name glitch Pokémon]] exploits: [[oobLG]], [[blockoobLG]], Instant encounter infinite chain glitch ([[LGFly]])).
*Unterminated name move exploits: [[Super Glitch (Generation I)]], [[- (move)#Semi-Super Glitch effect|CoolTrainer♀ corruption]], [[Double distort CoolTrainer♀ corruption]].
 
In addition, [[Super Glitch (Generation III)|Super Glitch from moves in Generation III]] may be caused by a buffer overflow from the move's excessively long name and [[Pokémon News Reporter corruption]] is a corruption technique caused by a [[glitch Pokémon]]'s excessively long name.
 
[[ZZAZZ glitch]] is also caused by the game writing beyond the payout money pointer at D079 (D078 in Yellow).
 
Another glitch which exploits the [[expanded party]], known as "[[wild appeared!]]" occurs when the game attempts to set values relating to the Poké Ball graphics representing the state of the player's Pokémon beyond the normal buffer of six Pokémon.
 
[[Category:Terminology]]
Cookies help us deliver our services. By using our services, you agree to our use of cookies.