100–120 fps
Почти вся частота экрана
CS2 на Dust II, MacBook Pro с M3 Pro, D3DMetal — без понижения настроек и разрешения. Верхние 120 — ограничение в конфиге игры, а не предел Mac.
Вас позвал друг — приглашение запомнено. Оно засчитается ему, когда вы поставите Uncork.
Приглашение у вас уже есть — засчитается то, по которому вы пришли первым.
Ссылка-приглашение не сработала: такого кода нет. Попросите друга прислать её ещё раз целиком.
Apple Silicon · macOS 14+ · три дня бесплатно
Uncork ставит Steam и запускает игру — и чинит то, из-за чего на Mac играть неприятно: мышь читается прямо с устройства, кадры выходят на экран ровно, а macOS включает для игры игровой режим.
Пароль Steam и код Steam Guard не спрашиваются никогда.
ЧТО ВЫ ПОЛУЧАЕТЕ
100–120 fps
CS2 на Dust II, MacBook Pro с M3 Pro, D3DMetal — без понижения настроек и разрешения. Верхние 120 — ограничение в конфиге игры, а не предел Mac.
до 1000 Гц
macOS отдаёт движение мыши пачками — раз в кадр экрана. Uncork читает мышь прямо с устройства, с её собственной частотой.
87 %
Кадры выходят на экран через равные промежутки. CS2 на 80 кадрах: 87 % ровных против 18 % без режима.
Game Mode
macOS отдаёт игре процессор и видеокарту и чаще опрашивает геймпад и наушники — как играм из App Store.
DualSense
DualSense или геймпад Xbox водит курсор по маку: выбрать игру и запустить её, не вставая с дивана.
24 ч
Столько можно играть офлайн. Дальше нужно один раз выйти в сеть — и снова сутки.
замеры — на MacBook Pro 14″ с M3 Pro; частота опроса зависит от самой мыши · как это устроено ↓
Ниже — демонстрация интерфейса прямо на странице: окна открываются. Библиотека и сроки в ней — пример, а не ваш аккаунт.
5 игр · ещё 64 не установлены · 141,64 ГБ · 43,12 ГБ свободно
DXMT перецепляет движок бутылки на отдельный клон рантайма, поэтому менять его можно только при закрытом Steam.
синхронизация через Mach-семафоры
запасной вариант, если сборка без MSync
по одной на строку, KEY=VALUE
Проверка относится к текущим данным вошедшего аккаунта Steam; после смены аккаунта запустите её снова.
winecfg меняет параметры движка, regedit — реестр Windows. Используйте их только по конкретной инструкции: неверные изменения могут сломать эту бутылку.
Всё, что нужно, чтобы Windows-игры пошли на этом маке. Чего не хватает, Uncork скачает и поставит сам — терминал не нужен.
Apple Silicon · macOS 26.0 · Rosetta 2 на местеApple Silicon: M3 Pro\nmacOS: 26.0\nRosetta 2: установлена\nFree disk: 43,12 ГБ
249 МБ · отсюда берётся D3DMetal. Скачаются самиДля современного Steam нужен движок версии 10 или новееd3d11 · dxgi → libd3dshared · без этого игры не стартуютНичего не нашлось. Попробуйте другое название.
В этой бутылке пока пусто — Steam сюда ещё не ставили.
Ваш ник · free · доступ до 12 окт 2026
Ключ драйвера действует ещё 10 ч (до 12.10 09:41).
Этот компьютер: 0f3c9a21b7d4Код остаётся привязан к этому компьютеру: на другом маке он не сработает. Меняешь машину — напиши нам, снимем привязку.
Установлена 0.15.0 — это последняя известная версия.
engine-10.0 (Sikarugir)3.0 · подключёнДля современного Steam нужен движок версии 10 или новее. GPTK служит источником графических библиотек; движок 7.7 и CEF-фикс не устраняют ошибку транспорта 0x3014.
MacBook Pro Speakers · 512 кадров · 10,7 мс на буфер · 48000 ГцПри хрипе в SDL-играх попробуйте «Совместимый звук · DirectSound» в настройках бутылки, затем перезапустите Steam. Параметры устройства выше не измеряют задержку игры.
Тема меняется сразу. «Как в системе» берёт тёмно-синюю в тёмном режиме macOS и светлую в светлом.
~/Library/Application Support/winebottle/Bottles~/Library/Application Support/winebottle/Runtimes~/Library/Application Support/winebottle/CacheПеренос копирует всё хранилище в выбранную папку и проверяет копию. Исходная папка сохраняется; абсолютные пользовательские пути могут потребовать ручного обновления.
В кэше лежат скачанные SteamSetup.exe и архив движка. Их можно удалить: при следующей установке скачаются заново. Переменная WINEBOTTLE_HOME переносит всё это в другой корень, например на внешний диск.
предпросмотр безопасного отчёта; без аккаунтов, секретов и сырых логовшрифты, библиотеки и драйвер: тексты лицензий и как получить исходникиУстанови совместимый движок, подключи D3DMetal и запусти проверку D3D11. Зелёная отметка отдельной проверки не гарантирует совместимость каждой игры.
Установи игру в Steam, дождись завершения загрузки и запускай из библиотеки. Если запуск не подтверждён, открой лог или историю и повтори.
Перед repair, откатом runtime или восстановлением профиля закрой Steam и игры. Отчёт сначала показывает безопасный предпросмотр и не отправляется автоматически.
csgo-2026-09-21.log14 строкИмя папки: латиница, цифры, дефис. Например: games
racingНичего не выбрано — будет пустая бутылка: в неё можно поставить программу файлом.
Сначала сохраните baseline. Сравнивайте одну сцену, 120 секунд и минимум три прогретых прогона. Меняйте один параметр за раз; старые логи не доказывают прирост кадров.
2026-09-11 21:01:30Avg 107,5 · P1 72,9P99 13,71 ms−2752026-09-11 21:06:18Avg 110,2 · P1 70,9P99 14,10 ms−8922026-09-11 21:10:54Avg 89,5 · P1 51,9P99 19,27 ms−53352026-09-11 21:32:11Avg 117,6 · P1 85,0P99 11,77 ms−39242P1 VProf — не среднее худшего 1%. Здесь нет измерений задержки мыши, GPU time или кадров >25/50 мс: сводка VProf их не содержит.
21:01:30⌄B21:32:11⌄Условия не заполнены или не совпадают — сравнение производительности не подтверждено.
Импорт не запускает игру и не выдумывает результаты.
Строки настоящие: четыре отчёта VProf из console.log за вечер 11 сентября 2026, MacBook Pro с M3 Pro.
21 сент, 22:14сессия 1 ч 48 мин
21 сент, 21:5720 сент, 19:0320 сент, 18:5819 сент, 22:40движок не нашёл d3d11 — подключите D3DMetal в настройках бутылки
Мяу-мяу-мяу-мяу.
Диск пуст. Зато кот летит.
Предварительная сборка · бета
Небольшое приложение для Mac: Steam в отдельной бутылке, D3DMetal или DXMT для графики и мышь, которая читается прямо с устройства.
Здесь работают все меню, темы и кнопки. Окно закрывается красным кружком и открывается двойным щелчком по значку на столе.
Uncork не эмулирует Windows и не виртуализирует её. Он переводит вызовы Windows в вызовы macOS, а графику DirectX — в Metal. Игра думает, что работает на Windows.
Отдельная папка со своим «диском C», своим реестром и своими настройками. Магазин и игры ставятся в неё, а не в вашу систему, и вместе с бутылкой удаляются целиком. Песочницей это не является: диск Z: внутри смотрит в корень мака — так устроен сам слой совместимости, — поэтому к файлам игра дотягивается ровно настолько, насколько macOS пускает туда сам Uncork. Бутылок может быть несколько, например отдельная под тяжёлую игру.
Uncork ставит Windows-версию Steam и чинит то, что в нём обычно ломается на Mac. Epic Games Launcher тоже поддерживается — библиотека показывает игры обоих магазинов вместе. Вы входите в свой аккаунт в самом магазине, ставите купленные игры и видите их в библиотеке Uncork.
Кнопка «Играть» запускает игру с D3DMetal или DXMT. Uncork следит за процессами, ведёт лог и не даёт экрану гаснуть, пока вы в игре.
Большая часть того, что раздражает в играх на Mac, живёт не в лаунчере, а в драйвере macOS внутри слоя совместимости. Поэтому Uncork собирает этот драйвер сам и ставит его в рантайм.
macOS отдаёт события мыши пачками — раз в кадр дисплея. Для рабочего стола это незаметно, в шутере прицел от этого дёргается: около восьми движений приезжают одним куском. Наш драйвер читает HID-отчёты устройства сам, с его собственной частотой. Разница в CS2 слышна сразу, это первое, ради чего всё начиналось.
нужно разрешение «Мониторинг ввода»; без него драйвер ведёт себя как стандартный

