Case study
Cordial: hosting the Roblox Android client on Linux
Cordial hosts the unmodified Roblox Android client on Linux through a ported bionic linker, ELF import resolution and substitutes for Android JNI and framework calls. Its Rust and C++ runtime supports x86-64 and aarch64 builds, with Wayland as the primary display backend.
- Targets
- App
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 293
- Last commit
- 2026-11-06
- Language
- Rust
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Linux on x86-64 or aarch64 and a Roblox Android build are required.
- Prerequisites: Building from source requires Clang, GTK4 4.12 or later and libadwaita 1.5 or later.
- Limits: The project is experimental; aarch64 has not been tested on real ARM64 hardware, and some display setups have known failures.
- License: GPL-3.0-or-later.
Cite
BibTeX
@misc{cordial-roblox-linux-case,
title = {{Cordial: hosting the Roblox Android client on Linux}},
howpublished = {\url{https://github.com/luohoa97/cordial}},
url = {https://github.com/luohoa97/cordial},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/cordial-roblox-linux-case/}}
}Plain text
Cordial: hosting the Roblox Android client on Linux. https://github.com/luohoa97/cordial (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/cordial-roblox-linux-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · luohoa97/cordial · Revision 378c83b
More in Apps
- Little Sound Dj: matching Game Boy disassembly and C recovery · Case study
- VitalWear: recreating Vital Bracelet BE on Wear OS · Case study
- Moonglow Toolset: rebuilding the Aurora module editor · Case study
- cpr2rpp: reconstructing the Cubase 12 project format · Case study
- wii-news-channel: a matching Wii News Channel decompilation · Case study
- TraktorMappingFileFormat: Traktor Pro controller-mapping format · Case study