r/R36S 2d ago

Showcase dArkOSen 07202026 - OFFICIAL Release

Thumbnail
gallery
292 Upvotes

dArkOSen 07202026

If I did everything correctly current users of dArkOS Enhanced or the dArkOS Enhanced Setup Tool aren't going to notice much difference with this update. And that was the goal.

With this official release all branches of my builds and Setup Tools are brought under one umbrella, including R36H ProMax users.

One image to rule them all.

I've put hundreds of hours into learning the intricacies of the bootloader, the kernel and the rest of the system in the last few weeks. All of it is under my control now with dArkOSen, paving the way for success in future updates.

Now that I have a stable base to work from I can consider putting more time towards compatibility and emulators. Things will only get better from here.

The Setup Tools and other images are now deprecated and will be archived. This will be the image to install for everyone.

Boot & Startup

  • everyone gets new boot logos! (1024x768 and 720x720 supported)
  • new dArkOSen loading images
  • fixed boot logo for 1024x768 devices, everyone uses the same image/build now
  • added Recovery boot service
    • '/boot/recovery.sh' is called before ES loads
    • 'recovery.sh' can be anything, allowing to fix an unbootable system
    • system loads as normal if 'recovery.sh' not present
  • hostname and hosts changed to 'MYDEVICE'
  • updater changed to 'Update-dArkOSen.sh'
  • fixed ownership of root folder
  • fixed fstab to prevent boot failure with 2 SD cards

Kernel & Hardware

  • added new dArkOSen OC kernel (a heatsink is recommended if using overclocking)
  • USB gadget (ECM/RNDIS/EEM + mass storage) enabled in kernel
  • all dtbs for genuine R36S models are patched for accurate battery reporting
  • new dtbs added to selector:
    • R36S-Plus-V20 2025-03-18 2551
    • R36S-V22 2024-12-18 2534
    • HL-R45H-V20 2025-11-18

Networking

  • added NetworkManager dispatcher to disable IPV6 for faster PC connections
  • fixed missing battery and bluetooth icons
  • updated Wi-Fi Manager and BT Manager

System Utilities

  • updated 'Switch to SD2 for ROMs' to copy '/roms/tools' to '/roms2/tools' during setup
  • added R36 Tuner to the System folder (thanks to u/z3nmode-adri)
  • added R36 Boot Volume to the System folder (default set to 60%)
  • added Kodi Remover to the Advanced folder
  • added dArkOSen_dtb_patcher_v1.1 to the Advanced folder
    • if you added your own dtb run dtb patcher to access overclocking

Audio

  • added more delay to volume-resume-fix, raised to 0.65s as some buffer pops were still leaking in ES

Themes & Graphics

  • major update to Gameboy and NGP overlays in Retro Shaders (massive resource bump moving away from shaders!)
  • updated R36 Theme Patcher

--------------------------------------------------------------------------------

How the Overclock Works

  • Chips get a factory "grade" based on quality — lower-grade chips get told to stay slow
  • Unlocked new speed steps (1368–1512MHz) in the DTB that didn't exist before
  • Kernel now pretends the chip has a top-tier grade when max_cpufreq=1512 is set — without this, clock reports higher but real performance stays capped

Risk

  • Not measuring the actual chip's real quality — just assuming top-tier and running top-tier voltage
  • If a specific chip isn't actually top-tier: possible instability, crashes, or faster long-term wear (over years not hours)

Safeguards Still in Place

  • DTB voltage ceiling (1.4V) — hard cap, can't be exceeded regardless of cmdline
  • boot_cpufreq floor (1296MHz default) — always boots safe, only ramps up if userspace raises it
  • Requests above the DTB ceiling get rejected

Not Yet Built

  • Thermal step-down (auto-drop speed if running hot) — still on the to-do list, nothing currently stops sustained heat

-------------------------------------------------------------------------------

