1 comments

  • neil_luo 8 hours ago

    Cordial loads a Roblox official x86_64 APK libroblox.so

    I ported the bionic linker, the ABI shim, and libjnivm in place of Android's ART.

    Running natively on linux, no emulation, no container, no VM. It talks directly to the GPU through Vulkan.

    With support for multi instances, multi accounts, and plugins which allow you to customize Cordial.

    Turns out, reading the binary was wrong, it was useless without the framework around it. Anyways lets get to the point. This project is an open source alternative to sober.

    Status: You can sign in, stay signed in, and play a game like Rivals - it was buttery smooth on my iGPU. You cannot type into text fields (They don't show text till you unfocus). Audio is implemented but I haven't tested it in an experience yet, so don't take that one on faith.

    Here is some practical advice: Don't test with an account you care about, keep test accounts on a VPN, although I haven't gotten a ban yet, my Roblox accounts could get banned when the wave hits. So please don't make the same mistake I did.

    Two things I want to say upfront before I have to get defensive.

    There is no code execution in roblox itself, this is NOT a cheat client. This is a way to run roblox on linux with the added addition of being able to script plugins into Cordial. It does not include the APK binary or any copyrighted content - you supply your own build. I do not memory patch, or code inject.

    And last, I'm stepping away from this project. I'm looking for a maintainer, It works. If you're a future maintainer, read docs/HANDOVER.md, there's genuinely useful information. This information shows traps that have cost my afternoon. If that's you, check the first issues, you don't need a Roblox account however a Roblox account is preferred.

    Thanks for reading this. I know this is a long rant, and you'd probably not take over as maintainer but it was fun to make this project!