Два игрока. Один ПК. Две сосиски. Бесконечный финский угар.
Мод добавляет в My Summer Car разделённый экран, чтобы играть вдвоём на одном компьютере: игрок 1 — клавиатура + мышь (всё как обычно), игрок 2 — геймпад. Второй игрок появляется в мире как отважная капсула-сосиска со смешным лицом 🌭, бегает рядом, прыгает, приседает и катается пассажиром в Сатсуме, пока ты пьяным петляешь по гравийке.
Мод сделан энтузиазмом и скотчем. My Summer Car изначально вообще не рассчитана на двух игроков — там всё захардкожено под одного. Поэтому:
- 🌭 герои выглядят как сосиски с глазами (это фича, а не баг)
- иногда что-то может работать странно — камера, посадка, физика
- но в целом всё работает и это пиздато 😎
Если что-то глючит — выдохни, это норма для такого хака. Большинство мелочей правится прямо в исходнике (всё вынесено в начало файла).
- ✅ Разделённый экран (верх — игрок 1, низ — игрок 2)
- ✅ Игрок 2 на геймпаде (через XInput — чистое разделение, не мешает игроку 1)
- ✅ Бег, поворот камеры, прыжок, присед
- ✅ Посадка пассажиром в Сатсуму (и можно крутить головой сидя)
- ✅ Двери / краны / выключатели — игрок 2 открывает их кнопкой X (через настоящие PlayMaker-события MSC)
- 🧪 Предметы (эксперимент): игрок 2 берёт физические предметы своим захватом (бутылки, инструменты). «Ручные» предметы игры (шланг заправки и т.п.) пока не берутся — они завязаны на единственную руку игрока 1
- ✅ Видимые цветные тела-сосиски со смешными мордахами (синяя 🔵 и красная 🔴)
- ✅ Прицел/взаимодействие игрока 1 не ломается (камера остаётся полноэкранной)
- ❌ Игрок 2 не может брать предметы / крутить болты (взаимодействие завязано на единственного захардкоженного игрока — это отдельная большая тема)
⚠️ У игрока 2 нет голода/жажды/усталости — это «сосиска-призрак»⚠️ Рука с пивом игрока 1 может мелькать на втором экране (фикс по слою — см. диагностику F8)⚠️ Позицию пассажира, возможно, придётся подкрутить (PASSENGER_OFFSET)
Всё как в обычной игре, мод его не трогает.
| Действие | Кнопка |
|---|---|
| Ходьба / бег | Левый стик |
| Поворот камеры | Правый стик |
| Прыжок | A |
| Присесть (держать) | B |
| Сесть / встать (у машины — пассажиром) | Y |
| Взять / положить предмет; использовать дверь/кран | X |
8/2/4/6 — движение, 7/9 — поворот, 5 — присед, 0 — прыжок, . — сесть.
F8 — выводит в консоль состояние геймпада и слои объектов перед камерой игрока 1 (нужно, чтобы убрать руку с пивом со второго экрана).
- Поставь MSCLoader (мод собран под версию 1.4.1).
- Скачай
SplitScreenCoop.dllиз этого репозитория (вкладка Releases или прямо из папки репо). - Положи
SplitScreenCoop.dllв папку:...\Steam\steamapps\common\My Summer Car\Mods\ - Запусти игру, зайди в New Game / Continue — мод заведётся, экран поделится, на свет родится вторая сосиска. 🌭
Компилировать не обязательно — готовый .dll уже в репозитории.
Но если хочешь поменять настройки (скорости, цвета, деление экрана):
На Windows (без Visual Studio):
- Поправь нужные константы вверху
SplitScreenCoop.cs. - Дважды кликни
build.bat— он сам найдёт компилятор и игру, соберёт.dllи положит его вMods\.
На Linux (mono):
M="$HOME/.steam/steam/steamapps/common/My Summer Car/mysummercar_Data/Managed"
mcs -noconfig -nostdlib -target:library -out:SplitScreenCoop.dll \
-reference:"$M/mscorlib.dll" -reference:"$M/System.dll" -reference:"$M/System.Core.dll" \
-reference:"$M/Assembly-CSharp.dll" -reference:"$M/UnityEngine.dll" -reference:"$M/UnityEngine.UI.dll" \
-reference:MSCLoader.dll SplitScreenCoop.csВажно: сборка идёт под рантайм игры (.NET 2.0/3.5). Флаги
-nostdlibи ссылки на родныеmscorlib/Systemобязательны, иначе игра ругнётся наruntime v4.0.30319иSystem.Action.
Открой SplitScreenCoop.cs, вверху — все ручки:
| Константа | Что делает |
|---|---|
WALK_SPEED / RUN_SPEED |
скорость сосиски |
LOOK_SPEED |
чувствительность поворота камеры |
SPLIT_TOP_BOTTOM |
true — верх/низ, false — лево/право |
PASSENGER_OFFSET |
где сидит пассажир относительно машины |
HIDE_FROM_CAM2 |
слой, который не рисовать на 2-м экране (пиво) |
P1_COLOR / P2_COLOR |
цвета сосисок |
Нашёл косяк или сделал сосиску круче? PR'ы и issue приветствуются. Только помни главное правило проекта: сосиска — это святое. 🌭
- GuardionSpend — автор мода
- Контрибьютор: NickIBrody
MIT — делай что хочешь, автор не виноват, если твоя сосиска улетит в стратосферу.
Сделано с любовью, отвёрткой и холодным пивом. Aja aja, perkele! 🇫🇮