Средний fps ничего не говорит о плавности: у CS2 при 118 кадрах в секунду промежутки между ними на экране прыгают от 4 до 13 мс, и картинка дёргается. «Ровные кадры» запускают каждый кадр по ровной сетке под шаги экрана — 120, 80, 60 — и выпускают готовый кадр в одну и ту же точку, так что на экран он приходит через равные промежутки. «Авто» смотрит, как кадры реально выходят на экран, и держит их, только если так ровнее.
CS2 на «80»: 87 % промежутков в пределах 1 мс от среднего против 18 % без режима; задержка до экрана не выросла — 19 мс против 21
Автоповтор клавиш от macOS CS2 переносит плохо: пока вы стоите и держите кнопку, изображение подрагивает. Uncork выключает повтор, когда курсор спрятан, то есть в самой игре, и возвращает его, когда курсор появляется — в чате и в консоли всё печатается как надо.
D3DMetal от Apple позволяет процессору убежать вперёд видеокарты — и это превращается в задержку мыши. DXMT держит очередь кадров короткой, и прицел на нём ощущается ровнее. Сколько это стоит в кадрах, мы честно не знаем: ровного сравнения на одной сцене мы не делали, а впечатление от обычной игры замером не является. Что важнее, решаете вы: переключается в настройках бутылки одним нажатием, отдельно для каждой бутылки.
Драйвер умеет писать в лог, сколько кадров реально висит в очереди и сколько миллисекунд движение мыши ждёт обработки. Поэтому «стало лучше» здесь — это число, а не ощущение. Когда очередная идея не сработала, это тоже видно в цифрах, и мы её выбрасываем.
Подключите DualSense, DualShock 4 или геймпад Xbox — в углу окна всплывёт значок с зарядом. Тачпад водит курсор, как на ноутбуке, двумя пальцами листается страница, ✕ — щелчок, ○ — Esc, крестовина — стрелки, L1 и R1 — вкладки. Можно выбрать игру и запустить её, не вставая. Пока идёт игра, режим молчит: геймпад принадлежит ей.
нужно разрешение «Универсальный доступ»; тачпад DualSense по Bluetooth присылает положение пальца раз в ~15 мс — Uncork сглаживает шаги под частоту экрана
macOS даёт игре приоритет процессора и видеокарты и вдвое чаще опрашивает беспроводные геймпады и наушники — но только если узнаёт в процессе игру. Windows-игру она не узнаёт: для неё это безымянная программа. Uncork запускает каждую игру из её собственного маленького приложения с категорией «Игры», и дальше macOS сама включает Game Mode, когда игра на весь экран и впереди. Без Xcode и без переключателей в Терминале.
переключается в настройках бутылки; когда Game Mode включён, macOS сама показывает его значок в строке меню
Это узкий инструмент, а не универсальный слой совместимости. Список короткий, зато каждая строка проверена руками, а не собрана из чужих отчётов.
Все числа на этой странице сняты на MacBook Pro с чипом M3 Pro (14-ядерный GPU, 18 ГБ) и относятся к нему. На другой машине и в другой сцене будет другое.
Подробный отчёт про CS2: замеры, мышь и что не работает → Подробный отчёт про BeamNG.drive →
Другие игры, скорее всего, тоже запустятся: слой совместимости умеет много. Но обещать мы будем только то, что проверили.
Выбор запоминается. Тёмная и AMOLED — для вечера, неон — для тех, кто привык к тёмно-синим игровым интерфейсам.
M1 и новее. На Intel-маках Uncork не работает.
Проверяем на свежей; на более старых не тестировали.
Графические библиотеки Uncork скачает сам — около 250 МБ, один раз, с проверкой контрольной суммы. Терминал не нужен.
Рантайм и Steam — около 3 ГБ: движок 1,1 и бутылка со Steam 1,7, замерено у нас. Дальше сколько весят игры. Под CS2 — 85 ГБ, и лучше с запасом: обновления игры просят места сверх этого. Приложение показывает, сколько свободно, до установки.
Её просят инструменты внутри бутылки, и пока её нет, приложение не даёт создать бутылку — это видно на экране проверок. Там же кнопка, которая её поставит: команда та же, что у Apple, терминал не нужен. На маках, где уже запускали что-нибудь от Intel, она обычно стоит сама собой.
Игры вы покупаете сами. Uncork ничего не скачивает мимо Steam.
Слой совместимости стоит кадров. Uncork не сделает из ноутбука игровой ПК, и мы не будем рассказывать, что сделает.
Что мы действительно делаем: убираем то, что мешает чувствовать игру — дёрганье прицела, подрагивание от автоповтора, лишнюю задержку в очереди кадров.
ЧЕСТНО
Небольшой частный проект. Мы играем на этом сами — поэтому чиним быстро и не обещаем того, чего не проверили.
Написать нам в Telegram ↗Она подписана сертификатом разработчика, но не нотаризована Apple. Поэтому первый запуск macOS не даст: разрешается это в Системных настройках, в «Конфиденциальность и безопасность». Что-то может сломаться; мы чиним быстро, потому что играем на этом сами.
Никогда. Ни пароль, ни код Steam Guard: вы вводите их только в самом Steam, как на любом компьютере. Uncork их не видит, не хранит и не передаёт.
Мы не обходим античиты и не скачиваем игры мимо Steam. Гарантий по блокировкам аккаунта никто дать не может — решайте сами, чем рискуете.
Журнал открывается кнопкой: в нём видно каждую команду, которую Uncork выполняет у вас на машине. Рядом «Проверить окружение» — он показывает, что установлено, чего не хватает и что именно сломано, а не просто «ошибка».
Драйвер работает по ключу, который приложение получает у сайта и обновляет само. Ключ живёт сутки: день в самолёте или на даче игре не помешает, неделя — помешает.
Вход через Google или по коду на почту — значит, почта и имя у нас есть; пароль мы не видим никогда. Телефон не спрашиваем. Компьютер опознаётся необратимым отпечатком, из которого нельзя восстановить ни машину, ни вас.
Заводите аккаунт — и код доступа появляется у вас в профиле сразу. Пробные дни начнутся, когда приложение впервые запустится на маке. Просить его не у кого и ждать никого не нужно.
Через Google или по коду на почту — пароль заводить не нужно. В профиле сразу будут код вида UNCK-XXXX-XXXX-XXXX и ссылка на сборку.
Скачайте образ — дальше два пути. В профиле есть готовая строка для «Терминала»: она сверяет образ с контрольной суммой сборки и, если байты совпали, открывает его без единого предупреждения. Мышкой дольше: перетащите Uncork в «Программы», первый раз macOS его не откроет — нажмите Done, потом Системные настройки → Конфиденциальность и безопасность → пролистайте до раздела Security → «Open Anyway». Появится второе такое же окно — в нём снова «Open Anyway», затем Touch ID или пароль администратора. Нигде не нажимайте «Move to Trash»: это удалит приложение. Предупреждения бывают только у самого приложения — движок и графику Uncork скачивает сам.
Кнопка «Войти» открывает браузер, вы подтверждаете — и этот Mac получает доступ. Код вида UNCK-XXXX-XXXX-XXXX остался на случай, когда браузером воспользоваться нельзя. Один доступ — один Mac. Меняете машину — кнопка в профиле отправит заявку, и мы снимем привязку вручную.
Новые версии приложение находит и ставит без вас, проверяя подпись сборки.
Аккаунт заводится за минуту, пробные дни дают попробовать до всякой оплаты.
5 € в месяц или 50 € в год. Первые три дня бесплатно — отсчёт с первого запуска на маке. Платите в профиле, когда решите остаться.
Войти и получить код Что-то не так — напишите в TelegramМы не пытаемся запустить всё подряд. Список игр короткий, зато мы правим сам слой совместимости и чиним то, что обычно оставляют как есть: ввод мыши, повтор клавиш, очередь кадров. Работа идёт не над совместимостью вообще, а над тем, как игра ощущается.
Да, свой. Uncork ставит Windows-версию Steam, вы входите в неё сами и ставите купленные игры. Пароль и код Steam Guard вводятся только в окне Steam — Uncork их не спрашивает. Отдельно есть необязательный Web API-ключ: он нужен только для того, чтобы в библиотеке были видны и купленные, но ещё не установленные игры — те самые «ещё 64» из демо выше. Ключом нельзя войти в аккаунт, купить или что-то в нём изменить; заводится он на сайте Steam и отзывается там же. Без него всё работает, просто список короче.
Ключ драйвера живёт сутки, и приложение обновляет его молча. Сутки без сети — ничего не заметите. Дольше — игры не запустятся, пока не выйдете в интернет один раз.
5 € в месяц или 50 € в год. Первые три дня бесплатны, и отсчёт начинается не с регистрации, а с первого запуска приложения на маке — завести аккаунт заранее с телефона можно спокойно, дни не сгорят. Школьникам с подтверждённой школьной почтой неделя сверх этого.
Да, но не самому: доступ привязан к компьютеру, чтобы один код не ходил по нескольким машинам сразу. Напишите на hello@uncork.win — снимем привязку, и тот же код активируется на новой машине. Это занимает минуту.
Внутри бутылки, в папке поддержки приложений. Папку можно перенести на внешний диск прямо из настроек, если на системном кончается место.
Нет. Всё держится на Apple Silicon и Metal: D3DMetal и DXMT существуют только для них.
Нет. Это частный проект. Steam, Counter-Strike, macOS и Game Porting Toolkit принадлежат их владельцам.
Игры перестанут запускаться — в течение суток, потому что ключ драйвера живёт сутки. Само приложение при этом открывается и всё показывает: библиотеку, размеры, настройки; сверху появляется полоса о том, что подписка кончилась. Отбирать программу, за которую вы вчера платили, нечестно, и мы этого не делаем. За экран входа приложение уходит только в двух случаях: доступ отозван или оно больше полутора месяцев не могло выйти на связь. Всё, что лежит на диске, остаётся на месте и остаётся вашим — бутылка, установленный в неё Steam и сами игры. Это обычная папка в вашей библиотеке пользователя; её можно открыть другой программой на том же слое совместимости, скопировать на другой диск или удалить самому. Мы при этом ничего не стираем, не портим и не запираем изнутри: выключается ровно запуск через Uncork.
Whisky был бесплатным, и это честное преимущество, которого у нас нет. Но его разработку остановили: репозиторий закрыт в архив 11 мая 2025 года, и в его собственном описании написано, что проект больше не поддерживается и игры в нём могут сломаться в любой момент. Uncork стоит денег и поддерживается — из этих денег и берётся время на починку. Основание у нас общее: тот же слой совместимости и D3DMetal от Apple, что использовал Whisky. Разница не в основании, а в том, что поверх него доделано: прямой ввод мыши, повтор клавиш, очередь кадров, настройки звука под каждый движок. Образ Game Porting Toolkit вы скачиваете у Apple сами — перекладывать его в своей сборке Apple не разрешает никому, и мы не перекладываем.
Вот снимок текущей сборки — без прикрас и ретуши.