Skip to content

Minecraft Bedrock handheld port 2.0.0-rc.13

Pre-release
Pre-release

Choose a tag to compare

@DankMiimer DankMiimer released this 25 Aug 01:25
· 49 commits to main since this release
fa7966f

Diagnostics only — the port payload is identical to rc.12. If rc.12 works for you, this changes nothing about how the game runs; it changes what Self test tells you, and it makes five tests that were silently skipped actually run.

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT. No game files are included — you supply your own legally owned Bedrock APK.

What changed

The self test reported a runtime as missing while it was mounted. It looked for the Weston package only in PortMaster's own libs/ and runtimes/, which is where Knulli and Batocera install it. A firmware whose PortMaster does not carry it — muOS ships an empty libs/ — downloads and verifies it into the port's own runtime/ directory instead, and the self test never looked there. On muOS the warning could therefore never clear, no matter what you did. Found by running Self test on a device that had just downloaded, verified and mounted that package; the report on it now reads 17 ok, 1 warning, 0 failures.

Five contract tests had never executed. tests/test_cfw_contracts.py collects its tests out of globals() from an if __name__ == "__main__" block, and five had been appended after that block, so they did not exist yet when it ran — the muOS PortMaster redirect, the message ladder, the frontend stop/restart pairing, the interpreter check and the downloader gate parity. Every one was written this month to hold the muOS work in place, and none was being enforced, in CI either. The runner moved to the end of the file, with a comment saying why it stays there. All fifteen pass, and deliberately breaking one of the late tests now fails the run.

If you are new here

rc.12 is where muOS became a firmware this port actually runs on — sign-in, download, install and play, entirely on the handheld. See the rc.12 notes for what that took. Everything there applies to this release.

Which file do I download?

Download Who needs it
minecraftbedrock-standard-v2.0.0-rc.13.zip Normal single-screen PortMaster devices; aarch64 and armhf
minecraftbedrock-rgds-v2.0.0-rc.13.zip Anbernic RG DS on ROCKNIX/Sway; arm64 only
mcbedrock-get-windows-v2.0.0-rc.13.zip Fetch your Google Play purchase from a Windows PC
mcbedrock-get-linux-x86_64-v2.0.0-rc.13.AppImage The same helper for x86_64 Linux

Already running rc.12? Update port in the launcher menu installs this over it and keeps your worlds, versions and settings. Otherwise extract one port archive at the root of the storage holding your ROM folders. Do not use GitHub's generated Source code archives. SHA256SUMS.txt verifies every file here.

What was verified, and what was not

Verified on hardware: rc.12 was installed on an RG34XX-SP running muOS 2601.0 through Update port itself, and the self test fix was confirmed on that device. Knulli and ROCKNIX reference devices continue to pass.

Still pending, unchanged: the final R36S and revised RGDS physical acceptance rows. Nothing here is promoted to stable or newly labelled Validated.

Known limits: the failsafe ladder's FS-1, FS-2, FS-5 and FS-9 still need firmwares nobody on the project owns. A volunteer on dArkOS running Self test remains the single most useful thing anyone could contribute.