Skip to content
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

Not working Minecraft Android Versions #48

Closed
ChristopherHX opened this issue Mar 1, 2020 · 293 comments
Closed

Not working Minecraft Android Versions #48

ChristopherHX opened this issue Mar 1, 2020 · 293 comments

Comments

@ChristopherHX
Copy link
Owner

ChristopherHX commented Mar 1, 2020

This Project has been suspended by me since 2021/11/1, further changes or bug fixes are requiring Pull Requests to github repositories of minecraft-linux See #48 (comment)

FAQ

  • Why is 1.16.220 hidden? Update the Launcher, without updating the launcher it will be hidden forever
  • Why is 1.16.230 hidden? It is a beta and depends on this issue
  • Why are Beta Versions now hidden?
    I just don't want see bug reports of beta versions, it is not something I want to support.
  • Why is realms not working?
    Because something magically worked sometime, it doesn't mean it will always work.
    I never told you that you can play on realms with this Launcher and do not support it.
  • Why is the store not working?
    I do not use it and don't want to invest time fixing it.

The following versions haven't known to work yet.
0.0.0.0 - 0.11.99.99
1.13.0.9 - 1.13.0.17
1.16.0.67+ (works in ng)
1.16.210, 1.16.220 (Known issues)
1.16.230-1.17.0 (Known issues)

Please post exact version numbers which aren't working.
Crashlogs would pollute this Issue.

@ChristopherHX ChristopherHX pinned this issue May 26, 2020
@ChristopherHX ChristopherHX changed the title Unsupported Minecraft Android Versions Not working Minecraft Android Versions Jun 8, 2020
@YTG1234
Copy link

YTG1234 commented Aug 6, 2020

1.16.100.50 just hangs.
The latest release, 1.16.10.02, works fine.

@freundTech
Copy link

1.16.20.03 is broken again. See #129

@finobi
Copy link

finobi commented Nov 19, 2020

1.16.100.04 hangs randomly, mostly when game is quit

@ChristopherHX
Copy link
Owner Author

ChristopherHX commented Mar 10, 2021

