Исправление совместимости W:A с Windows 8
From Worms Knowledge Base
Эта статья описывает методы исправления совместимости W:A 3.6.31.0 с Windows 8.
Начиная с 3.7.0.0 и выше, приведённые ниже методы больше не нужны. Достаточно выбрать Direct3D 9 в дополнительных настройках игры.
Contents
На Windows 7 всё работало! Почему оно не работает нормально на Windows 8?
Windows 8 больше не поддерживает разрешения экрана с глубиной цвета, отличной от "True Colour" (24-бит, или 16,777,216 цветов). 8-битные и 16-битные разрешения экрана зачастую плохо эмулируются в ПО, что приводит к странному поведению или низкой производительности в некоторых старых играх, включая Worms Armageddon.
Решение
У разных пользователей проблема может проявляться по-разному. Пошагово следуйте приведённой ниже инструкции:
- Если Вы ещё этого не сделали, установите WormKit или WormKitDS на Ваш выбор. Рабочая инсталляция WormKit'a будет необходима для выполнения следующих шагов.
- Скачайте этот WormKit-модуль и извлеките его в папку Вашей инсталляции W:A. Белые таблички в меню должны быть исправлены, однако этот модуль не затрагивает ни игровой процесс, ни производительность. Если игра и меню слишком медленные, перейдите к следующему шагу.
- Удалите wkFrontendFix.dll, поставленный ранее, и скачайте библиотеки оконного режима. Положите их все в папку Вашей инсталляции W:A и запустите игру. Эти библиотеки эмулируют API графики W:A при помощи современных API. Пожалуйста, прочтите включенный внутри файл readme (англ.), потому что это не безбаговое решение! Если в игре у Вас всё хорошо, Вы можете остановиться здесь. В противном случае, переходите к следующему шагу.
- Скачайте и установите Project X. Следуйте инструкциям на сайте (англ.). Если у Вас достаточно хороший среднестатистический компьютер, у Вас не будет никаких проблем во время игры (системные требования в Project X более высокие, чем изначальные требования W:A). Project X заменяет игровую графику более новой (DirectX 9) графикой API "True Color", которая не конфликтует со слоями совместимости Windows 8. В комбинации с вышеупомянутым оконным режимом, это должно принести наилучшую производительность.
На данный момент, это единственные методы, которые исправляют производительность и глюки в меню на Windows 8, кроме эмуляции W:A. Если Вы хотите что-то добавить, напишите об этом на странице обсуждения.
Когда я запускаю игру, вылезает ошибка "Unable to set desired video mode"
По какой-то причине, Windows 8 определяет W:A как приложение, направленное на Windows 8, что запрещает ей использовать не 24-битные разрешения экрана. Следуйте этим иструкциям, чтобы исправить проблему:
- Откройте Блокнот, и вставьте следующий текст:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] "C:\\Team17\\Worms Armageddon\\WA.exe"="$ DWM8And16BitMitigation"
- Если Вы установили W:A в каталог, отличный от C:\Team17\Worms Armageddon\, исправьте его соответствующим образом на последней строке. Используйте двойную косую черту вместо одинарной.
- Нажмите Файл → Сохранить, чтобы открыть диалог сохранения файла.
- В выпадающем списке Тип файла, выберите Все файлы.
- Введите FixWA.reg в поле Имя файла, и сохраните.
- Найдите сохранённый файл, и дважды щёлкните его. Соглашайтесь на предупреждение редактора реестра.
Внимание: если Ваша система не поддерживает разрешение 640x480, Вам понадобится оконный режим (см. выше).
Ещё один способ задания этого манифеста - открыть свойства файла WA.exe, и во вкладке "Совместимость" включить 256 цветов. Затем запустить игру и выйти из неё, и убрать галочку рядом с 256 цветов. (Система не становится от этого 256-цветной по вышеописанным причинам).
Я не вижу почти никаких разрешений экрана в настройках игры
Смотрите предыдущую секцию.
Внешние ссылки
Has anyone gotten Worms Armageddon to work on Windows 8? - Team17 forum