Uncork закрытая бета

Apple Silicon · macOS 14+ · по приглашениям

Windows-игры
на вашем Mac

Uncork ставит Steam в отдельную бутылку, поднимает слой совместимости с D3DMetal и читает мышь прямо с устройства. Counter-Strike 2 на MacBook Pro с M3 Pro — 80–120 кадров и прицел, который не дёргается.

Пароль Steam и код Steam Guard не спрашиваются никогда.

Библиотека бутылки: движок, рендер и версия Windows — на виду

1000Гц

Опрос мыши. Драйвер читает движение прямо с устройства, а не пачками раз в кадр дисплея, как отдаёт их macOS.

80–120fps

CS2 на Dust II, MacBook Pro с M3 Pro, без понижения настроек и разрешения. Замер наш, не обещание.

24ч

Столько можно играть без интернета. Дальше нужно один раз выйти в сеть — и снова сутки.

как это работает

Три шага, дальше — как обычно

Uncork не эмулирует Windows и не виртуализирует её. Он переводит вызовы Windows в вызовы macOS, а графику DirectX — в Metal. Игра думает, что работает на Windows.

  1. 01

    Бутылка

    Отдельная папка со своим «диском C», своим реестром и своими настройками. Игры и Steam живут в ней и не трогают вашу систему. Бутылок может быть несколько — например, отдельная под тяжёлую игру.

  2. 02

    Steam внутри

    Uncork ставит Windows-версию Steam и чинит то, что в нём обычно ломается на Mac. Вы входите в свой аккаунт в самом Steam, ставите купленные игры и видите их в библиотеке Uncork.

  3. 03

    Играете

    Кнопка «Играть» запускает игру с D3DMetal или DXMT. Uncork следит за процессами, ведёт лог и не даёт экрану гаснуть, пока вы в игре.

чем это отличается от обычного слоя совместимости

Мы правим сам слой совместимости, а не только обвязку

Большая часть того, что раздражает в играх на Mac, живёт не в лаунчере, а в драйвере macOS внутри слоя совместимости. Поэтому Uncork собирает этот драйвер сам и ставит его в рантайм.

Мышь читается напрямую

macOS отдаёт события мыши пачками — раз в кадр дисплея. Для рабочего стола это незаметно, в шутере прицел от этого дёргается: десять движений приезжают одним куском. Наш драйвер читает HID-отчёты устройства сам, с его собственной частотой. Разница в CS2 слышна сразу, это первое, ради чего всё начиналось.

нужно разрешение «Мониторинг ввода»; без него драйвер ведёт себя как стандартный

Зажатая клавиша не дёргает картинку

Автоповтор клавиш от macOS CS2 переносит плохо: пока вы стоите и держите кнопку, изображение подрагивает. Uncork выключает повтор, когда курсор спрятан, то есть в самой игре, и возвращает его, когда курсор появляется — в чате и в консоли всё печатается как надо.

Два рендера DirectX

D3DMetal от Apple даёт больше кадров, но позволяет процессору убежать вперёд видеокарты — и это превращается в задержку мыши. DXMT держит очередь кадров короткой. В наших замерах кадры те же, а задержка уходит. Переключается в настройках бутылки одним нажатием.

Измеряем, а не обещаем

Драйвер умеет писать в лог, сколько кадров реально висит в очереди и сколько миллисекунд движение мыши ждёт обработки. Поэтому «стало лучше» здесь — это число, а не ощущение. Когда очередная идея не сработала, это тоже видно в цифрах, и мы её выбрасываем.

Настройки бутылки: прямой ввод мыши, выбор рендера, профиль Steam

что уже работает

Мы проверяем на том, во что играем сами

Это узкий инструмент, а не универсальный слой совместимости. Список короткий, зато каждая строка проверена руками, а не собрана из чужих отчётов.

ИграСостояниеЧто известно
Counter-Strike 2 играем каждый день 80–120 кадров на Dust II и Mirage, M3 Pro. Прямой ввод мыши и выключенный автоповтор клавиш делались именно под неё.
BeamNG.drive идёт Запускается и играется. Тяжёлые карты упираются в видеокарту, как и на слабом ПК.
MiSide идёт Играется без правок. Для движков на SDL есть отдельный переключатель звука, если появится хрип.
Tiny Bunny идёт Визуальная новелла на Ren'Py. Для неё в настройках есть увеличенный звуковой буфер.
Игры с античитом уровня ядра не пойдут Такие защиты требуют драйвера внутри настоящей Windows и в таком окружении не работают. Обходить их Uncork не будет — ни сейчас, ни потом.

Другие игры, скорее всего, тоже запустятся: слой совместимости умеет много. Но обещать мы будем только то, что проверили.

что нужно

