Вверх ↑
Ответов: 7
TheFreezed
Novellus
#1: 2026-09-03 19:09:35 ЛС | профиль | цитата

Minecraft Galaxy для Apple Silicon
Неофициальный нативный ARM64-порт для Mac


Всем привет!

Я сделал неофициальный порт Minecraft Galaxy для компьютеров Mac с Apple Silicon. Клиент работает нативно на ARM64 — Rosetta для запуска не требуется.

Сам пользуюсь этим портом и решил поделиться им с другими владельцами Mac. Постепенно дорабатываю совместимость, оптимизацию и сам лаунчер.

Текущая версия — 1.7.1
«Исправление осадков» — исправлен известный вылет при дожде и снеге, доработана отрисовка текста на табличках


Что уже сделано


  • Java 21 ARM64 и необходимые библиотеки уже находятся внутри приложения — отдельно устанавливать Java не нужно.
  • Лаунчер скачивает файлы клиента с официальных зеркал MCGL, проверяет обновления и применяет патчи порта.
  • Игровая отрисовка переведена на OpenGL 4.1 Core, а основа окна и ввода — на LWJGL 3 и GLFW.
  • Доработана пакетная отрисовка мира и текста с сохранением исходного порядка и сортировки прозрачности.
  • Полноэкранный режим работает через стандартный механизм macOS: отдельное рабочее пространство, зелёная кнопка окна и F11.
  • Можно отдельно выбрать начальный и максимальный объём памяти для Java.
  • Добавлен лимит FPS: 60, 120, 144, 165, 180, 240 или без ограничения.
  • Есть менеджер до 30 аккаунтов: переключение между персонажами, названия карточек, аватары, профессии и уровни.
  • Пароль можно сохранять отдельно для каждого аккаунта по желанию — по галочке на этом Mac.
  • Есть проверка новых версий лаунчера через GitHub Releases и вкладка «Изменения» с краткой историей выпусков.

Работа над производительностью продолжается. Конкретный FPS обещать не буду: результат зависит от модели Mac, разрешения, настроек и самой локации. Основной акцент версии 1.7.1 — исправление ошибок; нового замера общего прироста FPS для неё нет.

Что нового в версии 1.7.1

В 1.7.0 я обновил основу клиента: Java, оконную систему и графический рендерер. Версия 1.7.1 — небольшой, но важный выпуск исправлений. Если игра вылетала при появлении дождя или снега, рекомендую обновиться.


  • Исправлен известный вылет при дожде и снеге. Устранена ошибка отрисовки осадков непосредственно у камеры, из-за которой клиент мог прервать игровую сессию. Остальная геометрия осадков сохранена.
  • Доработана отрисовка освещённого текста на табличках. Совместимые символы объединяются в меньшее число обращений к графическому драйверу. Шрифт, порядок символов, расположение и освещение сохраняются.
  • Сохранён прежний путь отрисовки моделей существ. Экспериментальное объединение их геометрии в публичную 1.7.1 не включено.
  • Обновлена вкладка «Изменения». Добавлено краткое описание 1.7.1. История доступна без интернета, а полное описание можно открыть кнопкой «Подробнее на GitHub».

Java 21 ARM64, LWJGL 3, GLFW, OpenGL 4.1 Core, пакетная отрисовка мира и нативный fullscreen macOS из версии 1.7.0 остались на месте.

Менеджер аккаунтов, сохранение паролей по желанию, настройки памяти и FPS также сохранены. При обновлении не нужно удалять профиль игры или заново добавлять аккаунты.

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

Горячие клавиши: ⌘1 — Играть, ⌘2 — Аккаунты, ⌘3 — Настройки, ⌘4 — Журнал, ⌘5 — Изменения.

Аккаунты и сохранение пароля

Во вкладке «Аккаунты» можно хранить до 30 ников, давать карточкам свои названия, выбирать персонажа и удалять ненужные записи. На странице «Играть» показывается небольшая карточка выбранного персонажа.

Аватар, профессия и уровни строительства и разрушения загружаются с официального форума MCGL по нику. При добавлении аккаунта лаунчер предупреждает об этом. Если форум временно недоступен, остаются последние загруженные данные; постоянного опроса профиля в фоне нет.

Про сохранение пароля: оно необязательное и по умолчанию выключено. Работает локально, без Связки ключей и мастер-пароля. Файл зашифрован, но ключ хранится рядом — программа с доступом к вашим файлам сможет восстановить пароль. Если это не подходит, просто не включайте галочку. Перед включением лаунчер показывает пояснение.

Для сохранения пароля сначала добавьте и выберите ник во вкладке «Аккаунты». При переключении подставляется только пароль выбранного аккаунта, если он был сохранён. Снятие галочки или удаление карточки удаляет её сохранённый пароль.

Пароли не записываются в журнал и не отправляются в запросе профессии и уровней.

