Global Vehicle Mod - Realistic Car Physics
Global Vehicle Mod v0.1.
This modification was originally conceived as a tire wear simulation but has evolved into something more.
Current features and improvements:
1. 7 types of tires with their own physics and wear. Wear depends on linear speed and angular speed.
Types of tires:
1.1 Stock - road
1.2 Hard
1.3 Semi-soft
1.4 Soft
1.5 For muscle cars
1.6 Muddy
1.7 Drift
2. Engine, fan, and coolant temperature simulation. Depends on RPM, engine wear, weather, time of day, speed.
3. Brake temperature simulation. Depends on speed, brake pressure, brake modifications, and brake temperature.
4. Engine braking mode toggle (brake + weapon selection)
5. Car electrical simulation - 4 types of batteries, generator, consumers.
6. Engine on/off (brake + handbrake on stationary car). You can leave the car running while exiting.
7. Increased suspension stiffness with standard lowering
8. Neon on/off together with headlights.
9. Fixing the vertical camera angle from the third person
10. Additional engine tuning in mod shops marked on the map:
10.1 Intercooler 1,2,3 Stage (with turbo installed)
10.2 Camshafts for power, torque, and balanced
10.3 Intake manifolds
10.4 Exhaust manifolds
10.5 Fuel rails
10.6 Flywheels
11. Electronic ECU diagnostics in mod shops marked on the map
12. Three rally time trials for cars marked RALLY. Races without prizes, in development. Used for testing. Cars - Werrener, Sultan RS, Buffalo 2
13. Random failures and engine breakdowns with significant wear or accidents - turbine, intercooler, radiator, generator failures.
14. Engine wear*, especially at maximum RPM, particularly on an unheated/overheated engine.
15. Speed limiter at maximum RPM in top gear - now the handling parameter InitialDriveMaxFlatVel works as intended, being the maximum speed
Shortcomings and known bugs:
1. No settings or installed tuning are saved in the .ini file, and the file itself is not used.
2. Brake temperature does not save when exiting the car.
3. Engine temperature does not always set according to air temperature, starting from zero.
4. If the car is turned off before exiting during a mission, it will start again after the cutscene.
5. A significant portion of elements is disabled when installing bulletproof tires (as intended), but during heavy drifting, the game may crash without warning.
6. Handling has been rewritten for 90% of cars, but many DLC cars remain untouched. After version 877, cars have not changed (I have 877)
7. FPS drops significantly when opening the shop menu
*Engine wear is the cornerstone of the entire mod since at 100% engine health, all wear and temperature indicators reset and start changing from 999.9 engine health, so for the mod to work correctly, it is not recommended to enable god mode for cars. If engine health is above 900, when the engine is off, it will gradually recover to 999. This is done so that under moderate driving, engine wear does not occur in the foreseeable future.
Controls:
Engine braking - brake + weapon selection
Turn off engine - brake + handbrake (on stationary car)
Start race (rally) - handbrake + gas
Installation: replace game files with those in the archive (handling.meta includes most vehicles from DLC up to version 877, so it will be prioritized over handling from them), place the TiresHealth folder, TiresHealth.ini files, and GlobalVMod.dll in the Scripts folder.
ScriptHook .NET is required for the mod to work
The mod contains a tremendous amount of effort and time, especially considering this is my first script. I have been working on it for about two years in my spare time and as I feel like it, but if you want to see rapid development of the mod, new features, or you simply like the idea and/or implementation, then read the Readme.
Global Vehicle Mod v0.1.
Данная модификация задумывалась как симуляция износа покрышек, но со временем переросла в нечто большее.
Список возможностей и доработок на данный момент:
1. 7 видов покрышек со своей физикой и износом. Износ зависит от линейной скорости, угловой скорости.
Виды покрышек:
1.1 Сток - дорожные
1.2 Жесткие
1.3 Полумягкие
1.4 Мягкие
1.5 Для маслкаров
1.6 Грязевые
1.7 Дрифтовые
2. Симуляция температуры двигателя, вентилятора, антифриза. Зависит от оборотов, изношенности двигателя, погоды, времени суток, скорости.
3. Симуляция температуры тормозов. Зависит от скорости, усилия нажатия на тормоз, модификации тормозов и собственной температуры тормозов.
4. Переключение режима торможения двигателем (тормоз + выбор оружия)
5. Симуляция электрики автомобиля - 4 вида АКБ, генератор, потребители.
6. Включение/выключение двигателя (тормоз + ручной тормоз на стоящем автомобиле). Можно оставить машину заведенной, выйдя из нее.
7. Увеличение жесткости подвески при стандартном занижении
8. Включение/выключение неона вместе с головным освещением.
9. Фиксирование вертикального угла камеры от 3-го лица
10. Дополнительный тюнинг двигателя в магазинах мода, отмеченных на карте:
10.1 Интеркулер 1,2,3 Stage (при установленной турбине)
10.2 Распредвалы под мощность, крутящий момент и сбалансированный
10.3 Впускные коллекторы
10.4 Выпускные коллекторы
10.5 Топливные рампы
10.6 Маховики
11. Электронная диагностика ЭБУ в магазинах мода, отмеченных на карте
12. Три ралли заезда на время для машин с пометкой RALLY. Заезды без призов, в разработке. Использовал для тестов. Автомобили - Werrener, Sultan RS, Buffalo 2
13. Случайные отказы и поломки двигателя и агрегатов при серьезном износе или авариях - поломка турбины, интеркулера, радиатора, генератора.
14. Износ двигателя*, особенно при езде на максимальных оборотах, особенно на непрогретом/перегретом двигателе.
15. Ограничитель скорости максимальными оборотами на максимальной передаче - теперь параметр хэндлинга InitialDriveMaxFlatVel работает как положено, являясь максимальной скоростью
Недоработки и известные баги:
1. Не сохраняются никакие настройки и установленный тюнинг в .ini файл и сам файл не используется.
2. Не сохраняется температура тормозов при выходе из машины.
3. Температура двигателя не всегда ставится по температуре воздуха, а начинается с нуля.
4. Если на миссии заглушить машину перед выходом, после кат-сцены она опять заведется.
5. Значительная часть элементов отключается при установке пулестойких покрышек (так и задумано), но при этом при сильном дрифте возможен крах игры без уважительной причины.
6. Хэндлинг переписан для 90% машин, но многие из DLC не тронуты. После версии 877 машины не менялись (у меня 877)
7. При включении меню магазина сильно проседает ФПС
*Износ двигателя - краеугольный камень всего мода т.к. при 100% здоровье двигателя обнуляются все показатели износов и температур, а меняться начинают с 999.9 ОЗ двигателя, поэтому для корректной работы мода не рекомендуется влючать god mode машины. Если ОЗ двигателя больше 900, при заглушенном двигателе он будет постепенно восстанавливаться до 999. Это сделано для того, чтобы при умеренной езде износ двигателя не наступал в обозримом будущем.
Управление:
Торможение двигателем - тормоз + выбор оружия
Заглушить двигатель - тормоз + ручной тормоз (на стоящем автомобиле)
Начать гонку (ралли) - ручной тормоз + газ
Установка: файлы игры заменить на те, что в архиве (handling.meta включает в себя большую часть транспорта из DLC до версии 877, поэтому будет использоваться в приоритете перед хэндлингами из них), папку TiresHealth, файлы TiresHealth.ini и GlobalVMod.dll поместить в папку Scripts.
Для работы мода необходим ScriptHook .NET
В мод вложено огромное количество сил и времени, особенно при том, что это мой первый скрипт. Работаю я над ним уже года два в свободное время и по настроению, но если вы хотите видеть быстрое развитие мода, новые фишки, или просто вам нравится идея и/или реализация, то читайте Readme.