Shout out to u/MontyFrog for posting his fantastic overlays (https://github.com/montyfrog/perfect-and-frogged-overlays) which inspired me to redesign the overlays in Retro Shaders.

Thanks to u/TemporaryRecipe2370 (teacupx) for sharing their dArkOS OC kernel with the community. Trying to get it to work with dArkOSRE led to me learning enough to build my own kernel and dArkOSen.

Thanks to u/lcdyk for documenting everything he does so incredibly well. I've spent some time reverse engineering his work and his resourcefulness is enviable.

Thanks to u/Wivi2013 for sharing some fantastic fixes and pointing me in the direction of others I've been able to work into these past builds (plus great advice on heat sinks!)

And special thanks to u/Jason_2x for all his scripts, drivers, help (and incredible patience!) and encouraging me to share my first script edit. Without that first step dArkOSen wouldn't even exist.

-------------------------------------------------------------------------------

DOWNLOADS

Full Image:

dArkOSen_R36_07202026

To install the image I highly recommend Rufus

EDIT: The image and update were both updated to remove some Windows artifacts that had remained and to fix the MODEL SELECTOR not copying boot logos for the r45h and Plus models. If you downloaded before this edit re-download the new image before you install.

Update Only:

Online Updater

The update tool will work for anyone who has used either of my dArkOS Setup Tools or installed my dArkOS Enhanced complete builds. It is a one time script that self-deletes, after that future updates arrive through the System folder.

DO NOT USE THE ONLINE UPDATER ON DARKOS OR DARKOSRE IT WILL LIKELY BREAK YOUR OPERATING SYSTEM.

Beta Access to Updates - patches are posted to the BETA folder in the dArkOSen repo as they are discovered. Everything in this folder will generally be rolled into the next update but may not yet be ready for public consumption. Use at your own risk. These features are not supported until officially released. You are volunteering to be a beta tester by downloading and using any files from this folder. Feedback on beta solutions is appreciated.

-------------------------------------------------------------------------------------------------

I'm still working on updating my Github. Full dArkOSen release notes and instructions will be updated there soon.

Full documentation is available on the process I used for overclocking as well as USB gadget mode. I've left USB gadget enabled in the kernel but won't be pursuing it as a feature for the main build (explanation in documentation).

If your dtbs or device are not in the model selector send me a copy of your originals and I will do my best to include them in the next update.

R36H ProMax users select R45H in the model selector.

-------------------------------------------------------------------------------------------------

This months update is becoming more clear:

- Game Loading Image Mode not loading gifs or mp4s
- find a way to speed up existing emulators (especially Retroarch)
- fix existing broken emulators (Retrorun, PPSSPP, etc)
- add thermal protection to the OC kernel
- fix compatibility for broken dtbs already in the selector tool
- look into switching from dtbs to an overlay system (no promises, very complicated)
- find a new default theme: submissions or suggestions welcome
- add missing dtbs for genuine models

When I get time:

- look into compatibility for off-brand clones like the V20

Suggestions are welcome, keep them coming. I have a tendency to get to things sooner than I anticipate.


r/R36S Jun 22 '26

Guide R36S Buying Guide 2026: Vendor Overview and Protection Against Clone Hardware

Post image
127 Upvotes

Due to its low price point, the R36S remains a highly popular handheld in the entry-level retro emulation market. However, the commercial success of the device has led to numerous modified replicas (clones) and optical imitations (fakes) entering the market.

These devices often deviate significantly from the hardware and software specifications of the original. The primary issue is their incompatibility with official Custom Firmware (CFW) such as dArkOSRE, ArkOS (which is no longer maintained) or ArkOS4Clones. Modifications made to these counterfeit devices frequently cause total system failures (e.g frozen black screen and a flashing red light) when attempting a standard software update.

The following guide provides a data-driven overview of vendors and technical differences to help avoid purchasing the wrong device.

1. Where to Buy: Trusted vs. Non-Trusted Sellers

Purchasing an authentic R36S depends heavily on choosing the right store. Unscrupulous vendors frequently copy the logos and storefront designs of established, community-trusted sellers like BOYHOM to build false trust on marketplace platforms, using these familiar branding elements to mask the sale of counterfeit or cloned hardware.

Recommended Sellers

The following sellers offer genuine products without counterfeits and have a proven track record of shipping the original hardware revision of the R36S, which is fully compatible with official community firmware:

Platform Store Name Notes
AliExpress 001 Ali Choice Store Generally trusted distribution source and consistently supplies authentic hardware.
AliExpress Factory Game Direct Store Generally trusted distribution source and consistently supplies authentic hardware.
AliExpress BOYHOM Store Generally trusted distribution source and consistently supplies authentic hardware (though community notes advise double-checking)⚠️.

⚠️ Not clearly verified, as it is possible that the buyers purchased from a seller who advertises using the BOYHOM logo.

Alternatives recommended by the Community

While marketplace listings change frequently, these specific sellers have been flagged by community members as having successfully delivered authentic, dual-RAM hardware configurations:

Platform Store Name Community Note
Temu WUDS Games Confirmed by community members to ship authentic panels.
Amazon (US) Xiaoyu USA branch Confirmed by community members to ship authentic panels.
Amazon (UK) Blidinner Store Confirmed by community members to ship authentic panels.

The continuously updated list of verified sellers can be viewed directly on the wiki: 👉 Handhelds Wiki - R36S Buying Guide: Sellers

Non-Trusted Sellers (Clones & Fakes Reported)

Key report logs indicate hardware discrepancies, system locks, or non-standard motherboard shipments from buyers for the following sellers. Purchasing from them is not recommended:

Platform Store Name Identified Clone or Fake Type
AliExpress Uncharted GAME Store Distributes the G80CA clone
AliExpress SUPER FUN GAME Store Distributes the G80D / G80C mainboard variants.
Amazon (US) Micro Center (Retail locations) Physical inventory spot-checks discovered batches of G80CA clones on shelves (likely via fraudulent customer returns).

The complete blacklist, including specific user reports, is hosted on the wiki: 👉 Handhelds Wiki - R36S Clones: Untrusted Sellers

2. Technical Analysis: Clones vs. Fakes

The community methodically distinguishes between three categories of hardware found on the market: Genuine R36S units (full CFW support), EmuELEC Clones (limited, highly segmented firmware support), and Fakes (zero community firmware support due to weak or non-standard architectures).

Category 1: EmuELEC Clones

These devices are nearly identical in appearance to the original R36S and usually employ the same System-on-Chip (Rockchip RK3326). However, cost-cutting measures heavily compromise the primary configuration:

  • Software Restrictions: Instead of native ArkOS, some of these units run often a modified version of EmuELEC 4.7, the FN button is broken or mapped incorrectly to the Y button and other Software related issues.
  • Reduced Memory Configuration: While the original features 1 GB of RAM, clones frequently pack only 512 MB of RAM. This can be visually verified on transparent shells by the absence of a second RAM chip on the motherboard. This causes heavy performance degradation on demanding systems like Sega Dreamcast.
  • Motherboard Fragmentation: The community faces significant fragmentation from variations like the G80C/G80CA boards and the R36S-V20 boards. Flashing a standard ArkOS image onto these devices results in a black screen. On certain V20 clones, flashing improper firmware can overvolt the audio hardware, permanently damaging the internal speaker.
  • Physical Differences: Clones regularly use lower-quality display panels with reduced brightness, louder and looser shoulder buttons, and unaligned font prints (such as a crooked/italic "X" button).

Category 2: Fakes (Imitations)

These models merely copy the physical shell design of the R36S, while the internal electronics have been entirely replaced with unrelated, obsolete hardware.

  • Inferior Processors: Instead of the RK3326, older or less capable hardware is used, such as the underpowered Rockchip RK3128 or cheap MediaTek mobile chipsets.
  • Impaired Emulation Performance: Due to the weak SOC architectures, PlayStation 1 emulation is plagued by heavy graphical glitches, while systems like Dreamcast or PSP are entirely unplayable.
  • No Community Support: There is no custom firmware available for models like the GA36, Gaminja Batocera, or R36HD / GB350 variants.

Identification Steps to Verify Your Device

  1. Boot Behavior Without Storage Media: An original R36S will not boot past a blank state without SD cards inserted. If the device displays an active error message ("We can't find any systems!") or a graphical logo without an SD card, it is an EmuELEC clone variant.
  2. Checking System Information: You can check the available memory via RetroArch -> Main Menu -> Information -> System. A listed total memory value around 497 MB indicates a downgraded 512 MB clone model.
  3. File System Layout: True R36S configurations utilize an EASYROMS partition layout. Counterfeit or clone units often expose an EMUELEC or EEROMS structure on their storage media.
  4. Inspecting the internal hardware: Look at the revision code printed directly on the mainboard and compare your board code against the documented hardware variants on the Handhelds Wiki Clones Page.

Additional technical documentation, pictures, and mainboard analyses of individual revisions can be found in the corresponding wiki entries: 👉 Handhelds Wiki - R36S Clones Overview

Summary

To avoid technical complications, button remapping failures, and software incompatibilities, it is highly recommended to purchase exclusively from verified vendors like the BOYHOM, 001 Ali Choice Store or Factory Game Direct Store. A minor price advantage from unlisted sellers usually comes with an increased risk of receiving clone hardware.

Acknowledgements: Special thanks to u/_manster_, u/Electrical-Pace4092, and everyone else who contributes to writing the Handhelds Wiki and helping others in r/R36S. Your ongoing work tracking clone variants and verifying hardware keeps the (reddit) community safe from counterfeit devices.

Disclaimer: Every effort was made to present all information accurately when creating this buyer's guide. Given how quickly marketplace storefronts alter stock and how frequently clone variations mutate, new edge cases appear regularly. If there are any errors or outdated listings found, please point them out in the comments below so they can be immediately updated and corrected.


r/R36S 6h ago

Showcase Dave's Retro Shaders v1.7

Thumbnail
gallery
45 Upvotes

Back with a major performance update to Retro Shaders!

A few weeks back u/MontyFrog shared a spectacular overlay collection in the sub. I had never seen this. I was only aware of shaders for pixel rendering. I had to investigate. (Check his overlays out they're awesome!)

As it turns out overlays can do a fantastic job of simulating pixel rendering without any of the overhead that comes with shaders. We get better visuals with almost no hit to performance. WHY WASN'T I ALREADY DOING THIS?????

Rather than complicate things bringing other artists work into the script I decided to improve my own game and keep the Retro Shaders overlays truthful to their historic counterparts. The goal is accurate recreation of the original bezels and screen effects - including ghosting. Keep it simple, nothing more.

The new overlays affect the following systems:

  • Gameboy
  • Gameboy Color
  • Gameboy Advance
  • Neo Geo Pocket
  • Neo Geo Pocket Color

I think they turned out alright! The other handhelds are still using pixel shaders as that is the only way to get the BGR effect that was common with screens from that period.

If you find 80's CRT to be causing slowdown try the 90's Monitor setting instead as it's much lighter on resources.

Download:

Dave's Retro Shaders v1.7

This Retro Shaders update has already been included in dArkOSen, no need to update if you are using the latest image or update.


r/R36S 4h ago

Question: Chill Will this SD card work for R36?

Post image
16 Upvotes

I reviewed the SD card guide and it says it can take red & grey ultras, but I don’t know if this will work


r/R36S 19h ago

Showcase Two major new projects under development.

Thumbnail
gallery
234 Upvotes

Well, some of you saw the post I made a while ago here, asking for port ideas, and undoubtedly the most commented on was Hollow Knight, which in turn already has a port on Portmaster, however, it only works on devices with 2GB of RAM or more, and with a 16:9 resolution; development of the port began some time ago, I call it the Hollow Knight Lite R36S Edition, although it's obviously not exclusive to the R36S, it aims to work satisfactorily on weaker devices and has an adaptation for 4:3 resolution. The other project is ArkBogs, which does seem somewhat out of place in this subreddit's topic, but I wanted to include it here for the sake of announcing the project. ArkBogs is a version of dArkOS for low-cost TV boxes, those with 1-2GB of RAM are also in early development; I'll update you on both projects in this subreddit.


r/R36S 11h ago

Showcase Playing J2ME games on the R36S is pretty interesting...

Enable HLS to view with audio, or disable this notification

46 Upvotes

Very few people talk about playing Java games on the R36S, and for good reason, since the RetroArch core is still pretty limited (I haven't tried any 3D games yet).

Even so, it's a pretty interesting experience. I recommend using the 320×240 builds of games—they look perfect on the handheld's screen. I'm still testing more games to see which ones work without major issues, but at least these three ran pretty well.

If you wanna try it yourself, just drop the .jar files into the j2me folder inside EASYROMS.

Sorry about the rough video quality and questionable editing. I recorded this pretty quickly because I was really excited about it.


r/R36S 2h ago

Showcase ABXY button layout

Post image
7 Upvotes

Used a 3D printer to invert the button layout


r/R36S 19m ago

Showcase Ruffle (Adobe Flash) running on the R36S with DarkOS

Upvotes

https://reddit.com/link/1v3wmr1/video/fh1ashh44veh1/player

https://reddit.com/link/1v3wmr1/video/nh1mylg05veh1/player

https://reddit.com/link/1v3wmr1/video/44f93w325veh1/player

https://reddit.com/link/1v3wmr1/video/5v53t46o5veh1/player

https://reddit.com/link/1v3wmr1/video/aep5fatq5veh1/player

Hi!

After many hours of experimenting, I managed to get Ruffle running on the R36S with DarkOS. Personally I searched for it and i couldn't find a way to do it so i did it myself.

I don't consider this a proper "port" since Ruffle already provides official Linux ARM64 builds. What I really did was adapt it to work on the R36S by integrating the required libraries, creating launcher scripts, and making it work with the PortMaster runtime.

I also want to be transparent about the process: this project relied heavily on AI-assisted development. AI was incredibly useful for investigating logs, understanding Linux graphics issues, and exploring possible solutions. However, getting everything working still required a lot of manual testing, trial and error, and debugging directly on the device.

I'm sharing this because I'd love to see other people improve it if possible. I don't really care about credit I just want Flash games to become another playable platform on the R36S.

Requirements

  • DarkOS
  • Portmaster

Current status

  • ✅ Official Ruffle ARM64 nightly works.
  • ✅ GPU acceleration is working.
  • ✅ Playable performance in games such as Fancy Pants.
  • ✅ Controller support through gptokeyb.
  • ⚠️ There is still a graphical issue: moving the mouse cursor (mapped to the right analog stick) causes screen flickering while the cursor is moving. When the cursor is stationary, the flickering stops.
  • ⚠️ Because of this, point-and-click games may not provide the best experience yet, although it's perfectly usable for navigating menus in keyboard-focused games.

Folder layout

/roms/ports/
│
├── DadNMe.sh
├── FancyPants.sh
├── ...
└── ruffleEngine/
    ├── ruffle
    ├── libssl.so.1.1
    ├── libcrypto.so.1.1
    ├── (required libraries)
    └── games/
        ├── DadNMe/
        │   ├── dadnme.swf
        │   └── controles.gptk
        │
        ├── FancyPants/
        │   ├── fancypants.swf
        │   └── controles.gptk
        │
        └── ...

Each game has its own launcher script inside /roms/ports/.

The launcher only needs these variables to be changed:

CARPETA_JUEGO="DadNMe"
ARCHIVO_SWF="dadnme.swf"
ARCHIVO_GPTK="controles.gptk"

Each game's folder contains:

  • the Flash (.swf) file
  • a .gptk controller profile

The .gptk profile will likely need to be customized for each game, since Flash games don't share a common control scheme.

https://drive.google.com/file/d/1dpP34JznpMx-Zx8XOuTlnlXKHlMQi4bZ/view?usp=sharing


r/R36S 10h ago

Discussion Three days with Arch-R on the R36S - first engineering impressions

16 Upvotes

I spent the last few days testing Arch-R on my R36S. I originally switched because I had reached a dead end trying to push the old Linux 4.4 kernel in dArkOS any further.

My goal wasn't to compare distributions. I simply wanted a modern kernel to continue low-level hardware research.

Here are my observations so far.

What worked immediately:

- System booted normally after flashing.

- All core services came up without issues.

- USB OTG gadget works out of the box.

- Ethernet-over-USB works immediately.

- SSH over USB works immediately.

- Wi-Fi works.

- The battery indicator reports correct battery level.

- No speaker noise in the menus.

- No speaker noise after leaving games.

- No speaker noise while using my USB Wi-Fi dongle.

For me, USB Ethernet alone was a huge improvement. On dArkOS I spent a long time patching DTBs and experimenting with USB gadget mode before reaching the same point.

Things I noticed:

Wi-Fi SSH

After rebooting the console, SSH over Wi-Fi reports: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

It is easy to fix by removing the old SSH host key from known_hosts, but it becomes annoying during development.

I haven't investigated the reason yet.

OTG role switching

Switching from USB Gadget mode to USB Host still requires rebooting or powering the console off.

Runtime role switching would still be preferable.

Package repository

The Arch-R repository intentionally contains only a relatively small set of packages.

For example, I tried installing Midnight Commander:

pacman -S mc

and discovered that the package is simply not available.

This isn't necessarily a problem, but developers coming from a traditional Arch Linux environment should be aware of it.

SanDisk SD cards in TF2

I immediately ran into the exact same TF2 problem I had previously solved in dArkOS.

Large SanDisk cards fail to initialize because of the MMC timing configuration.

The good news is that my previous DTB fix works on Arch-R without modification.

Repository:

https://github.com/khizhnik/r36s-ArchR-fixtures

PortMaster

One interesting difference compared to dArkOS:

PortMaster itself correctly detected all of my existing ports.

However, EmulationStation only displayed ports whose launcher scripts were located directly inside:

/storage/roms/ports

After copying the launcher .sh files to the top-level ports directory, every port immediately appeared and launched correctly.

So this seems to be an Arch-R frontend convention rather than a PortMaster problem.

Why I moved to Arch-R

The only reason I switched was the newer Linux kernel.

For people interested in kernel work, device trees, USB, drivers, or low-level hardware research, this alone is a huge advantage.

If your current operating system already does everything you need, I don't think there is a strong reason to migrate.

But if you enjoy exploring how these handhelds actually work internally, the newer kernel opens many interesting possibilities.

Overall impression

After only three days, I can already say that the overall architecture of Arch-R feels well designed.

This may surprise people who know that I'm not particularly fond of Arch Linux.

Even so, I think the project itself is technically impressive.

If someone ever decides to build a Debian or Ubuntu based operating system for the R36S with a clean and maintainable architecture, I would strongly recommend studying the solutions already implemented in Arch-R.

At the moment I'm running Arch-R from an 8 GB SD card while keeping my dArkOS installation intact.

My plan is to continue comparing both systems because I believe each of them can inspire improvements in the other.

Test hardware

Device:

R36S

PCB revision: R36S-V1.0

PCB date: 2024-09-27

SoC

Rockchip RK3326

RAM

1 GB (2 × Micron D9QWN DDR3)

Audio

RK817 PMIC / audio codec

External amplifier marked 20N52 (possibly JS2001 family, not yet confirmed)


r/R36S 1h ago

Question: Device Problem Minecraft Postmaster PORT In-Game Cursor Won't Disappear Ever.

Upvotes

I've searched for a solution but I've still not found any around so I'll ask again.
Even though its been asked before. Since all the previous posts I've found with this question. How do I make the cursor dissapear during normal game-play and re-appear when menus are open?

And also. I don't think this problem applies to any specific devices so I'll not provide a mainboard number here since I think its irrevelant to this discussion. Any fixes that could be done on device, USB(OTG) and/or with Remote Services would be greatly appreciated.Also if you really wanted to know at least I can tell you it is an R36 ULTRA. Don't see the mainboard number under the battery. Sorry.


r/R36S 6h ago

Discussion Help in building darkosre image file from source

6 Upvotes

I am trying to create a fork of dArkOSRE - https://github.com/southoz/dArkOSRE-R36 - and i want to know about how to build an image file myself after altering the fork's source code. I cant seem to find any information on this online, so if someone can help or point me in the right direction, it would be much appreciated.


r/R36S 2h ago

Discussion Random thought of the day

2 Upvotes

https://x.com/i/status/2079145562289623111

What would happen if we were to replace the RK3226 on the R36S with this beast, leaving everything else the same? What would need to be recoded, and what do you think the performance would be?


r/R36S 9h ago

Question: Device Problem Trouble with balatro

Enable HLS to view with audio, or disable this notification

8 Upvotes

Did all right (i guess), half life and undertale are working both perfectly but balatro doesent even open.

I putted the .exe in the balatro folder
I am using the latest port master version
My r36s is a clone but it has some version of arkos(I don’t know wich)

Tried renaming the file to just balatro or Balatro.exe but none work

What could i do?


r/R36S 9h ago

Question: Device Problem No permissions installing portmaster

Thumbnail
gallery
6 Upvotes

I can't use the portmaster installer because it keeps saying that it doesn't have the permissions to create folders.

Also its trying to use roms2 even though I don't have a second SD card


r/R36S 11h ago

Device Problem: SOLVED Fix for SanDisk 512GB cards not working in the R36S TF2 slot on Arch-R

6 Upvotes

I started testing Arch-R on my R36S and immediately ran into a familiar problem: my 512 GB SanDisk card was not detected in the second SD slot.

The kernel initialized the second MMC controller, but card startup failed with:

mmc0: error -110 whilst initialising SD card

I had previously encountered almost the same issue on dArkOS, so I compared the working DTB fix with the Arch-R device tree.

The minimal fix was:

- limit only mmc@ff380000 to 50 MHz;

- remove the UHS SDR12/25/50/104 capability flags;

- leave the system SD controller untouched.

After applying the patched DTB, the card initialized successfully:

- mmc0: new high speed SDXC card

- mmcblk0: mmc0:aaaa SK512 477 GiB

Tested on:

- R36S

- Arch-R 20260709

- Linux 6.12.94

- SanDisk 512 GB microSD

- TF2 slot

The repository includes the minimal patch, original/patched hashes, test report, and post-boot logs:

https://github.com/khizhnik/r36s-ArchR-fixtures

This may also help other cards or R36S board revisions that fail with mmc0 error -110, but so far I have only verified it on my own device and card. Back up your original DTB before testing.


r/R36S 23h ago

Game Recommendation Jogos bons pra jogar no meu r36s v20 arkosk36 (nada de portmaster pls)

Thumbnail
gallery
55 Upvotes

r/R36S 20h ago

Question: Chill Have a good time in this

Post image
27 Upvotes

Yep


r/R36S 3h ago

Question: Device Problem Alguém possui o Dtb original do ?R36S-V12 2023-08-18 2410

1 Upvotes

r/R36S 12h ago

Question: Device Problem Unable to load roms/boot

Post image
5 Upvotes

I have the original panel 0 variant(r36s-v12, 2023)
With darkOS (latest and previous build), whenever I switch to sd2 and try to boot, it’ll get stuck on the loading screen.
Never had this issue with ArkOS builds. I am not sure what’s the issue, I am using a 128gb silicon power SD card in slot 2.


r/R36S 11h ago

Question: Device Problem Severe FPS drop on R36S when RetroAchievements is enabled (Pokémon FireRed) — Any fix?

3 Upvotes

Hi everyone! Need some help with a sudden performance issue on my R36S.

Setup:

  • Handheld: R36S
  • Connection: Wi-Fi dongle via OTG cable (used for RetroAchievements)
  • Game: Pokémon FireRed with the Professor Oak's Challenge patch (RA achievements enabled)

The Issue:

Everything was working flawlessly until recently. I opened the ROM and an old save on my PC just to test a few things. Immediately after, when I booted up my R36S:

  1. RetroAchievements was logged out.
  2. I logged back into RA and loaded the game.
  3. The game now runs at an unplayable 5 to 10 FPS.

The Catch:

If I disable RetroAchievements (or disconnect from Wi-Fi), the game goes straight back to a locked 60 FPS / normal speed. The severe lag only happens when RA is active and connected.

What I've already tried:

  • Fully formatted the console and re-flashed the OS.
  • Used the same ROM and save file. Same lag.
  • Re-synced the save file from the PC back to the R36S. Still lags.

Has anyone encountered this heavy lag caused by RetroAchievements on ArkOS / R36S before? Any ideas on how to fix it?

Thanks in advance!


r/R36S 19h ago

Showcase Playing .hack// Game on My R36S

Thumbnail
gallery
13 Upvotes

This is 2004 .hack// phone game released in South Korea. Hopefully this game was translated to English (thanks to Tyrial and other DHN staff) and supported by FreeJ2ME. There is also native 3ds port made by Twilight Studios.


r/R36S 10h ago

Question: Device Problem I have an R36S clone, model G80CA-MB. I've tried most Arkos image files, but they all show a blinking red light. Can you help?

2 Upvotes

r/R36S 15h ago

Discussion R36s from Alibaba Shenzhen Qbuy store

Post image
4 Upvotes

I want to buy an R36S from the Shenzhen Qbuy store on Alibaba.

I know this has been discussed many times, but I couldn't find a clear answer. Some people say they received a genuine device, while the wiki lists Shenzhen Qbuy as an untrusted seller.

If you've bought from them recently, could you share your experience?

  1. Was the device genuine?

  2. How was the overall experience?

  3. Any issues with shipping or customs?

Also, since most people recommend replacing the included SD card anyway, is it okay to buy the version without an SD card and just flash a compatible OS onto my own microSD card? Will it work without any problems?

Lastly, I'm from India, and there isn't much up-to-date information about buying the R36S here. If enough people share their experiences, I'd like this post to become a useful reference for future buyers from India.


r/R36S 12h ago

Question: Chill How do you check battery charge status?

2 Upvotes

Maybe a dumb question, but how do you all handle battery charging?

I've read that the on-screen battery indicator isn't reliable, so whenever I hit 20-30% I plug it in to charge. But neither the battery animation on the display nor the red LED changes based on charge %, so I have no way to check how far along the charge actually is. Usually I just turn the R36S back on after about an hour and check the display to confirm it's at 100%.

Is there a faster/more reliable way to check charge status? How do you all usually do it?


r/R36S 9h ago

Question: Device Problem Case with 3D Printer And Schematics

1 Upvotes

Hey everyone,

Hit a bit of a bump with my R36S and I need to do a full restoration.

Does anyone happen to have 3D printable case models for the R36S, or know a good site where I can find them?

Also, I need to repair my OTG port, but I haven't been able to find a schematic anywhere. Does anyone know which traces/paths to follow or have a schematic they could share?

Any help is much appreciated, thanks!