WoW 3.3.5a на Mac с Apple Silicon (M1/M2/M3/M4) — полный гайд
Проверено лично на MacBook Air M4. Результат: ~200 fps на средних, 70–100 fps на ультра со сглаживанием. Для сравнения — без патча на ультра было 9 fps.
В чём проблема
Клиент 3.3.5a — это 32-битное x86-приложение 2010 года:
macOS начиная с Catalina вообще не запускает 32-битные программы
Маки на Apple Silicon — это ARM, x86-код идёт через трансляцию Rosetta 2
Старый клиент активно использует x87-инструкции (FPU), которые Rosetta 2 транслирует очень медленно — отсюда те самые 9 fps даже на мощном железе
Решение — связка CrossOver (Wine) + WoWSilicon. WoWSilicon — это лаунчер, который патчит CrossOver и клиент: подменяет x87-инструкции быстрым ARM-кодом (rosettax87), гонит DirectX9 через Vulkan/Metal (d3d9/DXVK) и запускает игру. Никаких виртуалок с виндой не нужно.
Проект раньше назывался TurtleSilicon — если гуглили и упирались в 404 на github.com/tairasu — его переименовали в WoWSilicon, всё живо.
Что понадобится
Mac на Apple Silicon (M1 или новее) с macOS 15+
CrossOver 26+ — https://www.codeweavers.com/crossover Триала достаточно, покупать не обязательно
WoWSilicon — https://github.com/WoWSilicon/WoWSilicon/releases Сайт проекта с инструкцией: https://wowsilicon.github.io/
Клиент WoW 3.3.5a — качается с сайта сервера, на котором собираетесь играть
Поддерживаются также 1.12.1 (Vanilla) и 2.4.3 (TBC) — у каждой версии в лаунчере свой профиль.
Пошаговая установка
1. CrossOver
Скачайте с codeweavers.com, перетащите в Программы
Запустите один раз и закройте — это важно, CrossOver должен создать свои внутренние файлы до патча
2. WoWSilicon
Скачайте последний релиз: https://github.com/WoWSilicon/WoWSilicon/releases
Перетащите WoWSilicon.app в Программы
Приложение не подписано (бесплатный проект без Apple Developer ID), поэтому Gatekeeper его заблокирует. Снимите карантин в Терминале:
xattr -cr /Applications/WoWSilicon.app
3. Клиент
Положите папку с клиентом 3.3.5a куда угодно (например ~/Documents/World of Warcraft)
Внутри должен лежать WoW.exe
4. Настройка лаунчера
Запустите WoWSilicon
Нажмите на название профиля вверху окна и выберите WrathSilicon (3.3.5a) — не перепутайте, по умолчанию может стоять Vanilla. У каждого профиля свои независимые настройки
CrossOver path — подхватится сам, если CrossOver в /Applications
Game Path — укажите папку с клиентом
Нажмите Patch CrossOver → macOS попросит доступ App Management, разрешите (если запрос не появился: Настройки → Конфиденциальность и безопасность → Управление приложениями → включить WoWSilicon)
Нажмите Patch Game
Оба статуса должны стать зелёными Applied
5. Играть
Жмите PLAY
Лаунчер поднимет фоновый сервис RosettaX87 (спросит пароль sudo) и запустит игру
Как запускать потом
Всегда через WoWSilicon → Play. Патчить заново не нужно — патчи уже применены. Но лаунчер должен быть запущен: он держит в фоне сервис RosettaX87, без которого не будет ускорения. Закрыли лаунчер — сервис остановился.
Перепатчить понадобится только после обновления CrossOver или клиента (статус сам слетит с Applied — увидите).
Оптимизация и полезное
Лок FPS (снижает нагрев, критично для безвентиляторных Air). В чате игры:
/console maxfps 60
/console maxfpsbk 30
(maxfpsbk — лимит когда игра свёрнута; /console maxfps 0 — снять лок)
Или в файле WTF/Config.wtf:
SET maxfps "60"
SET maxfpsbk "30"
Графика:
Shadow LOD в 0 → ещё ~10% fps почти без потери картинки
Multisampling 2x — чтобы нормально грузились портреты
В Options лаунчера есть кнопка автоприменения рекомендованных настроек
Дополнительно в лаунчере: менеджер аддонов (установка/обновление прямо из git-ссылок), Option-as-Alt для маковской клавиатуры, realmlist, Retina-режим, Metal HUD для отладки fps.
Троабл-шутинг
Патч CrossOver не применяется → проверьте путь к CrossOver и разрешение App Management
Патч игры не применяется → в выбранной папке должен лежать WoW.exe
Краши на старых версиях CrossOver → нужен именно 26+, старые версии ломают запуск
Нужны логи → в Options включите Show Terminal
Discord проекта (помогают с проблемами): https://discord.gg/pwZD5zBwfD
Issues на GitHub: https://github.com/WoWSilicon/WoWSilicon/issues
Про серверы с кастомными лаунчерами (***** и подобные): WoWSilicon запускает WoW.exe напрямую, минуя фирменный лаунчер сервера. У меня зашло без проблем, но если конкретный сервер жёстко требует свой лаунчер/антивчит — может не пустить. На серверах с чистым клиентом (******* и т.п.) работает без вопросов.
Альтернативные способы (если WoWSilicon не подошёл)
winerosetta вручную — то, на чём построен WoWSilicon, но без GUI: https://github.com/Lifeisawful/winerosetta (кладёте winerosetta.dll + winerosettaldr.exe в папку с игрой, запускаете через CrossOver)
Parallels + Windows 11 ARM — работает, но платно, ест место и память под винду. Оправдано только если сервер требует свой лаунчер, который не заводится через Wine


Ответить с цитированием

