Jump to content

ZZAZZ glitch: Difference between revisions

>Torchickens
>Torchickens
Line 25:
Multiplication in the winning money calculation is implemented as a consecutive addition (like 3*4 is 3+3+3+3), but a glitch occurs when the money caps at 9999. Every time the game resets the payout back to 9999, the game moves the payout money pointer 3 bytes forward, so the game keeps writing hex:9999 to memory addresses located past the winning money bytes.
 
The first byte in the series (XX 99 99) is never written to, meaning that some values stay the way they were. The extent of corruption depends on how many additions the game used. Bytes may not be kept at 99 if they change naturally in battle. An example is the address D083 (D082 in Yellow), which ismay be constantly changing before the player sends out their Pokémon so that the low HP noise is played.
 
(Thanks to the user TheZZAZZGlitch and Bbbbbbbbba for the cause from the forums)
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.