BetaEvolutions/Apple Silicon Mac install guide: Difference between revisions

From RetroMC
Jump to navigation Jump to search
mNo edit summary
m (Rewording)
Line 1: Line 1:
<div width=100% style="font-size: 20px;font-weight: bold;">A development version of BetaEvolutions no longer needs this method - see [[BetaEvolutions]] for more info. <br />This page is kept for archival purposes.</div>
<div width=100% style="font-size: 20px;font-weight: bold;">A development version of BetaEvolutions no longer needs this method - see [[BetaEvolutions]] for more info. <br />This page is kept for the release version.</div>
<hr />
<hr />
Due to BetaEvolutions' Discord RPC library not having a macOS arm64 version, a workaround via an x86-64 Java runtime environment has to be used.
Due to BetaEvolutions' Discord RPC library not having a macOS arm64 version, a workaround via an x86-64 Java runtime environment has to be used.
Line 5: Line 5:
* This guide is written with MultiMC & its forks in mind; it also assumes you have already created a Beta 1.7.3 instance.
* This guide is written with MultiMC & its forks in mind; it also assumes you have already created a Beta 1.7.3 instance.
* Your mileage may vary; <span style="color:#FF5555">please do not bug the volunteer staff regarding this</span>.
* Your mileage may vary; <span style="color:#FF5555">please do not bug the volunteer staff regarding this</span>.
** Unless {{User|Noggisoggi}} is willing to help, then in which case, you may ask him for help on the [https://discord.retromc.org discord].
** Exception: You may contact [[User:Noggisoggi|Noggisoggi]] for help regarding this on the [https://discord.retromc.org RetroMC Discord guild] as he's the only one on the staff list with an Apple Silicon Mac. (sugarOyster has an Intel Mac.)
* Some basic computing knowledge, such as extracting files, moving, copying, etc. are <span style="color:#FF5555">mandatory</span>.
* Some basic computing knowledge, such as extracting files, moving, copying, etc. are <span style="color:#FF5555">mandatory</span>.
* This tutorial relies on the [https://en.wikipedia.org/wiki/Rosetta_2#Rosetta_2 Rosetta 2] translation layer; should Apple remove this in a future macOS update, this tutorial will '''not''' work.
* This tutorial relies on the [https://en.wikipedia.org/wiki/Rosetta_2#Rosetta_2 Rosetta 2] translation layer; should Apple remove this in a future macOS update, this tutorial will '''not''' work.
Line 60: Line 60:
Download dereku's M1Fix here: [https://www.mediafire.com/file/k3pextx6zfdx0vg/M1Fix.zip/file https://www.mediafire.com/file/k3pextx6zfdx0vg/M1Fix.zip/file]<br />
Download dereku's M1Fix here: [https://www.mediafire.com/file/k3pextx6zfdx0vg/M1Fix.zip/file https://www.mediafire.com/file/k3pextx6zfdx0vg/M1Fix.zip/file]<br />
Edit your b1.7.3 instance -> {{button|Version}} -> {{button|Add to minecraft.jar}} -> Select <code>M1Fix.zip</code> -> Launch the game.<br />
Edit your b1.7.3 instance -> {{button|Version}} -> {{button|Add to minecraft.jar}} -> Select <code>M1Fix.zip</code> -> Launch the game.<br />
#* <div width=100% style="font-size: 15px;font-weight: bold;">Don't focus the blank window, it'll make your game unresponsive. Just minimize it.</div>
* <div width=100% style="font-size: 15px;font-weight: bold;">Don't focus the blank window, it'll make your game unresponsive. Just minimize it if you're on macOS Ventura (13) or lower.</div>
* Because on Sonoma (14) and above, the window will cause the game to become unresponsive when trying to minimize! Truly a macOS moment.

Revision as of 09:59, 9 November 2023

A development version of BetaEvolutions no longer needs this method - see BetaEvolutions for more info.
This page is kept for the release version.

Due to BetaEvolutions' Discord RPC library not having a macOS arm64 version, a workaround via an x86-64 Java runtime environment has to be used.

Disclaimers

  • This guide is written with MultiMC & its forks in mind; it also assumes you have already created a Beta 1.7.3 instance.
  • Your mileage may vary; please do not bug the volunteer staff regarding this.
    • Exception: You may contact Noggisoggi for help regarding this on the RetroMC Discord guild as he's the only one on the staff list with an Apple Silicon Mac. (sugarOyster has an Intel Mac.)
  • Some basic computing knowledge, such as extracting files, moving, copying, etc. are mandatory.
  • This tutorial relies on the Rosetta 2 translation layer; should Apple remove this in a future macOS update, this tutorial will not work.

Video guide

16.png Noggisoggi made a video tutorial for this: https://www.youtube.com/watch?v=VASwPzvSYcY

    • Keep in mind that this tutorial uses the Azul Zulu OpenJDK build.

Written guide

  1. Get an x86-64 build of the JRE for macOS
  2. This step will vary depending on what variant you downloaded:
    • Open your downloads folder and:
      • Extract the .tar.gz/.zip archive if you downloaded it.
      • Install the x86-64 JRE from the .pkg file.
  3. Open your launcher; PrismLauncher or MultiMC in this case.
    • Only for portable Java installs; skip to step 4 if you're using a system-wide install:
      • Select your instance of Beta 1.7.3, select Instance Folder or similar.
      • Your b1.7.3 instance folder should open.
        • If not: open the Finder, select View on the menu bar, then select: Go to Folder... & input one of these paths depending on your launcher:
          • PrismLauncher: ~/Library/Application Support/PrismLauncher/instances
          • MultiMC: /Applications/MultiMC.app/Data/instances
            • You need to open the context menu ([Right Click], [Ctrl]+[Left Click]) on MultiMC.app & select Show Contents.
        • Press [Return] or [Enter] & go to your b1.7.3 instance.
      • Copy that JRE you extracted directly into the instance folder.
  4. In MultiMC/PrismLauncher, select your b1.7.3 once more & select Edit Instance
    • Select: Settings -> Java installation -> Enable (tick) Java installation
      • System-wide installs:
        • Select Auto-detect & select the one with:
          • Version: 1.8.0_372
          • Architecture: x86_64
          • Path: /Library/Java/JavaVirtualMachines/temurin-8.jre/Contents/Home/bin/java
        • If the auto-detect method doesn't work for some reason, you can use the aforementioned path as the Java path.
      • Portable installs:
        • Method 1:
          • Select Browse.
          • A file picker should pop-up; head to instances -> your b1.7.3 instance -> the JRE you extracted -> bin/java.
      • Method 2:
        • Open your instance folder
        • Head to instances -> your b1.7.3 instance -> the JRE you extracted -> Contents/Home/bin/java.
        • Select the java binary.
          • Press Command+Option+C or open the context menu, hold Option & select Copy path.
        • Go back to the instance editor, select the entire Java binary path & replace it with what you have copied.
  5. Launch the game and pray it works.

M1Fix

Download dereku's M1Fix here: https://www.mediafire.com/file/k3pextx6zfdx0vg/M1Fix.zip/file
Edit your b1.7.3 instance -> Version -> Add to minecraft.jar -> Select M1Fix.zip -> Launch the game.

  • Don't focus the blank window, it'll make your game unresponsive. Just minimize it if you're on macOS Ventura (13) or lower.
  • Because on Sonoma (14) and above, the window will cause the game to become unresponsive when trying to minimize! Truly a macOS moment.