Same instructions as the books tab in the app. RedRock is a 2D Quest library that hosts Bedrock you already own. Source is GitHub. This site does not host APKs.
1. Welcome
RedRock is a Quest window for Minecraft you already own. Home opens a 2D Horizon panel. That panel is the library. Play hosts Minecraft inside RedRock — it does not install Minecraft as a second Quest app, and it does not dump you into stereo VR yet.
It is not a store copy, not a cracked APK, and not the Meta Store Minecraft. Official Minecraft is still the Microsoft / Mojang product. RedRock only talks to Google Play as the account that already owns Bedrock, for personal use on this user’s devices.
2. Sideload
RedRock is not in the Store library or the bottom dock. You build it from the public source and load it with adb.
On the Mac you need Android platform-tools, JDK 17+, and a Quest in Developer Mode. Wireless works after pairing.
- Press the Meta button
- Open Apps / Library
- Left side — folder with a question mark — Unknown Sources
- RedRock
git clone https://github.com/Bit-Byte5/RedRock.git
cd RedRock
./redrock run
If Unknown Sources is missing, toggle Developer Mode off and on in the phone app, then reboot. ./redrock build writes apk/redrock-debug.apk. ./redrock load sideloads the newest apk/. ./redrock logs follows logcat.
3. The window
Left sidebar is the main chrome. Press a tab to lift it toward you — that is how you know it is selected.
- Grass block — Game
- Toolbox — native mods
- Books — these docs, on-headset
- Computer — live game log
- Sliders — Settings
The bottom bar holds the Minecraft version picker and Play. Tap the version to choose Latest (Play’s current build) or a specific Bedrock release. If Minecraft is not on the headset yet, that button says Download.
4. Game tab
The Game tab is the grass block. The big cube in the middle is just the hero. Play (or Download) lives on the bottom bar, not on the cube.
LauncherActivity stays the 2D library. ImmersiveActivity is a separate task for later stereo. Do not expect Store chrome or a second Minecraft icon after download.
5. Download
Download talks to Google Play as the account that owns Minecraft. Press Play when the button says Download. RedRock requests the arm64-v8a package (splits and OBB when Play sends them) and unpacks into its own filesDir. It does not use PackageInstaller.
- Use a Google account that already owns the app
- Sign in on the page RedRock opens. That is Google’s EmbeddedSetup page. RedRock never reads your password — only a one-time oauth cookie
- Play must allow the download. If it refuses, you do not own it, or Play blocked it (OWNERSHIP / TOS). That is not a bypass
No mirrors. No paid/DRM bypass. An x86 mcpelauncher extract from a Mac is the wrong artifact — Quest needs arm64. Fetch UI stays on the library panel. Logs print packageName and FetchState, never tokens.
6. Hosted play
Once Minecraft is on disk (libminecraftpe.so extracted), Play starts com.mojang.minecraftpe.MainActivity inside RedRock’s same 2D window. Full-view GLES. Leave returns to the library.
If the button still says Download, the game is not on disk yet. Stereo OpenXR is later. ImmersiveActivity is not the game host today.
7. Controls
In the library window: laser pointer + trigger to click.
In the hosted game menu: point + trigger, or A to confirm. Stick up / down moves the highlight. B leaves.
Look, Volume, and the Google account live on the Settings tab.
8. Settings
Settings has two pages: Google and Mixer.
Google shows the signed-in Play profile so you can check it is the account that owns Minecraft. Tap the card to sign in. When signed in, Sign out or Switch account. Never a token on screen.
Look and Volume are local to this window for now. They are not written out to Minecraft yet.
9. Mods
The toolbox tab is the mod loader. RedRock Core is always on. It loads into the hosted game as mod_preinit, then libminecraftpe, then mod_init.
Extra mods are mcpelauncher-style arm64-v8a .so files — not Java Fabric/Forge jars and not marketplace add-ons. Mods that call mcpelauncher_hook / mcpelauncher_preinithook resolve against RedRock’s libmcpelauncher_mod.so.
- Put an arm64-v8a .so on the headset (Files / Downloads, or adb)
- On the toolbox tab, press Add and pick that .so
- Toggle Off to skip it on the next Play, or Remove to delete it
- Press Play
./redrock mods push libThatMod.so
./redrock mods list
An x86 or x86_64 mcpelauncher .so from a Mac will not load on Quest. Published builds live in Mocha Modding on Saltmine — use Download on this site or at saltmine.me/#mocha-modding.