Anonymous user
ASLR: Difference between revisions
no edit summary
(Something if I remember CasualPokePlayer or maybe bbbbba (I can't remember how many bs your name has sorry) pointed out, somewhere; perhaps if not here the Discord or defunct GCL Forums.) |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1:
'''
==In Generation III==
▲'''Dynamic Memory Allocation''' or '''DMA''' is the name given for a mechanic in Pokémon games including {{FRLG}} and {{Emerald}}.
▲In [[bp:Generation III|Generation III]], the DMA system will randomize the locations of specific chunks of memory addresses (such as party and stored Pokémon data) to one of 64 possible locations every time the player performs an action such as entering/leaving a building, opening a menu or entering battle.
This offers a form of memory protection, however a [[cheating device]] may be used to circumvent the protection, for example a Game Boy Advance GameShark may be used to make a temporary patch of the game's ROM (similar to the Game Genie) which disables the DMA system. Codes to circumvent the system are commonly known as '''Anti-DMA''' codes.
==In the [[Pomeg corruption glitch]]==
In {{FRLG}} and {{Emerald}}, the
Without the DMA system the player would only be able to create the same corruptions each iteration of the scrolling.
==In Pokémon Diamond/Pearl ASE/ACE==
When performing ASE/ACE, the ASLR should be accounted for. Currently the Japanese community has made some advancements to avoid it.<ref>[https://twitter.com/RETIREglitch/status/1524328973714481152 RETIREglitch - Twitter]</ref>
==References==
<references/>
==See also==
*[[wikipedia:Address space layout randomization|Wikipedia article]]
{{stub}}
[[Category:Terminology]]
|