Hacker News
Klepton Runs Android ARM64 VR APKs on Apple Vision Pro by Relinking .so Files Into .dylibs — No JIT, No Emulation
shinyquagsire23's Klepton (108 points, 58 stars, 73 commits) is a JIT-less relinker rather than an emulator: it translates Android `.so` libraries into loadable Apple `.dylib` and `.framework` binaries that link into the Klepton runtime, maps GLES 3.2 onto ANGLE's Metal backend, and routes Vulkan through MoltenVK. The hardest problem it solves is the x18 register conflict between Android and macOS ABIs, patched to use per-library TLS slots instead. Scope is deliberately narrow — Java-thin applications only, no ART or JVM — but Beat Saber reportedly runs on both Vision Pro and macOS with minor graphical issues.
↳ Follow the thread