Skip to content

Kert/WarmTofuMod

Repository files navigation

WarmTofuMod

Это мод на Initial Drift Online. Исправлено большое кол-во багов и добавлены новые возможности

Список изменений

  • Увеличены значения настроек ​​регулировки развала колес и ​​регулировки высоты подвески в гараже с тюнингом
  • Добавлена настройка жёсткости пружины и демпфера подвески в гараже с тюнингом
  • Вместо кнопки Лобби теперь кнопка Teleport. Позволяет моментально переместиться для заезда на спуск или подъём. На Ирохазаке также можно попасть в автосалон, в магазин тюнинга и на спуск с другой стороны горы. На Харуне - на подъём возле нового магазина тофу. На Усуи - в мастерскую по настройке освещения.
  • Обновлена цветовая палитра:
    • Добавлены поля для ввода цветов в шестнадцатеричном представлении (пример: #FEE5AC).
    • Добавлены дополнительные слайдеры для более точной настройки цвета.
    • Добавлен блок пресетов для сохранения цветов.
  • Сильно оптимизирован игровой код. В скриншотах ниже есть сравнение
  • Добавлен таймер доставки тофу
  • Добавлена возможность вызывать противника на гонку и на спуск и на подъём на любой трассе (кроме Driftsekai)

На Ирохазаке также доступны битвы на спуск и подъём с другой стороны горы

Также можно выбрать, кто из вас будет ехать впереди, либо же вы стартанёте параллельно

И плюс к тому можно включить для обоих гонщиков нитро или столкновения между машинами на время заезда

Работает только между игроками, у которых установлен WarmTofuMod версии 1.6.0 или новее

Чтобы вызвать противника на гонку, нужно нажать Tab и в списке игроков щёлкнуть на подсвеченного цветом игрока. После этого откроются настройки гонки. Только игроки с модом будут подсвечены в этом списке

  • Добавлены 3 новых маршрута доставки тофу
  1. Ирохазака: Спуск с другой стороны горы
  2. Ирохазака: Подъём по другой стороне горы
  3. Харуна: Подъём с самого конца трассы с финишом рядом с магазином тофу на спуск

В скриншотах показано, где находятся новые магазины тофу

  • Добавлен выбор трассы в лаунчере
  • Тип коробки передач больше не сбрасывается после перезапуска игры
  • Режим камеры mode больше не сбрасывается после перезапуска игры/после смены карты
  • Исправлено сохранение настройки подвески передних колёс в гараже с тюнингом
  • Исправлены глюки с физикой, при респавне машин
  • Убрано сообщение "подождите" после респавна
  • Поправлены все точки респавна по трассе на Харуне (особенно те что высоко над землёй)
  • Машина после респавна на Харуне будет смотреть в сторону, куда нужно доставить тофу
  • Исправлена 3D таблица лидеров на Акаги на спуске
  • Исправлены иногда не работающие таблицы лидеров на Акаги в меню
  • Оптимизировано обновление 3D таблиц лидеров
  • Исправлено вращение никнеймов над игроками в некоторых случаях
  • Изменён размер никнеймов и дистанция, с которой они видны, чтобы они не мешали так сильно
  • Отключена индикаторы в виде стрелки и расстояния до противника во время гонки
  • Исправлено отсутствие финиша, когда происходит гонка на Акаги на подъём
  • Исправлена нерабочая кнопка E для вызова противника на гонку на Усуи и Акаги
  • Исправлено отображение пустого никнейма игрока в таблицах рекордов
  • Настроена чувствительность прокрутки таблиц лидеров в меню
  • Отправка рекордов тофу будет теперь происходить сразу после окончания доставки, а не после перезапуска игры
Скриншоты сравнения производительности Before After
Ещё скриншоты с нововведениями Menu in Irohazaka Menu in USUI Parameters in the garage

  

Установка

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

Установка и настройка BepInEx 5

  • Скачать zip-архив BepInEx 5 версии x64
  • Распаковать архив в папку игры (Найти папку игры можно через Steam: ПКМ на игре в списке->Управление->Посмотреть локальные файлы)
  • Запустить игру и закрыть, чтобы появились файлы настроек BepInEx 5
  • Открыть любым текстовым редактором (например блокнотом) файл BepInEx.cfg из папки %папка с игрой%/BepInEx/config/
  • Найти в файле текст [Preloader.Entrypoint] и на следующей строке добавить Type = MonoBehaviour. Должно выглядеть так:
[Preloader.Entrypoint]
Type = MonoBehaviour
  • Скачать MMHOOK.zip отсюда и распаковать в папку игры

Установка мода WarmTofuMod

  • Скачать файл мода WarmTofuMod *.dll тут
  • Скопировать файл *.dll в папку %папка игры%/BepInEx/plugins/

Самостоятельная компиляция мода (для программистов)

Скопируйте оригинальный файл игры Assembly-CSharp.dll из %папка с игрой%\Initial Drift_Data\Managed в %папка с игрой%/BepInEx/utils/ и переименуйте в PUBLIC-Assembly-CSharp.dll

Требуется компилятор, который может компилировать под netstandard2.0

После этого можно запустить build.bat

Проект считает, что папка с игрой находится в C:\Program Files (x86)\Steam\steamapps\common\Initial Drift Online\

Надо заменить все упоминания папки игры на свои в .csproj and build.bat, если папка у вас находится в другом месте

WarmTofuMod (english)

This is a mod for Initial Drift Online. The goal is to fix various issues and add some quality of life improvements and even new features

List of changes

  • The values for the wheel camber adjustment and suspension height adjustment settings in the tuning garage have been increased
  • Added adjustment of the stiffness of the spring and suspension damper in the garage with tuning
  • The Lobby button has been replaced with a Teleport button. It allows for instant teleportation to either a descent or an ascent. On Irohazaka, you can also teleport to the car dealership, the tuning shop, or the descent on the other side of the mountain. On Haruna, you can teleport to the ascent near the new tofu shop. On Usui, you can teleport to the lighting adjustment workshop
  • Updated Color Palette:
    • Added fields for inputting colors in hexadecimal format (example: #FEE5AC).
    • Added additional sliders for more precise color adjustment.
    • Added presets for saving colors.
  • Huge performance optimizations
  • Added realtime tofu delivery timer
  • Added a feature to invite players to battle race on every map (except Driftsekai) in both Uphill and Downhill

Irohazaka has additional Uphill and Downhill from the other side of the mountain making a total of 4 directions!

You can also select which one of you leads or chases or you both start in parallel

And also you can enable or disable nitro and collision between both players for the duration of the race

It works only with players who have WarmTofuMod 1.6.0 or newer installed

Press Tab to open player list and click on player button to open race settings. Only players who have the mod will have a button

  • Added 3 new tofu delivery routes
  1. Irohazaka: Downhill from the other side of the mountain
  2. Irohazaka: Uphill from the other side of the mountain
  3. Haruna: Uphill from the very end of the map to the beggining and not the mid point

Check feature screenshots to see the locations

  • Added map selection to game launcher
  • Transmission mode no longer resets when you restart the game
  • Camera mode no longer resets when you change maps/restart the game
  • Fixed front suspension not saving during tuning
  • Fixed broken physics when cars are respawned
  • Removed "wait" when respawning
  • All Haruna (Akina) map respawns in air e.t.c. fixed
  • Rotate the car 180 degrees and place it on an oncoming lane if respawned during uphill tofu delivery on Haruna
  • Fixed 3D leaderboard on Akagi downhill
  • Fixed Akagi menu leaderboard not working sometimes
  • Optimized 3D leaderboard updating
  • Fixed player name labels sometimes not rotating properly
  • Changed the size of player name labels above cars so they don't block the view that much
  • Removed rival distance and arrow indicators during race for the same reason
  • Fixed finish not existing when racing on Akagi
  • Fixed E button not working when inviting to race battle on Usui and Akagi
  • Fixed leaderboards sometimes having empty player name
  • Fixed leaderboards hard to scroll
  • Submit new tofu time upon delivery and not when you start the game
Performance screenshot comparisons Before After
More feature screenshots Menu in Irohazaka Menu in USUI Parameters in the garage

  

How to install

First you need to prepare the game for using mods

BepInEx 5 Install

Grab an x64 zip with BepInEx 5

Extract the contents into the game folder

Run the game once and close it.

Then Open %game folder%/BepInEx/config/BepInEx.cfg and change entry point type under [Preloader.Entrypoint] to MonoBehaviour like this:

[Preloader.Entrypoint]
Type = MonoBehaviour

Read BepInEx 5 Installing for more info if you have problems

Then grab MMHOOK.zip from here and extract archive into your game folder

It's pre-compiled libraries that were made using MonoMod HookGen to make modding easier

WarmTofuMod Install (or any other mod)

Take mod's *.dll file and put it into %game folder%/BepInEx/plugins/

Compiled WarmTofuMod *.dll files are here

Compiling mod yourself (for software engineers)

Copy original game's Assembly-CSharp.dll from %game folder%\Initial Drift_Data\Managed to %game folder%/BepInEx/utils/ and rename it to PUBLIC-Assembly-CSharp.dll

You need a compiler that can target netstandard2.0

After that you just run build.bat

The project expects that your game folder is C:\Program Files (x86)\Steam\steamapps\common\Initial Drift Online\

You should change all instances of that in .csproj and build.bat if yours is different

About

Mod for Initial Drift Online

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors