Releases: udarmolota/pridroid
Release list
📢 Version v0.1.2 (beta-release) — Gamepad controls adapted for Prison Architect
PriDroid ships no game files and distributes none — you bring your own copy: the GOG (DRM-free) Linux build. The Steam build isn't supported — it needs a Steam ownership-verification layer we haven't built yet; it's on the roadmap.
🆕 What's new
✅ Gamepad controls adapted for Prison Architect:
- Left stick — move the camera
- Right stick — move the cursor
- A / RT — left click
- X / LT — right click
- LB / RB — zoom
- Y — rotate objects
- B — Escape
- Start — pause
- D-pad — pause and game speeds 1–3
- Select — show/hide the Android keyboard
- R3 — show/hide on-screen controls
- L3 — Shift
✅ Fixed a black screen when quickly returning to the game after an interruption, such as an incoming call or switching apps.
Technical
- Added a low-overhead black-frame flight recorder for NG-GL4ES.
- Bug reports can now distinguish rendering failures, EGL presentation failures and Android compositor problems.
- Added additional diagnostics for rare black screens occurring during long sessions.
☕︎ You can support my work on Buymeacoffee
Sᴜʙsᴄʀɪʙᴇ If you want to stay up to date with changes, tips, and useful tweaks, feel free to join our Reddit.
Rimdroid is only a launcher.
To run the game, you still need the actual game files (Linux version), which you must obtain yourself - for example, by purchasing the game on GOG.
📢 Version v0.1.1 (pre-release) — Mali unlocked
PriDroid ships no game files and distributes none — you bring your own copy: the GOG (DRM-free) Linux build. The Steam build isn't supported — it needs a Steam ownership-verification layer we haven't built yet; it's on the roadmap.
🆕 What's new
✅ New renderer: NG-GL4ES — runs the game through the phone's own GLES driver, no Vulkan involved - good for Mali users. Update and switch in Settings → Video → Renderer.
Technical
- Prison Architect probes the driver the 2005 way: it scans the GL extension string for legacy names and loads *EXT entry points. box64's translator path now advertises those aliases and maps them to the real core functions — without this, any GL-over-GLES renderer died in the first frame.
- The game's shaders are compatibility-profile GLSL (gl_Color, gl_FrontColor, display lists underneath). NG-GL4ES carries a full converter for that dialect, which is why it draws where more modern translators render black.
☕︎ You can support my work on Buymeacoffee
Sᴜʙsᴄʀɪʙᴇ If you want to stay up to date with changes, tips, and useful tweaks, feel free to join our Reddit.
Rimdroid is only a launcher.
To run the game, you still need the actual game files (Linux version), which you must obtain yourself - for example, by purchasing the game on GOG.
📢 Version v0.1.0 - First escape (pre-release)
PriDroid 0.1.0 (pre-release)
A quick note on expectations. Prison Architect under emulation is CPU-bound: a large busy prison wants a flagship, ideally Snapdragon. A small young prison runs fine on far more modest devices. You need your own copy of the game — the GOG (DRM-free) Linux build; the Steam build refuses to start without a running Steam client - currently not supported.
⚠️ This is the first public build — earlier than beta. It runs well on the devices we have; yours may surprise us. Bug reports from the app menu are very welcome.
UPDATE: May not load on Mali.
🆕 What already works
✅ Boots to the main menu in seconds — the game's data archives are converted to a faster format once, during instance install, and the menu no longer loads a giant showcase prison behind itself.
✅ Playable prisons — building, staff, intake, saves, day-to-day play with sound and music.
✅ Steam Workshop mods — downloaded by the launcher itself, no Steam account needed.
✅ DLC installation — install your GOG DLC alongside the game; their modes are switched on in the new-prison settings.
✅ Interface scale (UI size) — Prison Architect has a hidden UI scale setting the game itself never exposes; the launcher does (Settings → Interface scale). Pair it with the render resolution: raise both by the same factor and the interface keeps its size but gets that much sharper. Bigger, readable fonts without blur.
Technical
- main.dat / sounds.dat / collectables.dat are solid RAR archives that the game re-unpacked on every launch (~45 s under emulation); they are repacked into stored zips once at install, and the game's own zip path reads them on demand.
- Touch input reached the game twice (X server + injected SDL events); the duplicated release-event closed every dropdown on the frame it opened. One path now — menus react on the first tap.
- bionic's iconv stalls forever on a NUL byte; box64 now probes each converter and steps over NULs itself. Without this the game ate gigabytes and died before the first frame.
☕︎ You can support my work on Buymeacoffee
Sᴜʙsᴄʀɪʙᴇ If you want to stay up to date with changes, tips, and useful tweaks, feel free to join our Reddit.
Rimdroid is only a launcher.
To run the game, you still need the actual game files (Linux version), which you must obtain yourself - for example, by purchasing the game on GOG.