Apologies ahead of time if this is the wrong place to be asking about this stuff- the problems I'm having aren't related to hacking really, but they are troubles I'm hoping I might be able to solve with more opening up of the game boys and what-not, and this is the best source I've found so far of anyone who might know about that.
I have a Game Boy Advance SP that went through water damage a few weeks ago. This has caused a litany of problems with the device that I'm still having trouble quantifying, but I'm hoping someone might be able to tell me why it does these things.
First, and most obnoxiously, the battery keeps acting wonky. At first I thought this was because of the water damage, but I played the SP with no frills over the last several days. It started acting wonky again after I opened it earlier this evening to try and figure out why it was acting so squirrely with the second problem. After apparently a little bit too much of that, it's gone back to acting strange. To be more specific about what it does- even if the battery and the recharge cord are plugged in, the power light and the recharge light will either not come on, or will come on very briefly and then disappear a few seconds later. Does anyone have any idea what technical problem could cause this to happen? How does the recharge wiring work in the SP? Is there anything that can be easily screwed up just by observing the system with the back taken off?
The second problem, and the one I believe led to the resurgence of the first, is that the L and R buttons seem to have lost functionality. Oddly, we were able to make the R button work after some trying- but doing so required pressing the button ridiculously hard. This might have been a cause of the water damage but it's really hard to tell- I can't seem to figure out what pressing those buttons is supposed to activate in the system. The springs in particular have a real muddled purpose. All I really know right now is that, for very limited R button capabilities, I have gotten a handheld that will not consistently turn on. I'd like to have one that can do all these things, but I'd settle for at least knowing what it is that's causing these problems.
Lastly, and this isn't a recent issue but more of an ongoing one, I have an old Game Boy Advance regular that suffered physical damage some time ago. Some games it can play in a very glitchy, largely unplayable manner and others it won't. A Gamecube can recognize it, but only with a blurred logo that continually tries and fails to reconnect. The controls still work, so my best guess is that something happened to it that screwed up its ability to read external data. But honestly, I have no idea- it would help a great deal if I knew which parts did what.
So, that's pretty much what I'm looking for. An explanation as to how these machines mechanically work so I can identify what's causing problems in them. Things like diagrams of normal working GBAs would be extremely helpful, as well as any sort of technical explanation for what, hardware wise, could be causing them to act up in such a manner. Any help along these lines would be greatly appreciated.