FTBTeam / FTB-App

Electron, Vue2, and Tailwind based frontend system for the FTB App; a new Modpack launcher for FTB and Curse modpacks.
https://feed-the-beast.com/app
GNU Lesser General Public License v2.1
92 stars 25 forks source link

[Feature request] Arm Support #746

Open Avakining opened 1 year ago

Avakining commented 1 year ago

Is your feature request related to a problem? Please describe.

161 requested native Arm support, and it was closed pending support in the vanilla launcher. There is now support for an Arm64 Java runtime in the vanilla minecraft launcher, but the one bundled with FTB App is still x86 only.

Describe the solution you'd like The inclusion of an Arm64 JVM

Describe alternatives you've considered In the meantime, custom java installations that are compiled for aarch64/Arm64 can be used

edit: the game seems to crash if any aarch jvm is used -- I tired adoptium/temurin 17.0.5, azul/zulu 17.0.5, and microsoft 17.0.3 and all crashed.

Additional context This should improve performance on Apple Silicon devices significantly.

CoryNB commented 1 year ago

arm computers are out, but computing math for them hard. they can however be used in lots of different devices.

linkion commented 1 year ago

I´d like this, most people nowadays will have Macbooks for laptops because of their battery life and most of them will probably want to play Minecraft.

Factorio recently got arm support and the energy efficiency while already great became better refrencing to the developer. And performance is much more stable and can be attested to by just simply comparing Minecraft using the new arm binaries vs the one packaged with ftbapp.

Also, the FTB App launcher itself doesn't need to get arm support, the official launcher still also runs with the x86 while bundling Minecraft with arm.

Baseltov commented 1 year ago

Would really like to know if there is any plan to support Apple Silicon natively? Would greatly improve the performance!

pathennessy commented 1 year ago

It appears the issue is related to newer versions of Java 17. I noticed the JDK bundled with the FTB launcher is OpenJDK 17.0.1. I installed Zulu 17.0.1 JDK and was able to run one of the FTB packs that was crashing. There must be some mod bundled that doesn't work with newer versions of Java. Maybe the launcher could bundle intel and arm versions of OpenJDK or download those assets as needed.