Another attempt at framebuffer size estimate changes

This needs testing, and probably there are things that don't work.  I tried to expand the logic that guesses at the size of a framebuffer to cover the cases I could see.

This fixes the broken games in #6093 for me, although it does not make the Valkyrie Profile video correct (that's a separate problem, I think, because the estimate is "correct" - the video size just needs to contribute to the estimate.)

@solarmystic, if you could test some games with this it'd be a real help.

-[Unknown]