System Shock 2 (технические вопросы)

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску

Проблемы запуска/геймплея

Не получается установить игру на WinXP (или другую NT-based)

запустите setup.exe ключом, отменяющим проверку на принадлежность вашей ОС к семейству NT, а именно:

setup.exe -lgntforce

(это можно сделать, например, из Пуск > Выполнить или создав ярлык на setup.exe и дописав ключ в свойствах ярлыка)

Игра вылетает с ошибкой

- допишите в файл cam.cfg следующую строчку:

safe_texture_manager

- проверьте правильность путей, прописанных в файле install.cfg, для примера:

cd_path G:\
install_path E:\games\Sshock2
language english
resname_base E:\games\Sshock2+G:\shock
load_path E:\games\Sshock2+G:\shock
script_module_path E:\games\Sshock2+G:\shock
movie_path E:\games\Sshock2\cutscenes+G:\shock\cutscenes

- попробуйте запустить игру через эмулятор Glide (например, dgVoodoo или zeckensack's Glide wrapper)

Игра отказывается запускаться, якобы, по причине нехватки свободного места на жестком диске, хотя места достаточно

Допишите в файл user.cfg следующую строчку (если такого файла у вас нет, то создайте его сами):

skip_starting_checks

Игра "бегает" слишком быстро

  • включите вертикальную синхронизацию (с помощью сторонних утилит, напр. ATI Tray Tools);
  • снизьте частоту обновления экрана до 60Гц;
  • попробуйте включить антиалиасинг (полноэкранное сглаживание, с помощью сторонних утилит).

Игра вылетает при попытке сохранения

Создайте папку current в каталоге, куда установлена игра.

Мышь некорректно работает в инвентаре

Необходимо подправить 2 bnd-файла (открываются обычным Блокнотом):

  1. Файл с вашими сохраненными настройками управления в папке Binds - имя файла начинается на cfgb..., дальше идет номер ячейки, в которую вы его сохранили, например, cfgb0002.bnd или cfgb0003.bnd;
  2. Файл user2.bnd в корне игры.

В обоих файлах ищем сначала строчку:

bind mouse1 +fire_weapon

и изменяем ее на:

bind mouse1 +drag_and_drop_mode

Затем ищем строчку:

bind mouse2 frob_object

и изменяем ее на:

bind mouse2 frob_object_inv

Файлы, естественно, сохраняем.

В игре не получается выставить разрешение выше 1024х768

Воспользуйтесь SS2 Kolya Tool (см. ниже) или же пропишите разрешение вручную в файлике cam.cfg

Фиксы для работы игры на двухъядерных процессорах или процессорах с Hyper-Threading

  1. Dark Engine Fix 1.7 (салют коллегам с darkfate.ru). stuff/DEF(1.7 Eng).exe Английская версия либо русская версия (эти версии отличаются только языком интерфейса).
  2. ICE Affinity.
  3. Владельцы видеокарт от nVidia могут также использовать утилиту nHancer (в ней можно создать для игры профиль, и на вкладке Compatibility выставить Single Core).
  4. Если совсем ничего не помогло: жмем Ctrl-Alt-Del во время игры, во вкладке "Процессы" ищем shock2.exe, щелкаем по нему правой кнопкой, выбираем "Задать соответствие" (CPU affinity) и снимаем галочку со второго процессора.
  5. ВНИМАНИЕ! Игра будет вылетать, если вы используете AMD Dual-Core optimizer (даже вместе с фиксами из пунктов 1-2. Чтобы этого избежать, нужно отключить его запуск при старте системы (Пуск -> Выполнить -> "msconfig" -> "Автозагрузка" -> снять галочку "amd_dc_opt" -> применить -> перезагрузить компьютер).

Не проигрываются ролики в игре

  • попробуйте проделать следующее: Пуск > Выполнить >
    regsvr32 <диск>:\<путь_к_игре>\lgvid.ax
  • попробуйте использовать другой набор кодеков (например, http://www.cccp-project.net/) или вообще только один необходимый кодек.
  • в крайнем случае - отключите ролики путем удаления или перемещения в другое место

Не получается пропатчить игру

Eсли у вас английская пиратка, то добавьте в реестр следующее (только измените путь к игре на нужный):

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\shock2.exe]
@="D:\\Games\\Sshock2"
"path"="D:\\Games\\Sshock2"

Игра зависает при использовании криокинеза

Попробуйте поставить более старые драйверы для видеокарты.

Проблемы с игрой по сети

Каждый пункт касается всех машин:

  • должен быть установлен пропатченный SS2.
  • должны быть выключены файрволлы (брандмауэры).
  • отключаем все сетевые подключения, кроме нужного.
  • отключаем firewall client, если таковой установлен.
  • машины должны быть в одной рабочей группе и в одной подсети (для обхода этого можно использовать тулзу Hamachi).

Каждое новое автосохранение при переходе на новый этап затирает быстрое сохранение игрока

Чтобы этого избежать, надо вручную немного изменить файл user.bnd (обычный текстовый файл, открывается Блокнотом):

Выберем какие-нибудь две функциональные клавиши (от F1 до F12), на которые будут повешены быстрое сохранение и быстрая загрузка в игре (например, F10 и F12).

Строчку bind f10 "quickuse 10" меняем на bind f10 "shk_save_game 10"

Строчку bind f12 "quickuse 12" меняем на bind f12 "shk_load_game 10"

При таком раскладе быстрое сохранение записывается в 11-й сверху слот в окошке Save/Load, и больше не затирается автосохранением. Естественно, вместо F10 и F12 можно прописать и другие функциональные клавиши, например, F2 и F3, а игру вовсе не обязательно сохранять именно в 11-й слот (можно выбрать и любой другой, по вкусу). Отсчет сверху начинается с нулевого слота.


Некоторые моды и инструменты

SS2 Kolya Tool

Крайне полезный инструмент, включающий в себя такие полезности как:

  • No-CD;
  • фикс для владельцев процессоров с Hyper-Threading;
  • фикс для корректного воспроизведения аудиологов;
  • фикс для EAX;
  • фикс для видеороликов;
  • фикс для текстур (ошибка "Direct 3D Device does not accurately report texture memory usage");
  • подготовка игры к установке модов;
  • фикс освещения;
  • фиксы на уровнях и др.

http://www.strangebedfellows.de/index.php?topic=392.0

DDfix от Timeslip

  • помогает запустить игры на Dark Engine (в том числе SS2) на видеокартах NVidia 8-ой серии (пофикшены "битые" текстуры и вылеты, связанные с драйверами nVidia Forceware 169.xx и выше);
  • убрана смена разрешения экрана при переключении между игрой и меню;
  • фикс для многоядерных процессоров;
  • фикс для видеороликов.

Забирать с http://timeslip.chorrol.com/ddfix.html

SS2 Modmanager

Инструмент для облегчения работы с модами и фан-миссиями.

http://www.strangebedfellows.de/index.php?topic=527.0

ПРИМЕЧАНИЕ: текущая версия 0.0.4.2 имеет проблемы с запуском - пробуйте на своей машине. Версия 0.0.3.39, похоже, запускается без проблем у всех.

System Shock 2 Widescreen mod

Мод, позволяющий играть в широкоэкранном режиме, а также в ранее не поддерживаемых разрешениях 4:3 (например, 1400x1050).

http://www.ttlg.com/forums/showthread.php?t=121240

SHTUP (Shock Texture Upgrade Project)

Мод, заменяющий многие текстуры на более детальные.

- полная совместимость с Rebirth.

http://shtup.home.att.net/

Rebirth beta 01 - Complemented version

Мод, улучшающий некоторые модели в игре (в отличие от Arcaniac, модели меньше отличаются внешне от оригинальных).

http://www.strangebedfellows.de/index.php/topic,8.0.html

SS2 Arcaniac True Redux Graphics Pack

Мод, улучшающий многие модели в игре (окружение, персонажи/скины) (включает в себя Straylight's Anomalies, Discrepancies And Outright Bugs Mod).

http://www.strangebedfellows.de/index.php/topic,251.0.html

Straylight's Anomalies, Discrepancies And Outright Bugs Mod

Мод,который исправляет некоторые ошибки, как-то:

  • застрявшие/размещённые в стенах предметы;
  • проходящие сквозь двери монстры;
  • и прочее.

http://www.strangebedfellows.de/index.php?topic=25.0

System Shock 2 Mod Collection by Dark Fate Team

Подборка, сделанная с целью объединить все лучшие модификации для System Shock 2, а также сделать их совместимыми друг с другом и с русификацией SS2 от Dark Fate Team.

Читаем подробнее и смотрим ссылки на скачивание там:

http://darkfate.ru/forum/topic.cgi?forum=22&topic=13&start=0


Русификация System Shock 2

Русификатор от DarkFate Team v.1.11

Включает субтитры к роликам и инсталлятор VobSub 2.23, необходимого для их корректной работы

http://darkfate.ru/files/translates/system_shock2/SS2RUS_1.11.ss2mod

ПРИМЕЧАНИЕ: По ссылке лежит файл .ss2mod, для использования которого вам понадобится SS2 Mod Manager (см. выше). Если вы его не используете, то нужно просто разархивировать содержимое файла в папку с игрой (файл открывается любым архиватором, ибо на деле представляет из себя именно переименованный архив).

Русификатор от Alexsoft (подправленные Фаргус/Webcoll)

http://alexsoft.home.nov.ru/games/system_shock_2/index.htm

ПРИМЕЧАНИЕ: Версия с данного сайта, включая текст для 6 и последующих уровней, пропатчена английским патчем. Как следствие начиная с 6-го уровня в игре русский текст в сообщениях и логах идут на английском даже после русификации. Чтобы решить эту проблему нужно заменить файл strings.crf из директории <папка с игрой>\patch на аналогичный из русификатора.


Ссылки

http://shock.com.ru

http://shock.fastbb.ru

http://www.sshock2.com/

http://darkfate.ru/forum/forums.cgi?forum=22

http://www.ttlg.com/forums/showthread.php?t=69958

http://www.strangebedfellows.de/index.php?board=15.0