As far as I'm aware of the issue with emerald/ dry battery ruby and sapphire effects soft resetting because the frames in essence get stuck. You're always going to encounter the same frames on those games which is why it can be difficult for sr-ing. I have seen people with those games get shinies through random encountering though i'm not entirely sure how, if they just leave their games running so you're never encountering the same frames or some other purpose. So sr-ing difficult on those games, re-ing is possible.