![image](https://habrastorage.org/getpro/geektimes/post_images/c4c/4a0/728/c4c4a0728adaf7dc6d8fef1aaf9c254a.png)
И вот, годы спустя, мне захотелось сыграть в эту игру. Но она не заработала на современном железе. Пришлось разбираться. В процессе захотелось ещё и поддержку широкоформатных разрешений… и понеслась! Немного увлёкся этим делом, и в результате получился внушительный патч. Более 8000 строк на ассемблере, исписано 18 листов А4, огромный список изменений…
Что нового?
- Адекватная поддержка широкоформатных и больших разрешений. Игра без проблем работает на 1920×1200 и других разрешениях без искажения пропорций изображения.
- Улучшена графика машин. На максимальных настройках у других машин текстуры в 2 раза лучшего качества, всегда крутятся колёса, никогда не исчезают зеркала и другие элементы (это происходило из-за отображения худших моделей при наличии более двух машин в кадре).
- Увеличена дальность отрисовки в зеркале заднего вида. На максимальных настройках теперь объекты не исчезают так рано как раньше.
- Потрясный эффект тумана и лучи света из фар теперь работают и при отрисовке через Direct3D 6. В оригинальной игре эти эффекты работали только на видеокартах 3dfx Voodoo через Glide API или при использовании эмуляции Glide API при помощи врапперов.
- Улучшена поддержка 3dfx Voodoo / Glide API. Glide API в принципе не позволял использовать широкоформатные разрешения, и чтобы обойти это ограничение, Glide API было расширено совместно с автором враппера nGlide, в архив включён nGlide 1.04.2 с поддержкой этого расширения.
- Переносимость. Игра больше не лезет в реестр за настройками, все системные настройки хранятся в ini-файле рядом с исполняемым файлом игры (он должен иметь такое же имя как и запускаемый exe-файл).
- Добавлено несколько оптимизаций. Например, игра не делает копию музыкальных файлов при каждом старте и читает их сразу их исходного каталога, что экономит время и 10 мегабайт ресурса вашего SSD на каждый старт.
- Исправлено несколько десятков ошибок и недоработок оригинальной версии. Например, индикация загрузки теперь намного более плавная.
- Устранены многие проблемы совместимости с современными Windows, мешающие работе игры. Добавлены новые системные настройки.
- Более сотни изменений в целом. Смотрите подробности в файле readme.
Ручная установка
- Скопируйте каталоги FEDATA и GAMEDATA с оригинального диска в новый пустой каталог.
- Извлеките содержимое архива nfs3_modern_patch.7z (1.3МБ) в этот же каталог, с заменой файлов.
- Готово!
Готовая сборка
Да простят меня издатели за раздачу игры 1998 года, я собрал весь оригинальный контент из всех официальных изданий, и сделал сборку с предустановленным патчем. Скачать можно либо на Рутрекере, либо по публичному torrent-файлу (а лучше стать на раздачу и там и там).
Скриншоты
Было и стало: у машин других игроков не исчезают зеркала и лучше текстуры
![](https://habrastorage.org/files/95f/9d0/f9f/95f9d0f9fe7949c8bd70b334f7722348.jpg)
Было и стало: даже машинам трафика не удалось избежать улучшений
![](https://habrastorage.org/files/bb7/0b9/b2c/bb70b9b2c7d34ba9b5b5cea249fa3f00.jpg)
1280×720, без тумана
![](https://habrastorage.org/files/e25/4c2/a75/e254c2a758f14e1787c16b5a66167e44.jpg)
1280×720, с туманом
![](https://habrastorage.org/getpro/geektimes/post_images/c7d/ac7/dae/c7dac7dae3755bb750dd6d7115b51e65.jpg)
1280×720, ночь, туман...
![](https://habrastorage.org/files/4d1/58d/f71/4d158df719ff4aba819bb2877a5ce3b9.jpg)