
r/R36S

I think I accidentally started building an entirely new OS for the R36S EE
Okay, R36S people... I've been cooking. 😎
This is PocketOS, a custom operating system I've been building specifically around the R36S EE / RK3326 clone family.
Core Architecture & Features:
* Custom Rust home launcher
* PocketJS 0.12 as the runtime
* 640x480 native display
* R36S EE / RK3326 hardware detection
* Working DTB/panel selector for the different clone variants
* Built around the hardware compatibility foundation used by DarkOSRE
* Custom Games / Stats / Keys / About interface
And yes — these screenshots are from the actual R36S running PocketOS. 🤩
The goal is basically to take the R36S EE clone hardware and give it a completely different software stack instead of just making another ArkOS-based frontend.
It isn't finished yet, but it's getting very close. I figured I'd finally show what I've been secretly working on. 🔥
PocketOS is coming.
Open testing: Bloodborne PSX on Mali-450 and dArkOS — adapting Unreal Engine 4
We now have **Bloodborne PSX running on Mali-450 and a dArkOS device with Mali-G31**, preserving the 4:3 image. Here is some of the work behind these screenshots.
Credit for the game goes to **Lilith Walther**. Her fan-made demake, released for PC in 2022, reimagines Bloodborne with PlayStation-era visuals. Its original download was withdrawn in 2025 following a takedown claim.
**The biggest challenge was getting UE4 working in this environment.**
We started with UE4.25 PC content already cooked for distribution and Direct3D shaders, without an editable project ready to rebuild.
We reused Unreal Match 3's compatible UE4.25 Android ARM64 runtime and adapted its loading and Linux integration to run the original maps and Blueprint game logic. Materials, shaders and textures needed adaptation for **OpenGL ES 2.0 on Mali-450**, including colors, transparency, lighting and particles.
Once we could play, the bugs became obvious: black squares in attacks, incorrect blood colors, a lantern glow rendered as a block, black bars on inventory labels, a combat crash and a staircase the character fell straight through.
We worked through those issues on real hardware. The stairs needed the original PC physics data; the lantern needed corrected shader identification so different effects would select the right shader.
We measured **approximately 20 FPS in the clinic on Mali-450**, close to the game's original cap. That result covers the tested scene; other areas and devices still need validation.
Seeing the hunt running after all those steps was our “miracle.” The screenshots are from the tested hardware.
**Testing is open! The complete ZIP is available in our community.**
If you try it, share your device, performance and any bugs you find:
These little things are killer!
Accidentally stumbled on these things through an Instagram ad and bought one! It was a fake... but I've got 3 real (with WiFi) R36XX devices and I can't be stopped!
I do astrophotography, and hanging out under the stars, playing the games from my childhood is such a therapeutic thing.
Do you pair playing these little devices with any other hobbies? Astrophotography takes a lot of patience and has a lot of downtime, so it's really the perfect pairing when you're out there taking the cosmos in!
Spent the weekend buying things for the R36s I never needed.
I have bought a silicone cover, a protective case to store it. Modded with some heatsink. What else do I need? 🥲
New port in progress⏳
This port already exists, but to me, it’s a rather rough version. I’m going to try to make this one more playable.
I hope to get it out as soon as possible :)
When running *Don't Starve* on the R36S, there are sound errors, and no one knows how to fix them.
A guy is porting *Don't Starve*, and it runs pretty well—the frame rate is playable. The only issue is the sound lag; the video itself is fine.
Credits to Tiothe