I've read it just now(in forum ea) about your graphic card if could or couldn't play battlefield 2, most of people agree that is not supported for this game(sorry) and if your processor is one core I highly doubt it that you will play battlefield 2, there is one particular program though(this is not spam) called game booster you may try it if there gonna be some improvements, also you may overclock your processor and your graphic card but if you don't know what you are doing I'm not recommending such action.