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

Android #10

Open
abasgames opened this issue Nov 22, 2022 · 6 comments
Open

Android #10

abasgames opened this issue Nov 22, 2022 · 6 comments

Comments

@abasgames
Copy link

Just wondering how hard would it be to have Android port other than supporting gles3 or vulkan

@lesoup-mxd
Copy link

I think it may not be compiled, so it would be incredibly problematic, since u have to have some JIT compiler to download too.
Also, controls and stuff, and libs it depends upon

@Bixilon
Copy link
Owner

Bixilon commented Nov 22, 2022

See https://gitlab.bixilon.de/bixilon/minosoft/-/issues/71

tl; dr: I need to port this to bgfx.

Should be possible.

I mean thinks like touch, controls need to be ported, because there are also touch pcs (I don't have one, so I am probably not doing it in the close future)

@5ghzx
Copy link

5ghzx commented Aug 31, 2023

Pojavlauncher support? A less heavy client would be good for android tablets.

@Bixilon
Copy link
Owner

Bixilon commented Aug 31, 2023

That could actually work. I am off, but I am back in a couple of weeks. The option is not native but might be a workaround for the time being.

@5ghzx
Copy link

5ghzx commented Sep 1, 2023

what does this require to run in relation to normal minecraft? I could try testing in on my pojavlauncher if i had a jar installer or a version file

@Bixilon
Copy link
Owner

Bixilon commented Sep 1, 2023

Not much.

OS/Architecture related things:

  • lwjgl (inclusive opengl and glfw), but that is probably provided by projavlauncher.
  • zstd (for assets)
  • netty (but that is optional, if they are not present the nio socket will be used instead of epoll)

All jars on github are x64 (linux, windows, macos), but you can super easily build that jar yourself (I'd like to upload it, but the limit is less than 60MB).

Just build it with ./gradlew -Pplatform=linux -Parchitecture=arm fatJar. That should put a jar into build/libs/minosoft-fat-linux-xxxx.jar

You should start without eros (argument --disable_eros), and then type in the console all headless commands (probably account add offline Test and connect play.deltaclient.app or so)

The first start will take some time, minosoft manages the assets itself in a minecraft incompatible way, so everything will be redownloaded

Alternatively build those actions directly into the jar for testing purposes.

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

No branches or pull requests

4 participants