Assetto Corsa на Mac: подготовка, запуск и руль с отдачей
Обновлено 29 сентября 2026 · версия Uncork 0.16.2
Assetto Corsa на Mac запускается, но «из коробки» не заводится: лаунчеру нужен .NET, игре — библиотеки DirectX и шрифты, а Steam-оверлей роняет процесс. Uncork ставит всё это сам, а кнопка «Играть» открывает экран заезда. Кадры мы замерили один раз, руль Logitech G923 с отдачей проверили на живом руле. Что не проверяли — написано ниже.
Что нужно игре и что делает Uncork
Мы пошли по пути, который проходит любой, кто ставит эту игру без Windows, и записали каждый шаг в код. Кнопка «Подготовить Assetto Corsa» в карточке игры делает то, что раньше приходилось делать руками:
- Ставит .NET Framework 4.8. Лаунчер игры написан под .NET 4.0. Без него он закрывается через три секунды после запуска.
- Ставит библиотеки DirectX и компилятор шейдеров (
d3dx11_43,d3dcompiler_43,d3dcompiler_47). Родная заглушка функцииD3DX11SaveTextureToMemoryроняет игру с нарушением доступа, поэтому нужны настоящие библиотеки: DirectX от Microsoft, а компилятор шейдеров версии 47 — сборка Microsoft из репозитория Mozilla. - Кладёт шрифты, без которых падает Custom Shaders Patch, и прописывает внутри каждого файла то же имя, что у самого файла, как его ждёт Windows. Если имя внутри файла не совпадает с именем файла, Steam перестаёт входить: мы на это наступили.
- Отключает оверлей Steam для игры. Он грузится в процесс игры и падает на отложенной загрузке библиотеки.
- Ставит Content Manager, чтобы подбирать машины и трассы привычным способом.
Шаги пропускаются, если уже сделаны. Steam и игры на время подготовки должны быть закрыты, потому что меняется версия Windows в бутылке.
Экран заезда
После подготовки «Играть» открывает экран заезда: машина с превью скинов, время суток, погода, температура воздуха и дороги, трек Spotify на дисплее машины. Трасса одна: Shutoko Revival Project с трафиком, её ставят через Content Manager. Uncork сам записывает настройки заезда и запускает игру напрямую, без лаунчера.
Если загрузка трассы встаёт и журналы игры молчат тридцать секунд, Uncork закрывает игру и запускает ещё раз; если и второй запуск не прошёл, показывает ошибку. Такое случалось с модами у нас на маке, повтор обычно проходит.
Какие кадры
Замер один, и мы называем его таким.
| Сцена | Слой графики | Кадры |
|---|---|---|
| Окно 1512×982, высокие настройки без Extra FX, Custom Shaders Patch 0.3, Pure, дождь, трафик Shutoko Revival Project | DXMT | около 34 |
MacBook Pro 14″ с M3 Pro и 18 ГБ, 27 сентября 2026, по Metal HUD. Повторов нет, с включёнными Extra FX (сглаживание, отражения, объёмный свет) не мерили, другие трассы и машины не измерялись, поэтому это оценка порядка, а не обещание. Первый запуск с дождём намного медленнее, потому что игра готовит эффекты: у нас он шёл около трёх кадров в секунду. После девяти часов работы процесс занимал у нас 13 ГБ из 18; сколько он занимает за обычные один-два часа, мы не измеряли. Перед игрой лучше закрыть тяжёлые приложения.
С Custom Shaders Patch версии 0.3 под D3DMetal мы видели розовые квадраты по граням и бликам, поэтому Uncork запускает Assetto Corsa на DXMT. Версия 0.2.11 патча под D3DMetal рисовалась чисто. «Ровные кадры» для этой игры мы выключаем: при загрузке карты они мешали.
Руль Logitech с отдачей
В Assetto Corsa и BeamNG.drive руль Logitech G923 виден, но отдачи без нашей библиотеки нет. Начиная с версии 0.16.1 Uncork привозит собственную сборку библиотеки SDL с поддержкой отдачи для G923 и G29 (она основана на драйвере рулей Logitech из SDL 3.4, который написало сообщество).
- G923 для PlayStation и ПК (USB 046d:c266). Проверено вживую в Assetto Corsa: в журнале игры устройство определяется как «Logitech G923», ошибок инициализации отдачи нет, отдача работает. Версия G923 для Xbox не проверялась.
- G29. Поддержан в коде, вживую не проверялся.
- Другие рули (G920, Thrustmaster, Fanatec) не проверялись.
Чтобы отдача заработала, окно игры должно быть впереди во время загрузки: иначе игра не получает монопольный доступ к рулю и пишет ошибку CreateEffect failed. Новая библиотека подхватывается после полного перезапуска Steam. Надёжнее подключить руль до запуска Steam; подхватит ли Steam руль, подключённый на ходу, мы не проверяли.
Как начать
- Купите Assetto Corsa в Steam и установите игру в Uncork через вашу бутылку.
- Откройте карточку игры и нажмите «Подготовить Assetto Corsa». Steam и игры должны быть закрыты.
- Нажмите «Играть» и выберите машину, время и погоду.
- Для руля подключите его до запуска Steam и держите окно игры впереди, пока она грузится.
Моды Custom Shaders Patch, Pure и трафик ставятся отдельно, через Content Manager: Uncork их не распространяет.
Читайте дальше
- Какие игры мы проверили на Mac — игры, которые мы запускали сами, с кадрами, машиной и датой
- Почему прицел плавает на Mac — замеры и код: macOS отдаёт мышь раз в кадр экрана
- Uncork: частые вопросы — цена, безопасность, первый запуск, поддерживаемые Mac и игры