I read on a website awhile ago that one guy did reverse engineer the memory controller to accept 4GB memory. Theoretically, I believe it can be done, though its not really known as to how it can be done. My guess one would have to know PowerPC Assembly language and disassemble the memory controller code and modify it. Hardware wise would require wires to be soldered. This is only speculation, as I forgot the website.. ah... bitsandpieces.com I think thats it.