Underground 2 Revived
Play Need for Speed: Underground 2 (2004) in Chrome and Firefox with WebGPU graphics, Web Audio, up to 120 fps widescreen, controller support, free roam and Online races with friends. Fan project, not
Minecraft: Java Edition on Android and iOS — a real OpenJDK booted inside the app process.
GamesKotlin · CGitHub @FlameLaunchersOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
마인크래프트 자바 에디션 안드로이드 런처
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
안드로이드에서 마인크래프트 자바 에디션을 실행합니다. 베드락이 아닌 자바 에디션입니다. PC 서버에 그대로 접속하고, PC 모드를 그대로 씁니다. 앱 프로세스 안에 진짜 OpenJDK 를 띄우는 방식이라 에뮬레이터가 아닙니다. 자바 런타임은 버전에 맞춰 자동으로 고릅니다 — 1.16 이하는 Java 8, 1.17 은 16, 1.20.4 까지는 17, 1.20.5 부터는 21, 26.x 는 25. 직접 고를 필요가 없습니다. Zink 는 실패하면 Freedreno(Adreno) → Panfrost(Mali) → GL4ES 순으로 알아서 내려갑니다. 직접 받은 커스텀 Vulkan 드라이버(Turnip 등) 를 zip 으로 가져와 쓸 수도 있습니다 (AdrenoTools 규격). 셰이더는 Iris 를 씁니다 — 물 반사·그림자·광원까지 들어갑니다. • 화면 버튼 — 위치·크기를 직접 배치합니다 • 물리 키보드 — 연결하면 바로 잡힙니다 • 마우스 — Pointer Capture 로 화면 경계와 무관하게 시점을 돌립니다. 메뉴에서는 절대좌표 커서로 자동 전환되고, 휠은 핫바입니다 • 게임패드 — 스틱·트리거까지 매핑됩니다Read the full README ↗
Run Minecraft: Java Edition on Android.
This is Java Edition, not Bedrock. Join the servers your PC friends use, run the mods they run. A real OpenJDK boots inside the app process — this is not an emulator.
| Vanilla | Alpha and Beta through the current release |
| Mod loaders | Fabric · Forge · NeoForge · Quilt |
| Mods and modpacks | Search and install straight from CurseForge and Modrinth |
| Dependencies | Required mods are installed alongside automatically |
The Java runtime is chosen automatically to match the version — 8 for 1.16 and below, 16 for 1.17, 17 through 1.20.4, 21 from 1.20.5, 25 for 26.x. Nothing to pick.
| Renderer | How | Best for |
|---|---|---|
| Zink 🌋 | Vulkan → OpenGL (Mesa) | Modern GPUs, 1.17+ · use this for shaders |
| Krypton ⚛️ | OpenGL → GLES 3.x | Broad version coverage, built in |
| GL4ES 🕹️ | OpenGL → GLES 2.0 | Old versions (1.12 and below), devices Zink won't run on |
| MobileGlues 🚀 | OpenGL 4.x → GLES 3.2 | Fastest for shaders · used by 26.3's OpenGL path |
If Zink fails it steps down on its own: Freedreno (Adreno) → Panfrost (Mali) → GL4ES. You can also import a custom Vulkan driver (Turnip and similar) as a zip, in the AdrenoTools format.
Shaders run on Iris — reflections, shadows, coloured light.
Ordinary servers, plus Online LAN for playing with a friend without renting a server: open a room, share the code, they join with it.
Microsoft sign-in only. No game files ship with the app — you download them from Mojang's own servers with your own account.
| Android 8.0 or later | API 26 |
| arm64-v8a | Essentially any device from 2017 onward. 32-bit is not supported |
| 4 GB free | App, game and a Java runtime |
| 4 GB RAM recommended | Modpacks are a stretch below 3 GB |
| A paid account | Minecraft Java Edition |
Unlike iOS, no JIT setup is needed. Android doesn't stop apps from generating code at runtime, so you install and go.
Options → Video Settings → Shader PacksHeavy packs are a lot to ask of a phone. Start light — Complementary, or BSL on low.
The keyboard editor lets you place and resize the on-screen buttons. Hardware keyboards, mice and gamepads are picked up the moment they connect — nothing to configure.
| Symptom | What to check |
|---|---|
| Installs, then closes immediately | Confirm the device is arm64-v8a. 32-bit is unsupported |
| Crashes mid-game | Out of RAM. Lower the heap allocation in options — counter-intuitive, but a smaller Java heap leaves room for textures. Lower the render distance too |
| A modpack won't start | With many mods the first boot takes minutes. If it still fails, try another renderer; Zink and GL4ES differ in what they tolerate |
| Shaders render garbage | Switch to Zink. GL4ES cannot drive shaders properly |
| A shader pack switches itself off (Mali GPUs) | Packs that use noperspective — Complementary and its forks — can't compile on Mali, so Iris falls back to no shaders. Turn the pack off to skip the attempt and load faster |
AGPL-3.0, by obligation rather than preference.
A combined work takes the strongest copyleft it contains, and the Terracotta bundled here is AGPL-3.0.
| Component | Licence | How it is used |
|---|---|---|
| Terracotta | AGPL-3.0 | libterracotta.so + JNI binding (Online LAN) |
| PojavLauncher core | GPL-3.0 | JNI / EGL / OSMesa bridges, LWJGL and exec hooks, AWT stubs |
| ZalithLauncher 2 | GPL-3.0 | Launch flow (NeoForge classpath, Forge processors, GLFW 3.4 stubs) |
| EasyTier | LGPL-3.0 | inside Terracotta |
| libadrenotools | BSD-2-Clause | custom Vulkan driver loading |
| LWJGL (Pojav-patched) | BSD-3-Clause | lwjgl3/ |
| OpenJDK (Temurin) | GPL-2.0 + Classpath Exception | bundled JRE |
GPL-3.0 code may be combined into an AGPL-3.0 work — GPLv3 section 13 permits exactly this — and the result must be distributed under AGPL-3.0.
Correction to earlier releases. The
LICENSEfile used to contain LGPL-3.0, and this project's own code was listed as "no declared license". Both were wrong: the tree already contained GPL-3.0 (PojavLauncher) and AGPL-3.0 (Terracotta), so LGPL-3.0 was weaker than the combination allowed, and leaving the project's own code undeclared left the whole work ambiguous.
Custom Vulkan drivers (Turnip and similar) are not distributed by this project. Get them from a source you trust — official Mesa, K11MCH1/AdrenoToolsDrivers — and import them yourself.
See NOTICE for the details.
Minecraft is a trademark of Mojang AB. This project is not affiliated with, endorsed by, or connected to Mojang AB or Microsoft.