This newly identified bug happens when a Roaming Pokémon faints at the same time the player whites out, such as by defeating them with Explosion with only one conscious Pokémon. So what happens if you do this? The Pokémon will remain roaming, but at 0HP. Hitting it with False Swipe will even heal it to 1HP! If you're curious: no, this does not do anything to break or dramatically improve the catch rate. Practically speaking, it's just an interesting curiosity. This particular bug was fixed in the Switch rerelease with a new check for this particular outcome, properly despawning the roamer.
Unfortunately, it appears that the other, arguably more infamous bug affecting these Pokémon is not fixed. Until Pokémon Emerald, they were subject to a bug that causes their Individual Values (IVs) to be abysmal, and that still holds true in the ports. Can't have 'em all it seems.
- Sources
MrCheeze (@mrcheeze.github.io)
The bug where roaming Pokemon using Roar deactivates them permanently, was patched. (The bug where they have poor IVs remains.) The official bugfix was implemented differently from the community bugfix, and by comparing them, a new bug was found:
bsky.app