In my experience, properly functioning cameras of that generation make very little if any noise while charging the flash.
I see, I probably should've known that since the two times it
did flash it didn't make any noise. I've only used a cheap camera flash from a film camera which was pretty noisy.
I don't know. The fact the flash setting and icon appear probably confirm it isn't an issue the detecting when the flash is open. CHDK can show you the battery voltage. My SX710 with a reasonably charged battery (NB-6LH) drops from ~3.85 to ~3.7 volts while flash icon blinks to indicate charging.
An aging battery will likely deliver less peak current, which could lead to longer charge times.
My battery is pretty aged, though I don't think it should take 30+ seconds? Most of the time when I attempt to get it to flash, after about a minute or so of the flash "charging", it will shut the camera off and act as if the battery is dead, yet turning it back on after a few seconds will report that the battery is indeed full. This does not happen with anything else. The two times I did get it to flash it was after about 30 seconds.
Additionally, after some testing, on an almost fully charged battery (Official Canon NB-11LH) I average about 3.8v-3.7v doing nothing, 3.65v with the flash simply popped up, and 3.5v while the flash is "charging". The voltage may have dropped even lower as CHDK's OSD froze while the flash was charging, making it slightly difficult to measure properly.
The manual (available as PDF from Canon) can be quite helpful. I don't mean this in a "LOL RTM NOOB!" way BTW, the exact expected behavior of the different buttons and UI elements is not always obvious, which can make it hard to understand whether it's functioning as intended or not.
Well, I pretty much know almost all of the ins-and-outs of my camera, I've just never bothered with the flash settings because I assumed the bulb was burnt out. I suppose I will check out the manual soon though, maybe I'll learn something new, thanks.
Additionally, here's a video I took showcasing what it typically does. (ignore whatever noises my cat makes in the background lol)
https://cdn.discordapp.com/attachments/1098348993999806495/1135670100591128636/IMG_7025.mov