Под данными ОС версию с сайта необходимо запускать с параметром "/PatchRestart" (без кавычек), то есть:
nfshs.exe /PatchRestart
; после этого в левом нижнем углу необходимо два раза выбрать "Back", чтобы попасть в главное меню. Игра должна заработать.
Запустить игру с данным параметром можно путём создания ярлыка для *.exe-файла, делается это Щелчок правой кнопкой мыши по *.exe-файлу -> "Создать ярлык" -> щелчок правой кнопкой мыши по созданному ярлыку -> "Свойства" -> вкладка "Ярлык" -> в строке "Объект" поставить пробел после написанного там и написать (уже без пробелов и без кавычек) "/PatchRestart" -> не забыть сохранить изменения с помощью кнопки "Ok" -> запускать игру через этот ярлык.
Q2: Говорят, что для игры есть какой-то особый патч для Vista. Если да, то имеет ли смысл ставить его на версию с сайта.
A2: Такой "патч" (в кавычках) действительно есть, однако никакой необходимости в его установке нет. Патча с сайта для редких случаев незапуска игры на некоторых конфигурациях и указанного в предыдущем вопросе параметра для запуска игры под Vista/7 вполне достаточно.
Тем не менее, если вам очень хочется поставить данный патч на версию с сайта, посмотрите инструкцию от iunnamed'а ниже.
Указанный выше по ссылке патч для Vista ставит на игру 4.50 версию (через официальный установщик - там потом в C:\Program Files\Electronic Arts\Network Play будут какие-то файлы, которые не удаляются вместе с игрой, и в реестре соответствующая ветка болтаться будет), затем какую-то программу (Affinity - видимо, для использования только одного ядра, хотя игре это не важно) и добавляет файл NFS4.sdb, который без соответствующей программы (видимо, это - Microsoft Quick Fix utility (
http://support.microsoft.com/kb/294416)) совершенно бесполезен. Файл d3da.dll там точно такой же, как и в патче-архиве с сайта (это если не ставить HighPoly и ещё что-то при установке - то есть использовать только заведомо безопасные настройки).
В принципе, если очень хочется (при другом раскладе лучше пропустить весь текст ниже) попробовать именно этот Vista-патч, то нужно в файле nfshs450.reg из архива с патчем с сайта заменить всё, что есть, на такое (открыв блокнотом; не забываем про двойные косые черты ("слэши"); пусть, для примера, игра установлена в C:\Games\NFS4HS):
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\Need For Speed High Stakes]
"InstallPath"="C:\\Games\\NFS4HS"
После чего вносим изменения в реестр - Vista-патч должен найти игровые файлы.
Далее следующий вариант развития событий:
I. Играем с изменённым nfshs.exe (при условии, что там есть nocd).
Тогда для игры может потребоваться такое (в версии nocd с сайта этот ключ не нужен, так что потом его вручную придётся удалять):
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\App Paths\NfsHs.exe]
"Path"="C:\\Games\\NFS4HS"
II. Играем с nfshs.exe от версии с сайта (после Vista-патча игра требует диск).
Если же игра потребует диск, значит, там нет nocd, то нужно будет:
1) Ещё раз внести изменения в реестр:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\Need For Speed High Stakes]
"InstallPath"="."
2) Заменить nfshs.exe, на тот, что был в архиве на сайте (если там были какие-то внутри изменения, например, для HighPoly патча, то они, естественно, все откатятся, хотя знающие люди утверждают (
http://www.old-games.ru/forum/showth…502#post481502), что от подобных патчей только проблемы).