-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Minecraft Education support #763
Comments
Ok, I played with local version DB and increased build_sdk_version to 26, since Minecraft Education requires Android 8.0. I'm not expecting that it will work out of the box this time. I want to figure out problem points. So, after I patched the sources, added latest version 1.18.45.0 to versiondb and set latest_version_beta to 1, I get no complaines from the Qt launcher, but APK url is not obtained. In the log I see:
Also Google Play now identifies my DIY devices as compatible with this version of Minecraft. Any ideas why APK url is not obtained? |
Also, I saw this issue minecraft-linux/linux-packaging-scripts#8 There was a discussion that minecraft education doesn't exists for x86, but since the launcher generates device abi as x86_64 and Play thinks that this device is compatible then I think it exists for this platform. |
Thanks for your tip, I figured out to purchase and download the edu version. Mojang removed the chromebook restriction? last time I tried, I couldn't even purchase it.
Did you purchase it on the website? Yes it is free, but this launcher also cannot buy free games. I got this error (code 3), before I finished purchasing minecraft edu for my android phone. (code 2 with too old build_sdk_version). |
Finally it fails to load the game, an expected result.
|
Damn, no! Thanks for a hint. Now, downloading. |
Am I right that this has to be added to libc_shim of launcher? |
Yes you are right about libc_shim, but even if you add it I came to the conclusion that I stripped to much in mcpelauncher-linker. Otherwise I cannot think why the list of missing symbols seem to contain symbols of the libminecraftpe.so. Something is wrong in my android bionic linker port. As you said the target android version is much higher than of regular Minecraft for Android. |
May I know how did you get this list? I could try to debug linker if I have time. |
Tell the linker to ignore missing symbols (assume all are weak and null is ok) and log them. https://github.com/minecraft-linux/android_bionic/blob/9eec9d076113fca92408b875e14b131be3331d59/linker/linker_relocate.cpp#L119-L120 To make the linker verbose increase the value to a positive integer: https://github.com/minecraft-linux/android_bionic/blob/9eec9d076113fca92408b875e14b131be3331d59/linker/linker_main.cpp#L133 |
I've reviewed all the changes you've made and found only one suspisous. Reverted it but it didn't help ( It seems that we need to rebase your changes onto more recent version of bionic. Do have any idea if this will trigger anything outside bionic in mcpelauncer-client? |
No, I just found out that your branch starts with from tag I will look further. |
You need to revert a change of mine to be like this
The binary is optimized, sysv_lookup is not possible for all symbols. Now you can start implementing these in libc-shim:
|
Wow, many thanks! I'll be back... ) |
Minecraft Education Edition runs in wine, but is very buggy. |
@datemike972 Look here for some info https://github.com/orgs/mceelinux/discussions/1#discussioncomment-9956579, There are also some screenshots hidden behind collapsible sections |
Bump, stuck playing Minecraft Education at school on my Steam Deck on waydroid because our chromebooks run it at 15 fps and have a battery life of 10 minutes while playing Minecraft. Even with gecko installed in winetricks, the login is broken, so wine is a no-go. And the waydroid version just sucks because well for one I have to have an android container that takes up 1.5 gigs just for Minecraft Education and also mouse-locking is broken on waydroid for some games (like Minecraft Education) so I can't use the trackpads. |
Minecraft Education is heavly based on Bedrocks's code and also available for Android OS under com.mojang.minecraftedu name.
It can be downloaded for free but requires Microsoft Account to authenticate. A demo mode to play quests is available for everyone who has Microsoft Account. A full featured play is available for owners of school accounts and for those who purchased license explicitly.
Would it be hard to support launching Education edition too? I've tried to patch com.mojang.minecraftpe to com.mojang.minecraftedu in Qt launcher but it shows that latest version is unavailable.
The text was updated successfully, but these errors were encountered: