От чего зависит FPS в играх?

1) От жёсткого диска FPS ну НИКАК не зависят.
От него зависит лишь скорость старта игры и подгрузки новых уровней.

2) FPS зависят в первую очередь от видеокарты. Чем она мощнее, тем лучше.
Например, на ноутбучных версиях видеокарт в новые игры играть (с нормальным качеством) невозможно. Они по скорости отстают от настольных видеокарт на 5 лет. И никакой (даже самый мощный) процессор не сможет это исправить.

3) Далее процессор. Он хоть и не является главным фактором, но если он слабый, то может стать "слабым звеном" системы.
Не стоит покупать "кастрированные" версии процессоров, вроде Celeron или PentiumDual. Они не позволят видеокарте работать на полную.

4) Далее !скорость! оперативной памяти (не объём, а именно скорость). Чем быстрее работает память, тем быстрее производятся сложные вычисления, и тем больше частота кадров.
А вот при нехватке её ОБЪЁМА эффект будет не в понижении FPS, а в постоянных подгрузках при перемещении по уровню (заметите по внезапным тормозам и морганию индикатора работы винчестера).

5) Далее чипсет материнки. Именно он обеспечивает быструю связь Видеокарты, Процессора и Памяти.
Не стоит использовать удешевлённые чипсеты - они станут узким местом системы.
Для систем на базе Интел, правильный чипсет обозначается буквой Z
Z68 - для процессоров 2011 года
Z77 - для процессоров 2011-2012 года
Чипсеты с другими буквами (H, G и пр.) являются удешевлёнными и не рекомендуются для домашнего компьютера.