So much false information here. Please read up on how the RNG works.
And yes, once the internal battery is dry in Ruby/Sapphire, the RNG runs like Emerald's. That means that it runs consistently, and doesn't change. For an example, let's say at exactly 17 seconds and 32 milliseconds in, I run into a shiny Pokemon. At 17 seconds and 32 milliseconds in, I will ALWAYS run into a shiny Pokemon, no matter what.
Of course, finding a shiny Pokemon requires having a shiny frame first, so if you don't have any shiny frames at all, you will never find a shiny. All you will have is regular frames. This is why it's not generally recommended to shiny hunt on these games.
I have a shiny frame on my Emerald 16 seconds in, which is early enough to soft reset for a shiny starter, so I would recommend starting over and SRing at least 100-250 times. If no shiny appears at all by that point, you don't have an early shiny frame on that file and you must start a new one and repeat the process. This way, you're not actually abusing the RNG.
This particular broken RNG only applies to Emerald and dry Ruby/Sapphire cartridges. Click
here to read up more about it.