Версия Humankind для чипов Apple M1 всё ещё не готова, разработчики советуют делать рефанд

Делать это придётся через поддержку магазинов, так как две недели с релиза прошли.

Версия Humankind для чипов Apple M1 всё ещё не готова, разработчики советуют делать рефанд

Amplitude Studios хотела выпустить 4x стратегию Humankind для Mac OS вместе с версией для Windows, однако возникли проблемы с производительностью и стабильностью игры. И они до сих пор до конца не решены, сейчас пользователи операционной системы от Apple могут поиграть только в бета-версию.

Но только не на машинах с чипами M1, до релиза разработчики не могли начать работу над портом. Теперь же стало ясно, что архитектура и инструкции этих процессоров сильно отличается. Изменений придётся вносить много.

По предварительный анализу переработка проекта займёт месяцы, и не факт, что удовлетворительного результат удастся достичь.

Авторы приносят извинения игрокам, которые надеялись поиграть на указанном железе, особенно тем, кто Humankind уже купил. В этом случае Amplitude обещает сделать возврат средств. Необходимо обращаться в поддержку сервиса, где копия была приобретена, а в случае с покупкой в розничных точках - к самой SEGA.

Указать нужно, что запрос касается именно Humankind на Mac M1.

3.3K3.3K открытий
71 комментарий

Играть на маке...

Ответить

А почему нет? У некоторых нет ПК, но есть Мак.. не все же покупают компьютер для игр. Некоторые покупают для работы + иногда поиграть во что то не требовательное..

Ответить

А ведь Apple могли просто внедрить поддержку Vulkan, как все...

Ответить

Зачем им поддерживать другие низкоуровневые API, если у них свой API. Они выпускают только свое железо и ОС под нее, распылятся на поддержку других API бессмысленно. Хочешь быть на платформе? Адаптируй. Нет? Нам все равно. Если будет интересно с тобой работать, поможем, а так зачем?

Ответить

А что инструкции процессоров, они на асме что ли пишут? На c++ код спокойно должен перекомпилироваться, да и вроде на М1 на лету из x86 в ARM транслирует без особых проблем с производительностью. Там скорее с графикой проблемы - надо использовать Metal вместо OpenGL, а это может оказаться не так просто.

Ответить

Графика более вероятна, или какое-то системное API, но всё-таки и с компиляцией более чем могут возникнуть проблемы.
они на асме что ли пишутДостаточно одного низкоуровневого хака а-ля си, чтобы появился какой-нибудь трудноотлавливаемый баг.
На c++ код спокойно должен перекомпилироватьсяЧистый код без зависимостей — да. Если есть предкомпиленные бинарные зависимости — пиши-пропало. Плюс при смене целевой архитектуры может потребоваться смена компилятора, а там в большом проекте много чего поломаться может.
да и вроде на М1 на лету из x86 в ARMТолько из того x86, который запускался на маках на интеле не очень большой древности. То есть как минимум это строго x86_64

Ответить

Есть нюанс в том, что C++ код для x86 процессоров может на ARM процессорах работать иначе, а все из-за используемой модели памяти, которая дает процессору больше свободы в перетасовке операций с памятью и необходимостью явно прописывать барьеры памяти

Ответить