• This repository has been archived on 30/Nov/2018
  • Stars
    star
    310
  • Rank 134,926 (Top 3 %)
  • Language
    C
  • License
    GNU General Publi...
  • Created about 9 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Please note this is a legacy repository, please go to: https://github.com/minecraft-linux/mcpelauncher-manifest/wiki

MCPE Linux Launcher

Ubuntu

  • Minimal: cmake gcc-multilib g++-multilib zlib1g-dev:i386 libx11-dev:i386 libzip-dev:i386 libpng-dev:i386 libcurl4-openssl-dev:i386 libssl-dev:i386 libgles2-mesa-dev:i386 libudev-dev:i386 libevdev-dev:i386
  • CEF (supports Xbox Live): libgtk2.0-0:i386 libgtkglext1:i386 libasound2:i386 libnss3:i386 libxss1:i386 libgconf2-4:i386 libxtst6:i386 libudev1:i386
  • First Time Setup (allows you to log in to Google Play and download the .apk): protobuf-compiler libprotobuf-dev:i386 (requires the CEF dependencies as well)

You'll also need to install 32-bit version of the graphic drivers (nvidia drivers ask you about that at installation, so you may need to reinstall/reconfigure them; if you use mesa you'll need to install the libgles2-mesa-dev:i386 and libegl1-mesa-dev:i386 packages)

You may also need to do sudo dpkg --add-architecture i386 if you have never installed i386 packages before.

To compile, the commands are as follows (if you want to build with CEF first run ./setup_cef.sh):

$ ./download_icon.sh
$ ./setup_bin_libs.sh
$ mkdir build/ && cd build/
$ cmake ..
$ make -j$(nproc) # This will use all cores on your system

macOS

Make sure you've got XCode set up: xcode-select --install (when the dialog pops up, just say you want the tools). Next, make sure you have Brew installed

The packages you'll need are as follows:

  • cmake
  • git (this will come pre-installed with xcode-select, but make sure it's up-to-date)

Everything else will be built automatically and statically linked against your executable. So do not install libzip, ossp-uuid, glfw or any other packages you think you need.

Next, you'll need to build the project. Run the provided scripts ./setup_bin_libs.sh (to grab FMOD) and download_icon.sh (to grab the icon, which is currently not used)

The commands to build using CMake are as follows:

$ mkdir build/ && cd build/
$ cmake ..
$ make -j$(sysctl -n hw.ncpu) # This will use all the cores on your system

Next, move back into the root directory and start the game with ./start_mcpelauncher.sh

Running

  1. Clone this repository
  2. Compile the launcher
  3. You'll need to obtain a x86 MCPE .apk. If you have built the application with the First Time Setup, you'll be able to log in to your Google account the first time you start the launcher and download it. If you can not do this then after you have downloaded MCPE, run: mcpelauncher extract filename
  4. Run the launcher! (if you've built in build, run cd .. && ./build/mcpelauncher)

If the extract script fails with an error about the .apk not being x86, it means that you have provided it a bad .apk. You'll need to purchase MCPE on Google Play and use the first time setup.

License and thanks

This project is licensed under GPL, some parts of the sources are under BSD.

This project uses modified versions of Hybris, EGLUT and RapidXML. The proprietary FMOD library is also used for sound support.

More Repositories

1

mc-w10-version-launcher

Windows 10 Multi-Version launcher.
C#
705
star
2

revolution-irc

A modern Android IRC client. #revolutionirc on Libera.chat
Java
496
star
3

mbp2018-bridge-drv

A driver for MacBook models 2018 and newer, which makes the keyboard, mouse and audio output work.
C
129
star
4

modpe-mods

My Minecraft PE (ModPE) mods
JavaScript
79
star
5

Google-Play-API

An implementation of some of the Google Play's API calls. Includes a tool to download apps.
C++
73
star
6

switch-game-card-dumper

C
42
star
7

mbp2018-etc

Misc files related to running Linux on the MBP2018
C
33
star
8

google_play_downloader_old

Downloads apps from Google Play!
Protocol Buffer
29
star
9

mc-w10-versiondb

27
star
10

minecraft-block-ids

A list of blocks in MCPE (public domain)
26
star
11

mc-android-version-switcher

Java
21
star
12

UILib

Minecraft: PE User Interface Library. Please do not, under any circumstances, look at the code in this repo. I'm only leaving it for historical reasons.
C++
17
star
13

W10TestMod

A basic Minecraft: Windows 10 Edition mod template
C++
17
star
14

mcpe-json-editor

A WIP MCPE Screen JSON editor
C++
14
star
15

obj-skin-studio

OBJ to SkinPack converter for Bedrock Edition https://mrarm.io/skinstudio/
JavaScript
12
star
16

switch_decrypt

A C++ tool for decrypting the Switch's flash memory (public domain, thanks to rajkosto for providing guidance)
C++
12
star
17

switch_linux_launcher

Java
9
star
18

updateprocessor

A Discord bot for getting MCPE updates
C++
9
star
19

mcpe-minigame

The mod used for the test SkyWars server
C++
8
star
20

yurai-api

C++
8
star
21

minecraft-headers

Some Minecraft: Pocket Edition headers, reverse engineered by me
C++
7
star
22

zeroframework

The minimal Minecraft modding framework.
C++
7
star
23

bkitd

A work-in-progress Apple T2 biometrics daemon impl
C++
7
star
24

mcpe-scriptdebugger

A mod which enables remote debugging of Minecraft scripts using Chrome's DevTools.
C++
6
star
25

toolbox-issue-tracker

6
star
26

libxpc

A library aiming to serialize data in a format compatible with Apple's XPC
C
4
star
27

chatlib

A different take at an IRC library
Java
4
star
28

mcpe-headers-old

Some random old MCPE headers repo
C++
4
star
29

kanji-quiz

Test your kanji reading skills by typing the readings. Demo at https://mrarm.io/tatoeba/
JavaScript
3
star
30

librxpc

C
3
star
31

reverse-engineering

reverse engineering related scripts and stuff
Python
3
star
32

arscwriter

A Java library for writing Android resources.arsc files
Java
3
star
33

simple-ipc

A simple C++ IPC library
C++
3
star
34

gameocean

C++
3
star
35

WebPlay

My old try at making a Web Minecraft-like client. The code is old and published only for historical reasons. This project was done while I were working at Lifeboat on SkyWars.
JavaScript
3
star
36

mc-win10-archive

Wiki repo for the MC Win10 archival update ID collection
2
star
37

tml

Toolbox Mod Loader source code (legacy)
C++
2
star
38

mod-ndk-gnustl

C++
2
star
39

linux-gamepad

C++
2
star
40

tml-build

TML Build Tools
CMake
1
star
41

doge-login-service

TypeScript
1
star
42

libunwind

C++
1
star
43

ror2-mods

C#
1
star
44

node-grpc-common

TypeScript
1
star
45

libplistpp2

A simple C++ wrapper around libplist
C++
1
star
46

mcpelauncher-linux-bin

Binary libraries used by mcpelauncher-linux (currently only FMod)
1
star
47

libbridgexpc

C
1
star
48

xge

A simple game engine
C++
1
star
49

thememonkey

A library for dynamically including additional Android resource files based on Google's Instant Run/MonkeyPatcher
Java
1
star