I know the launcher is unstable on some devices, but here an overview about the current status:

  • 1.16.210 is broken

  • 1.16.220 (beta) is broken

    • everything from 1.16.210
    • baron / fake-jni is broken (I won't fix this), baron cannot fabricate Classloader class
    • JNIVM_RETURN_NON_ZERO was indeed to unsafe created invalid Objects, will get a save feature after 01.05.2021
    • Implement Classloader::findClass as synonym for Classloader::loadClass (Fix not before 01.05.2021)
    • Wierd random freeze while joining worlds, Is it a game bug mojang will fix?
    • Screen reset upon opening world, you will get back to menu like you pressed esc (maybe related to faster startup of the game)
    • Internal storage is broken, the game changed the method to obtain it (select Application Storage to see the path in the log)
    • Xboxlive localstorage seems to be broken
    • Xboxlive login might be broken, due to updates to Xbox Authenication Library (XAL), at least some new symbols have been seen

@michael-ts
Copy link

I would like to politely mention that while the launcher says that lack of support for 1.16.210 is not a bug but a feature request, the inability to use 1.16.210 basically prevents some of us from playing with our family and friends any more, as some devices auto-update and it seems universally true that they block older clients from connecting.

@ChristopherHX
Copy link
Owner Author

I won't want be rude, you get what you want immediately minecraft-linux/mcpelauncher-versiondb#11

...the ability to craft in 1.16.210 prevents basically some of us from playing survival at all see MCPE-117105.

I still recommend to back up your worlds before starting 1.16.210.

@michael-ts
Copy link

@ChristopherHX Wow, thanks! I tested it this weekend and it works great with Realms for me.

@ChristopherHX
Copy link
Owner Author

ChristopherHX commented Mar 25, 2021

Here an overview about the current status of 1.16.230. I will upload fixes in the next update no eta.
I do this for free, in my spare time.

  • All problems from 1.16.220
  • _ZN7Bedrock17configureBreakpadEv corrupts the stack, stubbing it works (maybe calls setjmp, longjmp etc.) only worked on my machine with ubuntu, depends on this issue
  • Mouse input capture not working. Mojang added native android mouse support using MainActivity::lockCursor, MainActivity::unlockCursor.
  • Crash on exit (low priority), depends also on this issue

@Hausemaster8281
Copy link

Here an overview about the current status of 1.16.230. I will upload fixes in the next update no eta.
I do this for free, in my spare time.

  • All problems from 1.16.220
  • _ZN7Bedrock17configureBreakpadEv corrupts the stack, stubbing it works (maybe calls setjmp, longjmp etc.)
  • Mouse input capture not working. Mojang added native android mouse support using MainActivity::lockCursor, MainActivity::unlockCursor.
  • Crash on exit (low priority)

Minecraft bedrock version numbers are getting out of hand, I hope this doesn't go to 1.16.2000.05...

@Hausemaster8281
Copy link

I won't want be rude, you get what you want immediately minecraft-linux/mcpelauncher-versiondb#11

...the ability to craft in 1.16.210 prevents basically some of us from playing survival at all see MCPE-117105.

I still recommend to back up your worlds before starting 1.16.210.

So far, I didn't encounter the crafting bug...

@ChristopherHX
Copy link
Owner Author

So far, I didn't encounter the crafting bug...

Then you are likely only using the arm version of this Launcher, it seems to only affect Android x86(_64) devices incl. x86(_64) Versions of this Launcher. Most Users of this Launcher don't use the arm version, I use / test arm seldom.

I was the first one who began to provide prebuilds for armv7 and armv8, just to make it complete or to complex for noobs to install it (Imagine running the x86_64 version on raspbian (armv7) and wonder why it creates a text file on the desktop, no joke).

@Hausemaster8281
Copy link

So far, I didn't encounter the crafting bug...

Then you are likely only using the arm version of this Launcher, it seems to only affect Android x86(_64) devices incl. x86(_64) Versions of this Launcher. Most Users of this Launcher don't use the arm version, I use / test arm seldom.

I was the first one who began to provide prebuilds for armv7 and armv8, just to make it complete or to complex for noobs to install it (Imagine running the x86_64 version on raspbian (armv7) and wonder why it creates a text file on the desktop, no joke).

True, I do use the arm version of the launcher, well, thanks for building for different architectures!

@RetroSoftwareRepository
Copy link

What versions do work exactly? I am looking to test my OG Mac Pro running El Capitan, and all the x86 versions I've tried are blocked by the latest launcher.

@ChristopherHX
Copy link
Owner Author

I prefer you would open an issue here: https://github.com/minecraft-linux/mcpelauncher-ui-manifest/issues

What versions do work exactly?

For EI Captain 32bit game, should be Minecraft 1.1-1.16.10 (x86) . I never tested it on EI Captain.

all the x86 versions I've tried are blocked by the latest launcher.

This might be a bug, which appeard after I introduced "Block launching unsupported Minecraft Versions completely"
How to reproduce:

  • Download an unsupported version of the Game (either due a bug, or dev-mode)
  • Download the supported version of an installed unsupported version
  • Get the strict update or disable dev-mode
  • Button is blocked

Workaround 1:

start the mcpelauncher-ui-qt from Terminal with --enable-devmode.
For example

"/Applications/Minecraft Bedrock Launcher.app/Contents/mcpelauncher-ui-qt" --enable-devmode

Go to settings->Dev enable show unverified Versions, you will be able to run it anyway.

Workaround 2:

Delete the Minecraft version completly, and reinstall the version, if still blocked open an issue https://github.com/minecraft-linux/mcpelauncher-ui-manifest/issues

Workaround 3:

Get the old version of the Launcher until fixed, only basic 1.16.210 support was added.

In the changelog:
https://github.com/ChristopherHX/osx-packaging-scripts/releases/tag/v0.1-beta-21-300

If you are not trying to run a beta version and you find the version in https://github.com/minecraft-linux/mcpelauncher-versiondb/tree/v0.1-beta-20 it is the bug I can confirm, I'am going to fix it with the next release.

No sound for game 1.16.20 or newer on 32bit macOS, might be implementable

@reedacartwright
Copy link

When it says that 'baron cannot fabricate Classloader class' is this a blocking bug, or a bug in some legacy part of the loader?

@RetroSoftwareRepository
Copy link

Well I've just bought the game on the Google Play store, and I don't have this issue anymore. I am able to play 1.16.210 just fine, no sound effects and all. The crafting system doesn't look to be difficult to use. The game runs fantastically, just like Java edition does since I upgraded the system starting in 2015 and is almost done as of last year. Just needs the CPUs upgraded to dual 3 GHz Quad core Xeons.

@imawinnerloser
Copy link

The latest version, 1.16.220.02, is preventing me from getting on my realm on my mac. When will the new update be added.

@ChristopherHX
Copy link
Owner Author

ChristopherHX commented Apr 7, 2021 via email

@soccerguy-boi
Copy link

Do I just need to update my launcher to get it?

@soccerguy-boi
Copy link

Screenshot from 2022-05-02 21-10-36
what do i do?

@THESTORMZ
Copy link

no, sorry this is still being worked on.

@THESTORMZ
Copy link

how do i fix it so i can play 1.18.30

you can't yet

@THESTORMZ
Copy link

this applys to .31 as well.

@CrypzM
Copy link

CrypzM commented May 3, 2022

This is taking a lot of the developers time and energy to fix this just give them some time they are humans too yk.

@THESTORMZ
Copy link

This is taking a lot of the developers time and energy to fix this just give them some time they are humans

yes.

@CapLifter
Copy link

This is taking a lot of the developers time and energy to fix this just give them some time they are humans too yk.

It's still quite unacceptable, I was never given the task to respect any of the developers I just want to play the game the developer's jobs are to fix It which I doubt they have been "working on a long time" since It's been nearly three weeks already. So no

@Kas-tle
Copy link

Kas-tle commented May 3, 2022

This is taking a lot of the developers time and energy to fix this just give them some time they are humans too yk.

It's still quite unacceptable, I was never given the task to respect any of the developers I just want to play the game the developer's jobs are to fix It which I doubt they have been "working on a long time" since It's been nearly three weeks already. So no

The level of entitlement displayed here is insane. You are not paying these people. They are providing their limited spare time free of charge to solve what is clearly an insanely difficult problem (if that were not the case, you would have solved it yourself). The only thing unacceptable here is the above comment.

Being frustrated with Microsoft and the industry in general for not providing support for Linux is one thing. The original game developer, after all, generally has the resources to do this... and more importantly, you compensated the original developer.

@CapLifter
Copy link

This is taking a lot of the developers time and energy to fix this just give them some time they are humans too yk.

It's still quite unacceptable, I was never given the task to respect any of the developers I just want to play the game the developer's jobs are to fix It which I doubt they have been "working on a long time" since It's been nearly three weeks already. So no

The level of entitlement displayed here is insane. You are not paying these people. They are providing their limited spare time free of charge to solve what is clearly an insanely difficult problem (if that were not the case, you would have solved it yourself). The only thing unacceptable here is the above comment.

Being frustrated with Microsoft and the industry in general for not providing support for Linux is one thing. The original game developer, after all, generally has the resources to do this... and more importantly, you compensated the original developer.

No excuses, If you want to be upset with my feedback then fine but don't sit here and make something up to make yourself look like the good guy. If one or two people decide to make a public project and after a while just abandon It because there Is too much difficulty then I'm not going to presume that they will fix It within a short amount of time. I have a 99% chance of thought that right now nobody Is doing anything to increase the speed of when this bug will be fixed.

@CrypzM
Copy link

CrypzM commented May 4, 2022

This is taking a lot of the developers time and energy to fix this just give them some time they are humans too yk.

It's still quite unacceptable, I was never given the task to respect any of the developers I just want to play the game the developer's jobs are to fix It which I doubt they have been "working on a long time" since It's been nearly three weeks already. So no

The level of entitlement displayed here is insane. You are not paying these people. They are providing their limited spare time free of charge to solve what is clearly an insanely difficult problem (if that were not the case, you would have solved it yourself). The only thing unacceptable here is the above comment.
Being frustrated with Microsoft and the industry in general for not providing support for Linux is one thing. The original game developer, after all, generally has the resources to do this... and more importantly, you compensated the original developer.

No excuses, If you want to be upset with my feedback then fine but don't sit here and make something up to make yourself look like the good guy. If one or two people decide to make a public project and after a while just abandon It because there Is too much difficulty then I'm not going to presume that they will fix It within a short amount of time. I have a 99% chance of thought that right now nobody Is doing anything to increase the speed of when this bug will be fixed.

Ok ill agree with him now the last update we had on this project was 3 days ago and it was a line suggested by another user. He is giving feedback and they seem to be slowing down instead of speeding up, some of this can be pinned on Mojangs render dragon engine but they could spend a little more time on this.

@guppy42
Copy link

guppy42 commented May 4, 2022 via email

@THESTORMZ
Copy link

woah this just popes up in my email. jeez!

@THESTORMZ
Copy link

This is taking a lot of the developers time and energy to fix this just give them some time they are humans too yk.

It's still quite unacceptable, I was never given the task to respect any of the developers I just want to play the game the developer's jobs are to fix It which I doubt they have been "working on a long time" since It's been nearly three weeks already. So no

wow, cool, you are being so rude!

@rmonk
Copy link

rmonk commented May 4, 2022

Remember that the folks working on this are not Microsoft or Mojang developers. This is a project done out of the goodness of their heart, and they have no obligation to fix anything. "Demanding" anything from them is counterproductive.

Your options are:

  • Give them time
  • Give them any info you can provide when they ask or you discover it
  • Clone the repo and start debugging

Complaining solves exactly zero issues, and actually causes more when the devs, who are people like you, get frustrated from the negative reactions to something you're not paying them for and stop work.

@CrypzM
Copy link

CrypzM commented May 4, 2022

It's clear you are not a developer yourself so let me explain; the number of lines committed or changed has very little to do with how much work is being poured into a project - Christopher could've poured in hundred of hours trying to debug the issue, but until he finds a solution that will amount to 0 committed lines. So it is not a useful metric, and even if he had decided to take a week off - then what? What screwed up universe do you live in where you think that you are entitled to demand how other people spend their free time? If it bothers you that much then download the source and start doing some work yourself.

On Wed, May 4, 2022 at 2:33 AM CrypzM @.> wrote: This is taking a lot of the developers time and energy to fix this just give them some time they are humans too yk. It's still quite unacceptable, I was never given the task to respect any of the developers I just want to play the game the developer's jobs are to fix It which I doubt they have been "working on a long time" since It's been nearly three weeks already. So no The level of entitlement displayed here is insane. You are not paying these people. They are providing their limited spare time free of charge to solve what is clearly an insanely difficult problem (if that were not the case, you would have solved it yourself). The only thing unacceptable here is the above comment. Being frustrated with Microsoft and the industry in general for not providing support for Linux is one thing. The original game developer, after all, generally has the resources to do this... and more importantly, you compensated the original developer. No excuses, If you want to be upset with my feedback then fine but don't sit here and make something up to make yourself look like the good guy. If one or two people decide to make a public project and after a while just abandon It because there Is too much difficulty then I'm not going to presume that they will fix It within a short amount of time. I have a 99% chance of thought that right now nobody Is doing anything to increase the speed of when this bug will be fixed. Ok ill agree with him some what the last update we had on this project was 3 days ago and it was a line suggested by another user. — Reply to this email directly, view it on GitHub <#48 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABRSMJMEOIKJ3BMZQQQ5QHTVIHAVVANCNFSM4K7F6QJQ . You are receiving this because you were mentioned.Message ID: @.>

Ok let me explain what im getting at. Im just saying we can get a couple more updates to this and like i said this is not your guys fault its mojangs they were the ones who put in render dragon and that seems to be the main issue and if i had to guess you guys are leaving a bit of code in still using the old renderer and sense that is no longer in mojangs code i would remove it and replace it with the render dragon code. If already done so then this is a lost project because render dragons code might be exclusive to mojang.

@THESTORMZ
Copy link

Remember that the folks working on this are not Microsoft or Mojang developers. This is a project done out of the goodness of their heart, and they have no obligation to fix anything. "Demanding" anything from them is counterproductive.

Your options are:

  • Give them time
  • Give them any info you can provide when they ask or you discover it
  • Clone the repo and start debugging

Complaining solves exactly zero issues, and actually causes more when the devs, who are people like you, get frustrated from the negative reactions to something you're not paying them for and stop work.

yes i agree completely!

@belug23
Copy link

belug23 commented May 4, 2022

This is taking a lot of the developers time and energy to fix this just give them some time they are humans too yk.

It's still quite unacceptable, I was never given the task to respect any of the developers I just want to play the game the developer's jobs are to fix It which I doubt they have been "working on a long time" since It's been nearly three weeks already. So no

The level of entitlement displayed here is insane. You are not paying these people. They are providing their limited spare time free of charge to solve what is clearly an insanely difficult problem (if that were not the case, you would have solved it yourself). The only thing unacceptable here is the above comment.
Being frustrated with Microsoft and the industry in general for not providing support for Linux is one thing. The original game developer, after all, generally has the resources to do this... and more importantly, you compensated the original developer.

No excuses, If you want to be upset with my feedback then fine but don't sit here and make something up to make yourself look like the good guy. If one or two people decide to make a public project and after a while just abandon It because there Is too much difficulty then I'm not going to presume that they will fix It within a short amount of time. I have a 99% chance of thought that right now nobody Is doing anything to increase the speed of when this bug will be fixed.

This is a public free project created by people that love minecraft enough to try and support the bedrock edition on Linux. They do this with free time and passion. If they don't play anymore or don't have enough time, then too bad for us, but it's a public project, just fork it and fix it yourself and support the other members of the community. The only thing I ask is that you stop those rude comments. When a community gets entitled like you are, then that will demotivate the devs to ever want to touch that project again.

Now say you're sorry and wait in line like the others.

@THESTORMZ
Copy link

yea

@CapLifter
Copy link

There's no rule stating that I must respect anybody here, I'm not entitled to telling the complete truth. I would love to see any form of progress, besides people just posting random codes that do literally nothing. Once you can provide some form of evidence that these devs are actually doing something I will admit that I'm entitled and I will apologize.

@rmonk
Copy link

rmonk commented May 4, 2022

Check again, there are actual rules here:
https://docs.github.com/en/site-policy/acceptable-use-policies/github-bullying-and-harassment
"Disingenuously participating in conversation in a way that instigates conflict or undermines sincere discussion"

I would argue that complaining that a pro-bono tool hasn't been updated fast enough for you is instigating conflict as the above conversation shows, and has resulted in discussion not about the bug, but about entitlement. It's unlikely you'll get banned, but your bad behavior is recorded publicly and if you ask for something in the future and folks see it they will weigh it when thinking about assisting you.

So if they don't update the bug, what then? You'll take away your zero dollars you paid ChristopherX for this?

ChristopherX and others, some of us are happy you do what you can for us. The trolls may be louder, but we're still here.

This issue was closed forever ago, no need to keep even discussing here.

@THESTORMZ
Copy link

i mean it is a good place to discuss the new version bugs.

@CrypzM
Copy link

CrypzM commented May 4, 2022

Check again, there are actual rules here: https://docs.github.com/en/site-policy/acceptable-use-policies/github-bullying-and-harassment "Disingenuously participating in conversation in a way that instigates conflict or undermines sincere discussion"

I would argue that complaining that a pro-bono tool hasn't been updated fast enough for you is instigating conflict as the above conversation shows, and has resulted in discussion not about the bug, but about entitlement. It's unlikely you'll get banned, but your bad behavior is recorded publicly and if you ask for something in the future and folks see it they will weigh it when thinking about assisting you.

So if they don't update the bug, what then? You'll take away your zero dollars you paid ChristopherX for this?

ChristopherX and others, some of us are happy you do what you can for us. The trolls may be louder, but we're still here.

This issue was closed forever ago, no need to keep even discussing here.

I was trying to say that there might be some left over code of the original renderer in just replace it with the new render dragon.
I dont remember how to code (I used to code with python) and ive never done java script so i cant check myself.

@Etaash-mathamsetty
Copy link

Etaash-mathamsetty commented May 4, 2022

This is taking a lot of the developers time and energy to fix this just give them some time they are humans too yk.

It's still quite unacceptable, I was never given the task to respect any of the developers I just want to play the game the developer's jobs are to fix It which I doubt they have been "working on a long time" since It's been nearly three weeks already. So no

note:
this isn't a bug, it's actually a feature request, if it is intentional behavior it isn't a bug.

the original developer(s) have basically given up on the project, we are just community members poking around looking for a fix, we aren't experienced in this project in any way. (I am not sure about the we part, but this is the case for me) This will obviously take some time, since I have school work and many other things to do.

3 weeks is not even a lot of time, so relax and wait, there are other ways to play minecraft bedrock on linux you can rely on right now.

@Etaash-mathamsetty
Copy link

Etaash-mathamsetty commented May 4, 2022

Check again, there are actual rules here: https://docs.github.com/en/site-policy/acceptable-use-policies/github-bullying-and-harassment "Disingenuously participating in conversation in a way that instigates conflict or undermines sincere discussion"
I would argue that complaining that a pro-bono tool hasn't been updated fast enough for you is instigating conflict as the above conversation shows, and has resulted in discussion not about the bug, but about entitlement. It's unlikely you'll get banned, but your bad behavior is recorded publicly and if you ask for something in the future and folks see it they will weigh it when thinking about assisting you.
So if they don't update the bug, what then? You'll take away your zero dollars you paid ChristopherX for this?
ChristopherX and others, some of us are happy you do what you can for us. The trolls may be louder, but we're still here.
This issue was closed forever ago, no need to keep even discussing here.

I was trying to say that there might be some left over code of the original renderer in just replace it with the new render dragon. I dont remember how to code (I used to code with python) and ive never done java script so i cant check myself.

the code is written in c++ and is passed through a compiler, the resulting machine code is unreadable to humans, so we have to resort to using a decompiler. Decompilers are only good at producing assembly code, which is basically machine code in human readable form, which is useless (since the .so file is massive and there's the problem that most of us here can't read or comprehend that in any way). Considering these factors, it is impossible to search through it, so our best bet is just trial and error. (or a rewrite)

@CrypzM
Copy link

CrypzM commented May 4, 2022

I have a feeling they will remove render dragon. There is so much backlash against it.

Repository owner locked as too heated and limited conversation to collaborators May 5, 2022
@ChristopherHX
Copy link
Owner Author

ChristopherHX commented May 5, 2022

This issue is locked now.
Minecraft 1.18.30.04 support will be added to linux April 19, 2023. I have no idea if I get macOS working again...
Sadly around this project are one or more unwanted communities, who distributes apks and explicitly tells to use this launcher to open illegal copies of the game.

New bugs in 1.18.20+

  • New create World screen cannot be opened, you may be unable to create new worlds Resolved by contribution

New bugs in 1.18.30.04

  • You can no longer select any custom skins

New bugs in renderdragon

  • opengles2 render crashs on macOS inside the opengles2 emulator google/angle

@ChristopherHX
Copy link
Owner Author

1.18.30 / 1.19.30 public developer preview

You have to clone minecraft-linux/mcpelauncher-manifest ng or qt6 recursive and pull the latest version of the mcpelauncher-client, mcpelauncher-core, libc-shim submodules from the master branches.
It is possible that this fails to compile and you need to resolve these issues yourself.

This issue is locked goto and subscribe minecraft-linux#691 for further updates

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests