Serious Sam 2

Serious Sam 2

评价数不足
Если игра вылетает при настройке графики
由 LEGUSOR 制作
Приветствую! После обновления игры в честь двадцатилетия я уж думал, что завезут нормальную совместимость с современными системами, но, как говорится - х.. там был.

Если игра у вас вылетает или намертво крашит рабочий стол при попытке изменения настроек сглаживания и вертикальной синхронизации, а также в игровом процессе наблюдаются регулярные просадки FPS или происходит постоянный запуск в безопасном режиме с проблемой определения видеокарты, то попробуйте один из способов ниже:
   
奖励
收藏
已收藏
取消收藏
№1: Совместимость с Windows XP
Этот способ избавил меня от всех проблем, описанных в шапке руководства.
Игра работает отлично, vsync и сглаживание в настройках меняются и исправно пашут, просадок FPS больше нет.
Система: Windows 10 22h2, Core i7-10700f, GTX1080, монитор 1920х1080 (60Hz).


1. Открыть папку игры : ПКМ -> Посмотреть локальные файлы.

2. Открыть папку bin, найти файл sam2.exe: ПКМ -> Свойства.

3. Вкладка "Совместимость" -> Режим совместимости: Windows XP (Пакет обновления 3).




№2: Настройки драйвера видеокарты
Способ включения вертикалки и сглаживания MSAA в настройках драйвера на примере Nvidia.
От просадок FPS мне, однако, не помог.


  • Параметры 3D -> Регулировка настроек изображения с просмотром -> Расширенные настройки 3D-изображений.
  • Параметры 3D -> Управление параметрами 3D -> Программные настройки -> Добавить файл запуска игры или через "Обзор" вручную sam2.exe.
  • Вертикальный синхроимпульс -> Вкл.
  • Сглаживание - режим -> Увеличение настройки приложения.
  • Сглаживание - параметры -> 8х.







№3: Изменение конфига
Перевод игры с DirectX9 на OpenGL. Мне не помогло.


1. Заходим в игру, меняем и сохраняем любые настройки, выходим из игры.

2. Открываем папку игры, далее - папку content.

3. Внутри лежит файл Sam2.ini. Открываем текстовым редактором, меняем строчку:
gfx_iAPI = 2;

НА

gfx_iAPI = 1;
Сохраняем изменения.

№4: API-врапперы
Если совсем ничего не помогает, то попробуйте воспользоваться сторонним ПО для перевода игры на рендеры Vulkan или DX11.


  • DXVK - Vulkan:
1. DXVK by doitsujin (Github) - страница релизов[github.com]
Скачиваем архив актуальной версии dxvk-2.7.1.tar.gz.

2. Распаковали архив, открываем папку с DXVK, далее - папку х32, где берем файл d3d9.dll и перемещаем его в папку с файлом запуска игры по пути:
  • C:\GAMES\Steam\steamapps\common\Serious Sam 2\Bin



  • DGVooDoo2 - DirectX:
1. СКАЧАТЬ - DGVooDOO2 v2.86.3 by dege-diosg (Github)[github.com]
Некоторые антивирусы могут ложно срабатывать, будто это троян.

2. Распаковали архив, далее берем два файла:
  • dgVoodooCpl.exe
  • dgVoodoo2_86_3\MS\x86\D3D9.dll
...И переносим по пути с файлом запуска игры:
  • C:\GAMES\Steam\steamapps\common\Serious Sam 2\Bin


4.Запускаем файл dgVoodooCpl.exe.
В диалоге "Config folder" жмем "Add" выбираем папку с файлом запуска игры:
  • C:\GAMES\Steam\steamapps\common\Serious Sam 2\Bin


5. Вкладка "General":

— Выбираем свой "Output API" (можете оставить "Best available" или выбрать DX11 (11.0)).
— Выбираем используемые видеокарту и монитор ("Adapter to use" и "FullScreen Output").




6. Вкладка "DirectX":

— Ставим видеоадаптером "dgvoodoo Virtual 3d accelerated card" с максимальным объемом памяти "4096".
— Ставим свое разрешение экрана в "Resolution", либо оставляем "unforced".
— По желанию ставим анизотропную фильтрацию "Filtering".
— Ставим сглаживание "Antialiasing" x4 или x8.
— Отключаем "dgvoodoo watermark".
— Включаем "Force Vsync".

PCGW
Оставляю ссылку на страницу PCGamingWiki по игре – там немало полезной информации по решению проблем:

Serious Sam 2 – PcGamingWiki[www.pcgamingwiki.com]