Why has no one mentioned the PSP homebrew? No silly flash cartridges or anything, just find a friend with a pandora battery, or make one yourself. Downgrade it, then install custom firmware. Once that's done, it's all smooth sailings as it easily updates itself just like official firmware does. There are some great homebrew apps out there, a few examples, gPSP (GBA Emu), Snes9xTYL (SNES emu), PSPTube (YouTube and more on PSP) and there are heaps more you can get, which really enhances the PSP experience. For example, I have a homebrew app that lets me use my PSP as a joystick on my PC. There are heaps more things the PSP can do, not to mention *cough* playing downloaded games *cough*, not that I'd encourage anything like that. ;)