Небольшое обновление. Как оказалось, на Windows 8.1+ стандартный D3D thrash-драйвер, работающий на DirectX 5, не работает. По этой причине в комплект был добавлен также thrash-драйвер DX8 (работает на DirectX 8), позаимствованный из игры Motor City Online и немного пропатченный для Need For Speed III. Игровой процесс с новым драйвером в некоторых деталях выглядит даже лучше оригинального DX5 (например, лучше смешиваются блики фар на асфальте с тенью машины). Поскольку игра не рассчитывалась на использование совместно с другими thrash-драйверами, не обошлось без проблем: небольшое искажение цветов в меню и неработающее стартовое видео. Проблема с цветами была быстро исправлена, а вот на изучение проблемы с видео уже нет времени, поэтому в релиз вошло как есть. В любом случае игра лучше всего выглядит с использованием thrash-драйвера voodoo2 из-за наличия эффекта тумана. Было бы хорошо реализовать этот эффект и для драйверов DX5/DX8, поскольку они более стабильны, но на исследования в этом направлении на данный момент уже нет времени.
Для того, чтобы удобно переключаться между разными thrash-драйверами, настройка VideoDriver в ini-файле сделана более гибкой: теперь она принимает не одно из заранее предопределённых значений, а просто имя dll-файла thrash-драйвера (можно без «.dll» в конце). В дополнение к этому вместо старых параметров командной строки был добавлен один универсальный параметр -driver=, который также может установить произвольный thrash-драйвер и он имеет большую силу, чем настройка в ini-файле. Например, для временного запуска игры с драйвером Voodoo2 используйте параметр -driver=voodoo2 вместо старого -voodoo2. Имена файлов thrash-драйверов были изменены: d3da.dll переименован в dx5.dll (для единообразия с новым dx8.dll), а в voodoo2a.dll и softtria.dll была убрана не несущая смысла буква «a» в конце.
В стандартный комплект включено 4 thrash-видеодрайвера, поскольку у каждого из них есть свои преимущества и недостатки:
- Voodoo2+nGlide хорошо совместим с современными ОС и поддерживает эффект тумана, что на данный момент не поддерживается в других драйверах.
- Однако, эта связка работает немного медленнее и не очень стабильно (игра во время загрузки может неожиданно закрыться без каких-либо ошибок).
- DX8 хорошо совместим с современными ОС, в некоторых деталях он выглядит лучше Voodoo2 и DX5 (например, блики от фар на мокром асфальте смешиваются с тенью машины без артефактов).
- Однако, он не отображает видео (в случае использования DX8 рекомендуется отключить видео параметром NoMovie).
- DX5 основан на оригинальном thrash-видеодрайвере NFS3, отображает видео, умеет хорошо работать в 16-разрядном цвете.
- Однако, он хуже совместим с современными ОС и в некоторых деталях выглядит хуже DX8, особенно заметен артефакт при большом количестве брызг или пыли из-под колёс.
- SoftTri не использует аппаратное ускорение и предсказуемо выглядит хуже всех. Оставлен для любопытных.
Страница проекта →