Everything is open source under the MIT license, so go nuts. There are better instructions there, but basically download fix_lwjgl.py and save it somewhere on your computer, and then specify fix_lwjgl.py as a wrapper script and it will take care of the rest. It's not easy to do all of that manually, so I made a wrapper script which does everything I just described automatically. You can get the LWJGL files from the official LWJGL website at, just make sure to get the ARM versions of what Minecraft is trying to use for your device. The idea here is to intercept Minecraft's launch arguments, take apart the java class path it was going to run with, find all the LWJGL files and replace them with the ones for your particular device, and then put everything back together and run Minecraft yourself from the modified arguments. That makes things tricky, but still not impossible. It's not really possible to do this easily, because most launchers check that the hash of the file it's going to tell Minecraft to use is a specific thing, and if it's not the same it will re-download that file, overwriting whatever you've replaced it with. For that, you have to change the actual lwjgl files Minecraft will be using to the proper versions for ARM devices instead of it's default, x86 devices. TuxThePenguin0 has the correct stuff in inside the natives-linux jar files, but I've put everything together that I know works.įor any version of Minecraft 1.13 forward, it's not so simple to fix. You can find lwjgl2 arm so files on the internet with a search engine, because people are great and have done the hard work here for us. Create a folder somewhere on your computer to store LWJGL 2 for ARM32 or ARM64 files and add =path/to/folder to your Minecraft JVM launch arguments. If you are playing a Minecraft version before 1.13, since Minecraft will be using LWJGL 2 you can just swap out the Shared Object (SO) files that LWJGL will use. LWJGL 3 supports arm devices just fine which is great and makes things a lot simpler. LWJGL 2 does exist for ARM 32 and 64 processors thanks to people porting it, but you also have to fix OpenAL which LWJGL 2 uses, or else you won't get sound properly. Somewhere in the 1.13 snapshots Minecraft switched from using LWJGL 2 to LWJGL 3. Raspberry Pi's and other devices like new Mac's with the M1 or M2 chip have ARM processors, and so Minecraft uses the wrong version of LWJGL, and therefore you get errors and are sad that Minecraft does not work.Īnd to make things more complicated, different versions of Minecraft use different versions of LWJGL. This doesn't matter for anything except LWJGL, which has to be built specifically for whatever system and architecture your computer is running to be able to do the low level things. Minecraft doesn't seem to take into account what the CPU architecture of devices properly It incorrectly assumes it's CPU is a x86 processor. Ranging from FTB to MultiMC.So basically, Minecraft Java Edition (just Minecraft from here on out) uses a library called Light Weight Java Game Library (LWJGL) for most of the low level things. I personaly love HackPhoenix as firstly it is widly used and it has pretty much every launcher. I believe it only works with the HackPhoenix version of the ATLauncher. You dont have to worry about not having a name you want as the skin you want is on a prem account You can repeat it as many times as you want You can see it and so can everyone else And no, im not talking about what your thinking about where you just get a premium accounts name and use that for its skin. They all think you have to be a premium account holder, bit you dont. People have been wondering how to get skins.
0 Comments
Leave a Reply. |