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 в каталоге, куда установлена игра.

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

1-й способ решения:

Необходимо вручную исправить файл с настройками управления (обычный текстовый файл, открывается любым текстовым редактором, например Блокнотом).

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

В файле находим две строчки:

bind mouse1 +fire_weapon
bind mouse2 frob_object

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

bind mouse1 +drag_and_drop_mode
bind mouse2 frob_object_inv

Файл, естественно, сохраняем. Заметьте, что в первом файле (cfga....bnd) нужно оставить значение как есть, не исправляя, а изменять только во втором (cfgb....bnd).

В файле user2.bnd в корневой директории игры можно не менять, достаточно изменить один файл в папке "Binds", зайти в игру и загрузить свою раскладку из меню "Customize Controls..." (в русской версии -"Изменить управление...").

2-й способ решения:

Как вариант, загрузить в опциях управления профиль "Standard FPS" - в нем уже настроено правильно. Правда, клавиши управления будут тогда отличаться от управления по-умолчанию, но исправить вы их можете как угодно.

ВАЖНО!

Открыть в текстовом редакторе файл shock.cfg и проверить на наличие следующих строк (в конце файла). Если таких строк нет, то вставить их (в конце файла) и сохранить:

mouse1_bind_game2 0
mouse2_bind_game2 0

После этого можно произвольно и в любой момент игры исправлять раскладку клавиатуры и сохранять её под своим именем. Строчки в user2.bnd остаются неизменными:

bind mouse1 +drag_and_drop_mode
bind mouse2 frob_object_inv
Примечание:
  • Первоисточником двух этих строк является последний официальный патч "shkpatch.exe" версии 2.03 (или 2.3).
  • При полной установке мода SS2 Kolya Tool (см. ниже) будет изменен файл shock.cfg - из него пропадет строчка "mouse1_bind_game2 0" и придется повторно его исправить.

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

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

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

  1. Dark Engine Fix 1.7 (салют коллегам с darkfate.ru). Английская версия либо Русская версия (эти версии отличаются только языком интерфейса).
  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/) или вообще только один необходимый кодек.
  • в крайнем случае - отключите ролики путем удаления или перемещения в другое место или просто добавьте строчку no_movies в cam.cfg

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

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 14"

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

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

ПРИМЕЧАНИЕ: После установки мода SS2 Kolya Tool быстрая запись/сохранение с 15-й слот в файле USER.BND привязывается к комбинациям клавиш: ALT+S и ALT+L.

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

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 http://www.ttlg.com/forums/showthread.php?t=121449

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://www.shtupmod.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.

Читаем подробности и смотрим ссылки на скачивание на форуме Thief: the Dark Fate Forum

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

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

Включает в себя субтитры к трем сюжетным роликам из игры (для их просмотра Вам потребуется дополнительно установить DirectShow фильтр: DirectVobSub, необходимый для корректной работы).

SS2RUS 1.31.ss2mod

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

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

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

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


Ссылки

System Shock 2 — связанные статьи
Основная статья Крупным планом Переводы Обложки Технические вопросы