Требования

  • Mac на Apple Silicon. M1 и новее. На Intel-маках Uncork не работает.
  • macOS 14 или новее. Проверяем на свежей; на более старых не тестировали.
  • Ничего ставить руками не нужно. Графические библиотеки Uncork скачает сам — около 250 МБ, один раз, с проверкой контрольной суммы. Терминал не нужен.
  • Место на диске. Рантайм и Steam — около 2 ГБ, дальше сколько весят игры. Под CS2 держите 80 ГБ.
  • Свой аккаунт Steam. Игры вы покупаете сами. Uncork ничего не скачивает мимо Steam.

О производительности честно

Слой совместимости стоит кадров. Uncork не сделает из ноутбука игровой ПК, и мы не будем рисовать графики, где «как на нативе».

Что мы действительно делаем: убираем то, что мешает чувствовать игру — рывки прицела, задержку мыши, дрожь картинки. Иногда это важнее десяти кадров.

Все числа на этой странице сняты на MacBook Pro с чипом M3 Pro (14-ядерный GPU, 18 ГБ) и относятся к нему.

честно

Что вам стоит знать до установки

Это предварительная сборка

Она подписана сертификатом разработчика, но не нотаризована Apple. Первый запуск — правый клик по приложению и «Открыть». Что-то может сломаться; мы чиним быстро, потому что играем на этом сами.

Пароль Steam мы не спрашиваем

Никогда. Ни пароль, ни код Steam Guard: вы вводите их только в самом Steam, как на любом компьютере. Uncork их не видит, не хранит и не передаёт.

Никаких обходов защит

Мы не обходим античиты и не скачиваем игры мимо Steam. Гарантий по блокировкам аккаунта никто дать не может — решайте сами, чем рискуете.

Ничего не происходит молча

Внизу окна лежит лог: видно каждую команду, которую Uncork выполняет у вас на машине. Рядом «Проверить окружение» — он показывает, что установлено, чего не хватает и что именно сломано, а не просто «ошибка».

Сутки без интернета

Драйвер работает по ключу, который приложение получает у сайта и обновляет само. Ключ живёт сутки: день в самолёте или на даче игре не помешает, неделя — помешает.

Данных о вас почти нет

При входе спрашиваются ник, имя и код приглашения. Ни почты, ни телефона. Компьютер опознаётся необратимым отпечатком, из которого нельзя восстановить ни машину, ни вас.

закрытая бета

Вход по приглашению

Пока Uncork раздаётся кодами. Так проще чинить: людей немного, каждого видно, и до каждого можно дописаться, когда что-то сломалось.

  1. Возьмите код. Код вида UNCK-XXXX-XXXX-XXXX выдаёт тот, кто уже в бете, или мы напрямую.
  2. Поставьте приложение. Скачайте образ, перетащите Uncork в «Программы», первый запуск — правый клик и «Открыть».
  3. Введите ник, имя и код. Код обменивается на доступ для этого компьютера. Один код — один Mac: на втором он не сработает. Меняете машину — напишите нам, снимем привязку.
  4. Дальше оно само. Новые версии приложение находит и ставит без вас, проверяя подпись сборки.

Нет кода?

Напишите — если вы на Apple Silicon и готовы сообщать, что сломалось, код найдётся.

Написать в Telegram

@uncorkwin

вопросы

Короткие ответы

Чем Uncork отличается от других способов запускать Windows-игры на Mac?

Мы не пытаемся запустить всё подряд. Список игр короткий, зато мы правим сам слой совместимости и чиним то, что обычно оставляют как есть: ввод мыши, повтор клавиш, очередь кадров. Работа идёт не над совместимостью вообще, а над тем, как игра ощущается.

Нужен ли Steam-аккаунт?

Да, свой. Uncork ставит Windows-версию Steam, вы входите в неё сами и ставите купленные игры. Пароль и код Steam Guard вводятся только в окне Steam — Uncork их не спрашивает.

Что будет, если я неделю без интернета?

Ключ драйвера живёт сутки, и приложение обновляет его молча. Сутки без сети — ничего не заметите. Дольше — игры не запустятся, пока не выйдете в интернет один раз.

Сколько это стоит?

Цена пока не объявлена: бета закрытая и раздаётся кодами. Когда условия определятся, участники беты узнают о них первыми.

Можно перенести доступ на другой Mac?

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

Где лежат игры и можно ли их перенести?

Внутри бутылки, в папке поддержки приложений. Папку можно перенести на внешний диск прямо из настроек, если на системном кончается место.

Мой Mac на Intel. Будет?

Нет. Всё держится на Apple Silicon и Metal: D3DMetal и DXMT существуют только для них.

Uncork связан с Valve или Apple?

Нет. Это частный проект. Steam, Counter-Strike, macOS и Game Porting Toolkit принадлежат их владельцам.

Играть на Mac в то, во что хочется

Получить доступ