Well a celeron is never going to be up to most of the modern games, without turning down the frame rate and other graphical enhancements.
You don't say what it failed on, but it may not be able to run it at a high enough frame rate to make the game run at a reasonable level or quality. The other aspect is your graphics card and what version of directX it is capable of running, so it isn't all just your CPU, but a combination of things.