ModdedBE icon indicating copy to clipboard operation
ModdedBE copied to clipboard

ModdedBE does not support 32-bit Minecraft on 64-bit machine

Open listerily opened this issue 4 years ago • 7 comments

Android will launch ModdedBE as a 64-bit application in this case.
But minecraft is 32-bit, and we cannot load 32-bit *.so files in a 64-bit application.

listerily avatar Jan 19 '21 06:01 listerily

I confirm it! I can't run minecraft. Btw, will you add support for 0.12?

Dima8249 avatar Feb 24 '21 04:02 Dima8249

Btw, will you add support for 0.12?

Currently we don't focus on supporting ancient versions like 0.12, because BlockLauncher can already load Native Addons on those versions. Besides, there are hardly any people writing Native Addons for them. Maybe we will support them in the future.
If you really want to, you can implement it by yourself and create a pull request.

TripleCamera avatar Feb 24 '21 13:02 TripleCamera

Btw, will you add support for 0.12?

Currently we don't focus on supporting ancient versions like 0.12, because BlockLauncher can already load Native Addons on those versions. Besides, there are hardly any people writing Native Addons for them. Maybe we will support them in the future. If you really want to, you can implement it by yourself and create a pull request.

Okay, sad. Maybe I'll implement support 0.12 :) Can you fix a bug with 32-bit libs in a 64-bit application?

Dima8249 avatar Feb 25 '21 09:02 Dima8249

Btw, will you add support for 0.12?

Currently we don't focus on supporting ancient versions like 0.12, because BlockLauncher can already load Native Addons on those versions. Besides, there are hardly any people writing Native Addons for them. Maybe we will support them in the future. If you really want to, you can implement it by yourself and create a pull request.

Okay, sad. Maybe I'll implement support 0.12 :) Can you fix a bug with 32-bit libs in a 64-bit application?

I've tried moving shared libraries into assets dir so that android will not load any libraries on app installation. But I failed again. If there are no libraries in the lib/ dir of the apk file, the app will also be installed as a 64-bit app. Currently there are no good practice to this issue.

If the user download Minecraft from Google Play Store, they would not meet this problem, as app store will install 64-bit Minecraft for them.

If you'd like to launch 32-bit Minecraft, I suggest you download the source code and build a 32-bit ModdedBE (Remove x86_64 and arm64-v8a in the gradle script).

listerily avatar Mar 01 '21 02:03 listerily

Btw, will you add support for 0.12?

Currently we don't focus on supporting ancient versions like 0.12, because BlockLauncher can already load Native Addons on those versions. Besides, there are hardly any people writing Native Addons for them. Maybe we will support them in the future. If you really want to, you can implement it by yourself and create a pull request.

Okay, sad. Maybe I'll implement support 0.12 :) Can you fix a bug with 32-bit libs in a 64-bit application?

ModdedBE dynamically extract dex files from Minecraft and load them. But this launcher only tested on Minecraft 1.16. If you'd like to implement support for 0.12, you should first decompile AndroidManifest.xml and add necessary manifest items to ModdedBE manifest. Normally ModdedBE will support your version after that.

listerily avatar Mar 01 '21 02:03 listerily

Okay, thanks

Dima8249 avatar Mar 02 '21 05:03 Dima8249

What about 1.17 ._.

rac14 avatar Jul 10 '21 09:07 rac14