I don't have a 3GS, but I do have a 2nd gen iPod Touch, and it does GBA emulation just fine. I'm assuming that is the case for GB, NES, and SNES as well, though I don't think you can expect much for DS , PSP, and N64. Maybe once your budget is a little bit higher and you feel you need to upgrade, the Moto E is a good budget phone with decent specs for the price.