Доброго времени суток, товарищи!
Давеча решил вспомнить былое и скачать себе вовку, но вот незадача: у меня Mac на Silicon (M1/M2 и т.д.). Как я заметил, проблема не новая и довольно много юзеров столкнулось с этим. Тем на форуме на эту проблему куча, в т.ч. и за пределами Circle (как в ру, так и в англ сегменте), но практически везде шаблонные решения, которые не особо то и помогают.
В общем, после долгих танцев с бубном и прошерстив просторы интернета, вопрос был решен, по крайней мере, у меня.
На форумах, одним из самых оптимальных решений является установка Parallels, но вещь жутко лагающая и впечатления от опыта использования параллельки скорее негативные нежели положительные, поэтому этот метод я сразу отмел в сторону.
Следующим верным решением было использовать Wine, метод хорошо описан в данной теме юзером cplol: https://forum.wowcircle.com/showthread.php?t=832629.
Однако у этого метода есть свои недостатки, которые не полностью решают проблему, а именно ошибка #132, которая мучает всех Mac юзеров и вылетает на момент прогрузки списка персонажей:
Код:
ERROR #132 (0x85100084) Fatal Exception
Program: Z:\Users\Desktop\CircleL\Wow.exe
Exception: 0xC000001D (ILLEGAL_INSTRUCTION) at 1007:03264360
Итак, поподробнее о методе через Wine и чем его дополнить:
- Ставим Wine на свой мак, скачать который можно на сайте WineHq (https://dl.winehq.org/wine-builds/macosx/download.html) - staging версию файла. Не уверен, в чем разница, но следуя одному из гайдов я скачал с данного релиза на Github (https://github.com/Gcenx/macOS_Wine_builds/releases).
- После установки Wine, идем в папку с игрой и запускаем файл 'Wow.exe' -> ПКМ -> Wine Staging. И тут казалось бы все хорошо, игра запускается, учетные данные вводятся, но следом нас гасит ошибка #132.
- Чтобы пройти дальше, нам нужна библиотека Winerosetta, на которую я наткнулся на одной из тем на github (https://github.com/Lifeisawful/winerosetta). Для этого скачиваем зипку с данными с этого релиза (https://github.com/Lifeisawful/winerosetta/releases) и копируем себе в папку с игрой два файла - winerosetta.dll и winerosettaldr.exe .
- Запускаем winerosettaldr.exe через Wine, и наслаждаемся игрой :)
Надеюсь тема окажется полезной моим собратьям по несчастью и сэкономит вам кучу времени.
Всем добра!