Установка
Установка
- Скачайте архив с патчами: n4patch Alpha.
- Убедитесь, что установлена версия игры 4.5 с патчем veg.
- Создайте резервные копии профилей игроков и файлов карьеры.
- Распакуйте архив и скопируйте
ddraw.dllв каталог игры, рядом сnfs4.exe. - Создайте в каталоге игры папку
patchesи поместите в неё файлы.n4pиз архива. - Запустите игру.
При запуске загрузчик автоматически применяет найденные патчи. Результат загрузки записывается в файл n4patch.log.
Для отключения отдельного патча достаточно удалить соответствующий файл .n4p из каталога patches.
Внимание! Это альфа-версия. Патчи находятся в разработке и могут содержать ошибки. Перед использованием настоятельно рекомендуется создать резервные копии профилей игроков и файлов карьеры.
Входящие в набор патчи
best_lap.n4p: Отображение лучшего круга текущей гонки
Добавляет вторую строку в виджет "TIME", отображающую лучшее время круга в текущей гонке.

race_again.n4p: Перезапуск гонки в режиме карьеры
Позволяет перезапустить гонку в режиме карьеры, в том числе после финиша!

tournament16.n4p: Поддержка 16 участников в карьерных гонках
Позволяет увеличить количество участников карьерных гонок до 16 машин (игрок и 15 соперников под управлением ИИ).
Также добавляет:
- Пользовательскую настройку очков, начисляемых за места в турнирных гонках.
- Пользовательскую настройку количества машин, выбывающих после гонки на выбывание.
- Призовые за места с 9-го по 16-е.
- Возможность задать количество машин трафика в гонке (до 8 машин).
Ограничение: игра поддерживает максимум 16 машин одновременно, включая игрока, соперников под управлением ИИ, полицию и трафик. Все они используют общий пул слотов.
Поэтому фактическое количество машин трафика зависит от числа остальных участников. Например, если в гонке участвуют игрок и 12 соперников, для полиции и трафика остаётся только 3 слота. При гонке с 16 участниками свободных слотов для трафика и полиции нет.
Патч использует расширенный формат файлов карьеры, задействуя свободное пространство оригинальных файлов.
Подробнее о настройке этих параметров читайте в статье:
https://nfs4.com/articles/t16-editor
career_selection.n4p: Выбор карьеры
Добавляет диалог выбора карьеры из списка.

Файлы каждой карьеры размещаются в отдельном каталоге DATA\TEXT\CAREERS\<ID>\.
Каждый каталог должен содержать:
TIERDEF.CDB: файл определения уровней карьеры.CIRCDEF.CDB: файл определения событий карьеры.name.txt: название карьеры, отображаемое в списке.
Пример структуры каталогов:
DATA\TEXT
└─CAREERS
├─1
│ CIRCDEF.CDB
│ name.txt
│ TIERDEF.CDB
├─2
│ CIRCDEF.CDB
│ name.txt
│ TIERDEF.CDB
├─3
│ CIRCDEF.CDB
│ name.txt
│ TIERDEF.CDB
├─4
│ CIRCDEF.CDB
│ name.txt
│ TIERDEF.CDB
├─5
│ CIRCDEF.CDB
│ name.txt
│ TIERDEF.CDB
└─6
CIRCDEF.CDB
name.txt
TIERDEF.CDB
custom_career.n4p: Пользовательские ограничения карьеры
Добавляет возможность настраивать ограничения и дополнительные параметры карьеры.
Глобальные параметры карьеры
Career repair policy
- Unrestricted: ограничений нет.
- Prohibited for this career: ремонт запрещён на протяжении всей карьеры (Need For Repair?).
- Prohibited during an active event: ремонт запрещён во время участия в событии.
Career sell-car policy
- Unrestricted: ограничений нет.
- Selling prohibited: продажа машин запрещена.
Начальный баланс

Сумма денег, начисляемая игроку в начале карьеры.
Player purchase restriction

Ограничивает список машин, доступных игроку для покупки.
Например, если вы хотите создать карьеру с противостоянием Ferrari vs Porsche, можно ограничить выбор машин, чтобы игрок не смог приобрести автомобили, участие которых в карьере запрещено.
Данная настройка ещё находится в разработке. Её работоспособность пока не подтверждена.
AI purchase restriction
Ограничивает список машин, доступных соперникам под управлением ИИ.
Например, если для события установлено ограничение Open, а в параметре "AI purchase restriction" выбрано "Class AA", соперники будут использовать машины класса AA независимо от класса машины игрока.
Если после применения ограничений события и параметра "AI purchase restriction" для ИИ не останется доступных машин, будет использоваться только ограничение события.
Данная настройка ещё находится в разработке. Её работоспособность пока не подтверждена.


