Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.
Heyo everyone... here comes a blast from the past 😂
After half a year I finally managed to complete the fix and also make a detailled video about it.
Maybe some people here are interested in such technical stuff ^^
enLXsJvKDu8
https://bulbapedia.bulbagarden.net/wiki/Status_condition#Badly_poisoned
---
I just checked this myself and the status condition keeps being "badly poisoned" after the battle ends, and I could confirm it too by the amount of damage I took during the next battle (against a lvl 3 enemy).
To be...
So, I just tested Toxic on myself with a double battle.
The following picture shows the DWORD for the status conditions of the first Pokemon of my Party (Ruby/Sapphire offset) - keep in mind the data has to be read in a Little-Endian way:
As you can see, there is only the Toxic flag (8th) set...
I just tested it out, and yes, the Toxic counter resets when you switch the Pokemon during combat.
The interesting thing is now to understand how and where this happens.
Trying to pin down the memory address with the DWORD so I can investigate the Bits a bit (hehe).
I will check this out later today when I am back home.
Should be possible to use Toxic on myself in a double battle and see how the damage ticks after switching out and in (if I am able to, I will also show the data in memory viewer, so I should be able to see the corresponding DWORD).
Hmmm OK...
I find it kinda strange though, because the Toxic Counter seems to be part of the STATUS1 masks.
This is not mentioned in the Bulbapedia article at all and to my knowledge the Toxic counter gets reset after battle (or even when switching out during it) - and at least I would have...
Hello everyone 😀
Does anybody of you know the very details about the status condition data in Gen 3?
According to this article the status condition is a DWORD (32 Bits), but they only describe Bit 0-7 in detail later.
I also tried to crawl through the decomp for Ruby, but my brain already...
Wow, this is a super useful hint, thanks!
I wasn't even too far off with my theory about the ANDs haha
Yes, I would like to fix it using the binary hacking tools... taking advantage of the decomps to seek the addresses is OK with me.
It's not only about fixing the issue, but also understanding...
Hello everyone 👌,
after successfully fixing the bug with the clerk in Oldale Town, I set my eyes on a rather unknown phenomenon.
When using Toxic on a Pokemon, the catch rate will not be enhanced, just like it would be with normal poisoning (link).
According to the article, this has even been...
I finally was able to completely understand the issue with this glitch and how to fix it with just 12 existing bytes fixed, and 11 new bytes introduced.
The issue was that the sprite of the PokeMart clerk potentially doesn't unload if you just bearly leave and reenter the town, and also flag 0x1...
Thanks mate, that was already a big help :)
I think I found an elegant solution and was able to fix the glitch.
Before I want to show my solution, I need some more answers to very specific questions 😅
#1
As far as I know all the variables are unsigned WORDs (16 Bits).
In my solution an...
Hello everyone,
I got back into playing Pokemon Ruby a few weeks ago and enjoyed it ever since.
Now that I 100%ed it, I wanted to get into ROM hacking of said game.
I have set myself a little challenge of fixing as many glitches in the game as I possibly can.
For now I did some minor...