If you have a desktop, you have Better CPU and PCI-Express slot for graphic card.
Far Cry 2 might work with Swiftshader 3, but peformance is question. Try it and if you have lag, you can allways get a new graphic card, which handle Far Cry 2 (and other games) perfectly -- 9xx SOLDIERS SANS FRONTIERS