В процессе разработки:
- Ограничение машин, доступных игроку для покупки.
- Ограничение машин, доступных соперникам под управлением ИИ.

Параметры также можно настраивать отдельно для каждого события.

Дополнительно можно задать собственную таблицу очков, начисляемых за занятые места в турнирных гонках.

uphill_fix.n4p: Исправление физики на крутых подъёмах
Исправляет проблему расчёта физики при движении по крутым подъёмам.
Подробнее:
https://nfs4.com/articles/uphill-problem
На данный момент патч также включает исправление вылета игры при включённом зеркале заднего вида на некоторых пользовательских трассах.
Файлы, входящие в набор
| Name | Desc | SHA-256 |
|---|---|---|
| ddraw.dll | Загрузчик патчей | f1263f0a97556cdea759076aa9958f31fcf71238a3caa1dede6be6da92216a8d |
| best_lap.n4p | v1.3.0 | fd991e28611af4143e8ba68adab26822b6d0a41791e4786ba83f1dfc376b45cd |
| race_again.n4p | v1.5.0 | 70ce5c7ca67376aa8139ac01aaf0582e47c1e6938b7c31249b7e9b541635908c |
| tournament16.n4p | v1.0.1 | a6802fe073f20d9a3971ed31c27a1ecbb36ab5fd1c759f2d21dbf70a62c22296 |
| career_selection.n4p | v1.3.0 | a98270812915d1b0ed690bc2382e60f02a2b62eb3a1c21ef0f44684d7a686dab |
| custom_career.n4p | v1.1.0 | dacf9776363852490d05e72049a8862ee94ce1d838462e2526a2afaafdad66f9 |
| uphill_fix.n4p | v1.2.0 | 0b5079d9b2e650f7b63d17b7ac649c87b7fdd6529b3fdf1e6f4788655374a972 |
При загрузке патчи записывают свой статус в файл n4patch.log.
Пример успешной загрузки:
[16:34:12] === N4L init: exe base=0x00400000 image=0x63B000 patches=patches ===
[16:34:12] loaded 6 patch module(s) from 'patches'
[16:34:12] patch 'tournament16': applied 78 pool reloc(s)
[16:34:12] patch 'tournament16' pool: 2032 bytes at 0x02850000 (org 0x0)
[16:34:12] patch 'tournament16' v1.0.1 APPLIED (5 regions, 72 defs)
[16:34:12] patch 'best-lap-row' v1.3.0 APPLIED (0 regions, 7 defs)
[16:34:12] patch 'career-selection.packages' v1.3.0 APPLIED (0 regions, 15 defs)
[16:34:12] patch 'custom-career.parameters' v1.1.0 APPLIED (0 regions, 12 defs)
[16:34:12] patch 'race-again.career' v1.5.0 APPLIED (0 regions, 7 defs)
[16:34:12] patch 'uphill-fix' v1.2.0 APPLIED (0 regions, 4 defs)
[16:34:12] === N4L done: applied=6 disabled/failed=0 ===
Известные проблемы и ограничения
-
Локализация
На данный момент новые сообщения отображаются на английском языке.
Некоторые из них потенциально можно локализовать, добавив соответствующие строки в языковой файл игры. Однако такая возможность пока не тестировалась.
2367: "Select career"; 2368: "No valid careers found in Data\\Text\\CAREERS."; 2369: "This career's data is invalid or has an ID conflict."; 2370: "Failed to apply the selected career; the active set was not changed."; -
Совместимость с Windows 98 / Me
Полноценное тестирование под Windows 98 не проводилось.
В виртуальной машине с Windows Me удалось загрузить пять патчей из шести (все, кроме
best_lap.n4p).Диалог выбора карьеры отображается, гонка с 16 участниками запускается. Однако полноценное тестирование работоспособности патчей пока не проводилось.
-
Совместимость с другими патчами
Совместная работа с другими патчами не тестировалась.
Данный набор предназначен для версии игры 4.5 с патчем veg.
SHA-256 поддерживаемого исполняемого файла
nfs4.exe:17a0f96c3bcfb94fc72d31a429ef56e14ec028e4a6ed1f692cdd8efc0b762980
Потенциально патчи должны работать и в чистой версии 4.5
Комментарии
Пока нет комментариев.
Войдите, чтобы оставить комментарий и оценить. Войти