Всем привет!
Я сделал неофициальный порт Minecraft Galaxy для Mac с Apple Silicon. Клиент работает нативно на ARM64 — без Rosetta и отдельной установки Java. Сам пользуюсь этим портом, дорабатываю совместимость и оптимизацию и делюсь результатом с другими владельцами Mac.
Текущая версия — 1.7.3
Совместимость с обновлённым MCGL — восстановлен запуск после обновления официального клиента
Совместимость с обновлённым MCGL — восстановлен запуск после обновления официального клиента
Что исправлено в 1.7.3
После обновления официального клиента у пользователей порта появилась ошибка подготовки:
Expected one Display.setParent sequence, found 0[/code]
Причина — изменились имена классов и часть кода клиента, а старые патчи порта рассчитывали на предыдущую структуру. В 1.7.3 совместимость адаптирована, запуск проверен в игре.
[list]
[*][b]Исправлена подготовка обновлённого официального клиента.[/b] Оконный патч больше не зависит от прежних смещений в байткоде.
[*][b]Адаптированы патчи отрисовки.[/b] Учтены новые имена классов и методов, обновлённые правила выбора проходов мира и сортировки прозрачности.
[*][b]Сохранены оптимизации 1.7.2.[/b] Пакетная отрисовка мира и текста, оптимизации геометрии и совместимых моделей, облегчённые шейдеры и исправление осадков остались на месте.
[*][b]Проверки совместимости не отключены.[/b] Если в будущем выйдет ещё один неизвестный клиент, подготовка остановится с понятным сообщением, не заменяя установленный профиль. Для такого обновления может понадобиться следующая версия порта.
[*][b]Обновлена вкладка «Изменения».[/b] Краткая история выпусков доступна прямо в лаунчере, без интернета.
[/list]
[b]Для исправления достаточно обновить приложение до 1.7.3. Удалять профиль игры, аккаунты или переустанавливать Java не нужно.[/b]
Это выпуск совместимости, а не новый этап оптимизации. Конкретный FPS не обещаю: он зависит от модели Mac, разрешения, настроек и локации. Исправление известного сбоя не означает, что проверены все возможные сцены и будущие обновления MCGL.
[size=16][b][color=#9EAFFF]Что умеет порт[/color][/b][/size]
[list]
[*]Встроенная Java 21 ARM64 и необходимые библиотеки — ничего отдельно устанавливать не нужно.
[*]Загрузка официальных файлов игры с зеркал MCGL и применение патчей порта.
[*]OpenGL 4.1 Core, LWJGL 3 и GLFW; пакетная отрисовка мира и текста.
[*]Нативный полноэкранный режим macOS: отдельное рабочее пространство, зелёная кнопка и F11.
[*]Раздельные настройки начальной и максимальной памяти Java, выбор профиля сборки мусора.
[*]Лимит FPS: 60, 120, 144, 165, 180, 240 или без ограничения.
[*]До 30 аккаунтов: быстрое переключение, названия карточек, аватары, профессии и уровни.
[*]Сохранение пароля по желанию, отдельно для каждого аккаунта на этом Mac.
[*]Проверка обновлений на GitHub, загрузка DMG и журнал запуска.
[/list]
[b]Горячие клавиши:[/b] ⌘1 — Играть, ⌘2 — Аккаунты, ⌘3 — Настройки, ⌘4 — Журнал, ⌘5 — Изменения.
[size=16][b][color=#9EAFFF]Скриншоты лаунчера 1.7.3[/color][/b][/size]
[i]Настоящие страницы лаунчера с вымышленными DemoMiner и DemoBuilder. Уровни и журнал демонстрационные, поля паролей пустые; личные данные не использовались.[/i]
[spoiler=Играть]
[center][img]https://raw.githubusercontent.com/prilepv/mcgl-arm64/v1.7.3/docs/screenshots/1.7.3/launcher-play.png[/img][/center]
[/spoiler]
[spoiler=Аккаунты]
[center][img]https://raw.githubusercontent.com/prilepv/mcgl-arm64/v1.7.3/docs/screenshots/1.7.3/launcher-accounts.png[/img][/center]
[/spoiler]
[spoiler=Настройки]
[center][img]https://raw.githubusercontent.com/prilepv/mcgl-arm64/v1.7.3/docs/screenshots/1.7.3/launcher-settings.png[/img][/center]
[/spoiler]
[spoiler=Журнал]
[center][img]https://raw.githubusercontent.com/prilepv/mcgl-arm64/v1.7.3/docs/screenshots/1.7.3/launcher-log.png[/img][/center]
[/spoiler]
[spoiler=Изменения]
[center][img]https://raw.githubusercontent.com/prilepv/mcgl-arm64/v1.7.3/docs/screenshots/1.7.3/launcher-changes.png[/img][/center]
[/spoiler]
[size=16][b][color=#9EAFFF]Как установить[/color][/b][/size]
[b]Нужны:[/b] Mac с Apple Silicon (M1 и новее), macOS 14 или новее, интернет и аккаунт MCGL. Сборка не предназначена для Intel Mac.
[list]
[*]Скачайте DMG по ссылке ниже.
[*]Откройте образ и перенесите Minecraft Galaxy ARM64 в «Программы».
[*]Запустите лаунчер и дождитесь загрузки официальных файлов игры.
[*]Введите свои данные MCGL и нажмите «Запустить игру». Пока игра работает, оставьте лаунчер открытым.
[/list]
Java уже внутри приложения. Homebrew и Rosetta для запуска не нужны. Оригинальные игровые JAR и ресурсы в DMG не вложены: лаунчер загружает их отдельно с зеркал MCGL.
[b]Про предупреждения macOS:[/b] приложение подписано ad-hoc, без Developer ID и нотариализации Apple. DMG и SHA-256 не отменяют проверок системы. Если доверяете источнику, используйте штатное разрешение для конкретного приложения, когда macOS его предлагает. Не отключайте защиту системы целиком. Если запуск не получается, пришлите точный текст сообщения.
[size=16][b][color=#9EAFFF]Как обновиться с предыдущей версии[/color][/b][/size]
[list]
[*]Нажмите «Проверить обновления» → «Скачать DMG» или скачайте образ со страницы релиза.
[*]Полностью закройте игру и старый лаунчер.
[*]Откройте DMG и замените приложение в «Программах».
[*]Убедитесь, что в лаунчере указана версия 1.7.3, и запустите игру.
[/list]
Обновление приложения устанавливается вручную, лаунчер не перезаписывает себя. Профиль игры, аккаунты, сохранённые пароли и настройки находятся отдельно от приложения и сохраняются. Не удаляйте их ради устранения ошибки Display.setParent.
[size=16][b][color=#9EAFFF]Аккаунты и приватность[/color][/b][/size]
Карточки можно переименовывать, переключать и удалять. Аватар, профессия и уровни загружаются с официального форума MCGL по нику; при добавлении аккаунта лаунчер предупреждает об этом. Если форум недоступен, остаются последние загруженные данные.
[b]Сохранение пароля необязательное и по умолчанию выключено.[/b] Файл зашифрован, но ключ находится рядом: это удобство, а не защита от программы с доступом к вашим файлам. Связки ключей и мастер-пароля нет. Снятие галочки удаляет сохранённую запись. Не передавайте другим папку Credentials и пользовательский профиль.
Подробнее об ограничениях локального хранения и старого сетевого протокола — в [url=https://github.com/prilepv/mcgl-arm64/blob/v1.7.3/SECURITY.md]разделе безопасности[/url].
[center][size=18][b][color=#B8B5FF]Скачать 1.7.3[/color][/b][/size]
[url=https://github.com/prilepv/mcgl-arm64/releases/download/v1.7.3/Minecraft-Galaxy-ARM64-Bootstrap-1.7.3.dmg][b]DMG для macOS Apple Silicon[/b][/url]
[url=https://github.com/prilepv/mcgl-arm64/releases/tag/v1.7.3]Страница релиза, описание и SHA-256[/url]
[url=https://github.com/prilepv/mcgl-arm64]Исходники проекта на GitHub[/url][/center]
[size=16][b][color=#9EAFFF]Если нашли ошибку[/color][/b][/size]
Напишите модель Mac, версию macOS, версию порта и что делали перед ошибкой. Приложите точный текст сообщения или очищенный от личных данных фрагмент журнала. Для вопросов о FPS добавьте разрешение, настройки и описание локации. Пароли и токены не публикуйте.
Можно ответить в этой теме или создать [url=https://github.com/prilepv/mcgl-arm64/issues]Issue на GitHub[/url]. Спасибо всем, кто тестирует и сообщает о проблемах!
[i]Неофициальный проект. Minecraft и Minecraft Galaxy принадлежат соответствующим правообладателям; порт не является их официальным продуктом. Собственный код порта — MIT, сторонние компоненты сохраняют свои лицензии.[/i]
[color=gray][size=9]Редактировалось 41 раз(а), последний 2026-10-16 08:06:29[/size][/color]
Достижения
Биржа 



Поиск
Твинки
Друзья
Администрация