I'd really like to know if this is possible as well.
Anything is possible, given enough time and resources
the hard part would be getting the games themselves to recognize the increased space available to them
Yep, there's part of the problem. You'd have to re-write the save-game code if you actually wanted it expanded seamlessly.
.............................................................................................
First, I'm -not- a technical expert, just someones who plays at it. With that said....
I could see adding more RAM Chips, and using a de-multiplexor chip to enable/disable the chips. You'd still be stuck with only 8K (2k? Whatever the save size is now) at a time, but you could have multiple banks, like the tennoke. And, if there are any 'free' addresses in the I/O area, you could, in theory, decode the address so that a write to the address would be latched, for use in decoding the BRAM page. It was actually a fairly common way of adding memory to older computers (pre-MMU), and the whole thing is probably where the mmu idea came from in the first place. The trick would be powering the latch so it retained the bank number when the pce was turned off
At least then you could select which page was used to save to. But you'd have to have software to set the bank number - which is why you'd need to keep power to the latch when you turned the pce off.