BetaEvolutions/Apple Silicon Mac install guide: Difference between revisions

From RetroMC
Jump to navigation Jump to search
m (Implemented Template:MCColor)
(Added embed)
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Guides]]
[[Category:Guides]]
<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>
{{Notice|A development version of BetaEvolutions no longer needs this method - see [[BetaEvolutions]] for more info. This page is kept for the release version.}}
<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.
=== {{MCColor|&c|Disclaimers}} ===
<div style="border: solid #da373c; border-width: 0px 0px 0px 5px; background-color: #ffdddd; margin: 10px 0; padding: 10px; border-radius: 5px;">
<span style="font-size: 1.2em">⚠️ <strong>Disclaimers:</strong></span>
* 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; {{MCColor|&c|please do not bug the volunteer staff regarding this}}.
* Your mileage may vary; please do not bug the volunteer staff regarding this.
** 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.)
** Exception: You may contact [[User:Noggisoggi|Noggisoggi]] for help regarding this on the [[Discord server]] as he's the only one on the staff list with an Apple Silicon Mac.
* Some basic computing knowledge, such as extracting files, moving, copying, etc. are {{MCColor|&c|mandatory}}.
* Some basic computing knowledge, such as extracting files, moving, copying, etc. are <b>mandatory</b>.
* 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.</div>
=== Guide ===
<hr />
* {{User|Noggisoggi}} made a video tutorial for this: [https://www.youtube.com/watch?v=VASwPzvSYcY https://www.youtube.com/watch?v=VASwPzvSYcY]
* {{User|Noggisoggi}} made a video tutorial for this, with the Azul Zulu OpenJDK build:
** Keep in mind that this tutorial uses the Azul Zulu OpenJDK build.
<youtube>https://www.youtube.com/watch?v=VASwPzvSYcY</youtube>
<hr />
<hr />
# Get an x86-64 build of the JRE for macOS
# Get an x86-64 build of the JRE for macOS
Line 60: Line 61:
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 if you're on macOS Ventura (13) or lower.</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.</div>
* Because on Sonoma (14) and above, the window will cause the game to become unresponsive when trying to minimize! Truly a macOS moment.

Latest revision as of 11:04, 8 October 2024

ℹ️ Notice: 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 Discord server as he's the only one on the staff list with an Apple Silicon 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.

16.png Noggisoggi made a video tutorial for this, with the Azul Zulu OpenJDK build:


  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.