СКРИНШОТЫ ЛАУНЧЕРА 1.7.0
Все пять вкладок версии 1.7.0. Интерфейс 1.7.1 остался прежним; изменились номер версии и содержимое истории выпусков. Для примера использованы демонстрационные аккаунты и уровни, без личных данных.


1.7.0 — Вкладка «Играть»



1.7.0 — Вкладка «Аккаунты»



1.7.0 — Вкладка «Настройки»



1.7.0 — Вкладка «Журнал»



1.7.0 — Вкладка «Изменения»



ДЛЯ СРАВНЕНИЯ — КАК ВЫГЛЯДЕЛА ВЕРСИЯ 1.6.5
Архивные скриншоты: оставил их, чтобы было видно, как изменился лаунчер.


1.6.5 — Вкладка «Играть»



1.6.5 — Вкладка «Настройки»



1.6.5 — Вкладка «Журнал»



СКРИНШОТЫ ИЗ ИГРЫ
Архивные кадры из предыдущей версии порта. Это иллюстрации игры на Mac, а не замер производительности 1.7.1.


Demo — Спавн



Nano — Спавн



Как работают обновления

Обновление официальных файлов MCGL и обновление самого ARM64-лаунчера работают отдельно.

Файлы клиента проверяются при запуске. При появлении новой версии порта лаунчер предлагает скачать DMG с GitHub. Установка остаётся ручной — запущенное приложение не перезаписывает себя автоматически.

Если у вас уже установлена 1.6.5, 1.6.6, 1.6.7 или 1.7.0:

1. Откройте лаунчер и нажмите кнопку проверки обновлений.
2. Выберите «Скачать DMG» и дождитесь загрузки.
3. Закройте игру и лаунчер.
4. Перетащите приложение из открывшегося образа в «Программы» с заменой.
5. Запустите его оттуда — в боковом меню должна отображаться версия 1.7.1. Краткое описание выпуска доступно во вкладке «Изменения».

Аккаунты, сохранённые пароли, настройки памяти, лимит FPS и профиль игры сохраняются. Установщик обновит игровые библиотеки и применит новый набор патчей. Удалять профиль или отдельно устанавливать Java не нужно.

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

Если у вас тестовая сборка с номером 1.7.0, обновление до 1.7.1 также должно появиться в лаунчере — теперь это новая версия, а не повторная установка того же номера.

Системные требования


  • Mac с Apple Silicon: M1 и новее.
  • macOS 14 или новее.
  • Интернет для первоначальной загрузки официальных файлов клиента — дополнительно примерно 232 МБ.
  • Учётная запись Minecraft Galaxy.

Для Intel Mac эта сборка не предназначена. Java 21 ARM64 уже включена в приложение.

Как установить с нуля

1. Скачать DMG по ссылке ниже.
2. Открыть скачанный образ.
3. Перетащить Minecraft Galaxy ARM64 в папку «Программы».
4. Запустить приложение именно из папки «Программы».
5. Ввести данные учётной записи MCGL и дождаться загрузки клиента.



Важный момент с macOS

У сборки пока нет Developer ID и нотариализации Apple. Поэтому macOS может предупредить о непроверенном разработчике или заблокировать запуск. Упаковка в DMG сама по себе не отменяет проверку безопасности.

Если появляется предупреждение о непроверенном разработчике, отдельное разрешение для приложения описано в официальной инструкции Apple.

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

Это моя неофициальная сборка, а не официальный релиз администрации MCGL.

На всех моделях Mac она пока не проверена, поэтому буду рад обратной связи.

Исходный код

Выложил исходники порта на GitHub, чтобы можно было посмотреть устройство лаунчера, ARM64-компонентов, исправлений и оптимизаций:

GitHub — prilepv/mcgl-arm64

В репозитории нет оригинальных игровых JAR, ресурсов клиента, пользовательских профилей или паролей. Там находятся исходники порта, патчи, тесты и документация. Значки профессий взяты из официальной вики; ссылки на источники и сведения о правах указаны отдельно.

Полный список изменений версии 1.7.1

Обратная связь

Если попробуете сборку, напишите:


  • модель Mac;
  • объём оперативной памяти;
  • версию macOS и версию порта;
  • как запускается и работает игра;
  • примерный FPS, разрешение и настройки графики;
  • в какой локации проверяли и как ведёт себя полноэкранный режим.

Если что-то не запускается, приложите точный текст ошибки или скриншот. Перед публикацией журнала уберите из него логин, личные пути и другие персональные данные.

Пароли и токены никуда отправлять не нужно.

Спасибо всем, кто попробует сборку! Буду постепенно улучшать порт дальше
карма: -1
6
Голосовали:XBocT, Mr.Fremmy, kriponeko, MINO_Moloc, Dragon_MaH, Moonlight_420
Редактировалось 39 раз(а), последний 2026-09-10 09:16:16