KO
|
EN
gitlite β search
Search
#javascript
#python
#ruby
#dotfiles
#c-plus-plus
#shell
#php
#java
#library
#bash
#hacktoberfest
#inactive
RimDroid
β 47
Open GitHub β
Android launcher for RimWorld
Download README (.md)
Explore Similar Repositories
surge-vless-bridge
:
Surge Mac VLESS support via sing-box β converts VLESS subscriptions (REALITY / XTLS Vision) into Surge external proxy entries and policy groups.
TalkWithMe
:
Configurable AI chat with TTS/STT
SpringBreak
:
AKA "WinterBreak3"
TraceParse
:
No description available.
r12-vincenthopf-my-claude-code-ecommerce
:
π E-commerce & Retail skill suite derived from vincenthopf/My-Claude-Code.
// repository documentation
Was this content helpful?
β 0
(0 ratings)
Select Rating:
β
β
β
β
β
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
RimDroid
?
Download (.md)
# RimDroid **RimDroid** is a launcher that runs [RimWorld](https://rimworldgame.com) β the native Linux build β on Android phones, with real GPU rendering, touch controls, gamepad support, and mods. > [!NOTE] > This application is **not developed by or affiliated with Ludeon Studios** in any way. > You must own RimWorld β RimDroid does **not** include or distribute any game files. > [!WARNING] > **The app is still in beta.** All tested devices launch the game, but some need **Compatibility > mode** and behaviour is still per-device, not per-GPU brand. ## Features - βοΈ Runs **RimWorld 1.5** and **RimWorld 1.6** (the native Linux x86_64 build) on ARM64 phones - βοΈ **Editable on-screen touch controls** β move / resize / opacity, add buttons bound to any key or mouse action - βοΈ **In-app downloads** β get the game, DLC, and Workshop mods straight from Steam - βοΈ **Mods** β Harmony patching works (tested: RimHUD, Pick Up And Haul, Camera+) - βοΈ **Multiple instances** β each install is a card with its own settings (renderer, driver, controls) - βοΈ **Gamepad support** β version 1.0 with a button-remapping wizard for controllers with swapped buttons - βοΈ **Compatibility mode** β helps stubborn devices launch and lets mods load (Settings β Advanced) - βοΈ **On-screen FPS counter** (Settings β Video) - βοΈ **Save / Settings / layout import & export** - βοΈ Haptics, night mode, and a Russian translation - β **On-screen keyboard** for text fields not yet available ## Project status & what to expect RimDroid is young β about **two months old**, built by **one person**, and still in active development. That context matters if you're comparing it to more established Android launchers like GameHub or GameNative: those comparisons are fair and interesting, but please keep the scale in mind. This is an early solo project, and it will keep getting better. A few honest notes so expectations land right: - **RimWorld is extremely CPU-heavy**, and emulation adds cost on top of that. RimDroid *launches* on a wide range of phones β but launching is not the same as playing *comfortably*. A fresh 3-colonist start runs far lighter than a mature colony with dozens of pawns, animals, and running systems. The bigger and older your colony gets, the more CPU it demands β and the more even a strong phone will feel it. - Future updates will bring real improvements, but the bottleneck is the simulation itself. Don't expect miracles that turn a budget phone into a desktop. - **The closer your device is to a current flagship, the better your experience** β especially frame rate, and how well things hold up as the colony grows. **If you're used to long PC sessions:** RimDroid has **not been tested with more than ~50 mods**. How it behaves on large, long-running, heavily-modded saves is genuinely unknown right now. If that's your style, a near-flagship device gives you the best odds β but treat big modlists as experimental for now. We'd rather set expectations honestly than overpromise. ## Device compatibility All tested devices now launch the game. Some run great out of the box; others may need **Compatibility mode** (Settings β Advanced). ## System requirements RimDroid runs on a wide range of phones, but **how well it plays depends heavily on your hardware and on how big your colony and mod list are.** RimWorld is CPU-bound under emulation, so a phone can launch the game and still slow down as a colony matures. - **To launch and play (small / early colonies):** Android 11+, ARM64, **6 GB RAM**, ~5β10 GB free storage, a copy of RimWorld you own (Steam/GOG). Mid-range phones fall here. Expect **single-digit to low-teens FPS on large, mature saves** β one real report saw a ~300-day colony run around **8β11 FPS** on mid-range hardware (playable if you're patient, not smooth). - **Recommended (smoother play, room to grow):** **8 GB+ RAM** and a recent flagship-class chip. **Adreno GPUs** currently have the most mature driver path (Turnip/Zink); other GPUs work but may need extra tweaks. - **Large / long / heavily-modded PC-style saves (experimental):** the newest flagship you can get, **12 GB+ RAM**. This is untested territory β the closer to a current flagship, the better your odds. Because the game is CPU-bound, on weaker phones the **in-game speed setting may not change your FPS** β all speeds can look the same. That's expected: the simulation, not rendering, is the limit. ## Getting the best performance - **Turn on your phone's game booster and set it to its highest-performance profile.** Most phones have one β Samsung *Game Booster*, Xiaomi/POCO *Game Turbo*, Realme/OPPO/OnePlus *Game Space*, vivo/iQOO *Ultra Game Mode*, Infinix/Tecno *Game Mode*. RimDroid registers itself as a game, so these tools should detect it automatically β just make sure the profile isn't "balanced" or a battery-saver. - **Install a performance mod** such as RocketMan. The bottleneck is the CPU, not the GPU, and these mods cut the simulation cost directly β the single biggest thing you can do. - **Keep the colony and mod list modest on weaker devices.** RimWorld's cost grows with the colony: a fresh small map is light; a large, old, event-heavy colony is far heavier. - **Close background apps** so the game gets the RAM and CPU to itself. ## Roadmap - [x] Expand GPU/device compatibility - [x] Fixed the "colonists missing after load" bug (built-in save fix) - [x] In-game audio - [ ] On-screen keyboard for text fields - [x] Resolution / render-scale options for more FPS on weaker GPUs ## How it works RimWorld officially ships only for x86_64. RimDroid runs the **native Linux build** directly on ARM64: [box64](https://github.com/ptitSeb/box64) emulates the x86_64 engine + Mono in-process, graphics go through your phone's real GPU via Zink/Vulkan, and Android touch and gamepad input is injected straight into the game. ## Build - Android Studio, **JDK 21** (see `gradle.properties`) - `box64/` is a fork ([udarmolota/rimdroid-box64](https://github.com/udarmolota/rimdroid-box64)); `libzfa.so` (Mesa + Zink) is built via GitHub Actions - An instance holds the extracted Linux build of RimWorld (`RimWorldLinux` + `RimWorldLinux_Data`) ## Supporting development This is an independent project. To help keep it going, contributions are welcome via [Ko-Fi](https://ko-fi.com/udarmolota). ## Feedback Please report issues or request features via [GitHub Issues](https://github.com/udarmolota/RimDroid/issues). There's a one-tap **Export logs** in the in-app menu β attach the zip so we can see what your device is doing. Running a big or long-lived colony? **Tell us how it holds up** β long-save reports are exactly the data we're missing, and they're how the device recommendations here will get more precise. ## Credits & Third-Party Sources - [box64](https://github.com/ptitSeb/box64) β x86_64βARM64 emulation backend - [Mesa / Zink](https://gitlab.freedesktop.org/mesa/mesa) β GPU rendering (OpenGLβVulkan) - [Turnip / libvulkan_freedreno](https://gitlab.freedesktop.org/mesa/mesa) β Adreno Vulkan driver - [liblinkernsbypass](https://github.com/bylaws/liblinkernsbypass) β Android linker namespace access - [Harmony](https://github.com/pardeike/Harmony) β required by mods - [Zomdroid](https://github.com/udarmolota/zomdroid) β architecture reference and inspiration > RimDroid is not affiliated with Ludeon Studios. RimWorld must be purchased separately.