Alright, in any case, my pokemon Red and Blue still work (and so does my boyfriend's Blue), yet my silver and gold stopped working about 5 years ago, I replaced the battery on both afterwards. If it was based on the battery, wouldn't you expect Red and Blue to die earlier than Silver & Gold? Especially since I played those more often, too.
Sorry for my assumption of them having no battery.