When evaluating the current budget-to-mid-range retro emulation market, systems engineers face a stark architectural divergence. On one end sits the low-cost Allwinner H700 silicon driving the Anbernic RG35XX family, where software optimization through custom bare-metal Linux distributions turns cheap hardware into high-efficiency emulation engines. On the other end lies higher-spec ARM hardware like the Unisoc T820 driving the RG406H, which brute-forces heavier workloads through an Android software stack while introduces vendor software overhead and high power demands.
Optimizing these devices requires understanding the interaction between kernel configurations, storage file systems, thermal limits, and power delivery architectures. Whether deploying a lightweight bare-metal frontend or tweaking emulator hacks on an Android kernel, reaching stable frame rates requires a deep technical understanding of the hardware limits.
Silicon, Power Delivery, and Thermal Infrastructure
Understanding the underlying silicon helps explain why these two device tiers perform so differently under sustained emulation workloads.
[ Power Source ]
│
USB-A to C Cable (5V / 1.5A) ────► [ USB-C Input Port ]
│
(No PD/QC Handshake)
│
[ Dedicated Linear Charger ]
│
[ LiPo Battery (Standard) ]
The Allwinner H700 Architecture (RG35XX Line)
The RG35XX lineup (spanning the RG35XX Plus, RG35XX H, RG35XX SP, RG28XX, and RG Cube XX) relies entirely on the Allwinner H700 SoC. This quad-core ARM processor delivers sufficient compute performance for 8-bit, 16-bit, Arcade, and standard PS1 emulation, with partial support for N64, Dreamcast, and PSP.
However, cost-cutting measures show up dramatically in the power delivery network (PDN). The RG35XX hardware lacks modern USB-C Power Delivery (PD) negotiation components and voltage regulation logic. Using a contemporary smartphone fast charger or high-wattage USB-C to USB-C cable will fail to charge the device at best, and risk battery degradation or hazardous overcharging at worst. Powering these units requires a strict 5V / 1.5A input, delivered via a standard USB-A to USB-C cable.
The Unisoc T820 Architecture (RG406H)
The RG406H jumps to a Unisoc T820 processor paired with 8GB of LPDDR4X RAM and a 5000mAh battery. This chip targets 6th-generation console emulation (PlayStation 2, Nintendo GameCube, and Wii). While performance scales up significantly, thermal and battery efficiency diverge sharply based on the workload:
- Super Nintendo: ~525 minutes (8.75 hours) of continuous runtime.
- Nintendo 64: ~600 minutes (10 hours) of continuous runtime.
- GameCube (Native 1x): ~375 minutes (6.25 hours) of continuous runtime.
- PlayStation 2 (Native 1x): ~250 minutes (4.16 hours) of continuous runtime.
Note: All battery benchmarks were measured at 100% display brightness, Wi-Fi enabled, and 10% audio volume.
While the T820 handles low-tier systems without breaking a sweat, its software implementation lacks refined thermal-throttling profiles and modern fast-charging protocols. Charging the 5000mAh battery remains painfully slow compared to modern mobile standard devices. Furthermore, the budget Wi-Fi chipset limits wireless network throughput, creating severe latency spikes when attempting remote game streaming via applications like GeForce Now.
The Linux Custom Firmware Ecosystem (RG35XX Family)
The primary strength of the RG35XX series lies in its modular storage structure and custom Linux firmware options. Operating systems reside entirely on microSD cards, allowing hot-swapping between environments without permanent updates to onboard flash memory.
The hardware supports two standard card configurations:
- Single-Card Setup: OS, BIOS, and ROM partitions co-exist on Card 1 (64GB+ recommended).
- Dual-Card Setup (Recommended): Card 1 runs a small OS image (16GB), while Card 2 handles ROMs, BIOS files, and saves (64GB to 512GB formatted in exFAT or EXT4).
SD Card Slot 1 (OS) SD Card Slot 2 (Data)
┌───────────────────────┐ ┌───────────────────────┐
│ [ Partition: BOOT ] │ │ [ Partition: ROMS ] │
│ - Kernel & Bootloader│ │ - System BIOS Files │
├───────────────────────┤ │ - Game Libraries │
│ [ Partition: SYSTEM] │ │ - Save States │
│ - Custom Firmware │ └───────────────────────┘
└───────────────────────┘
1. Stock & Modded Stock OS (cbepx-me)
Anbernic's baseline Stock OS offers plug-and-play simplicity but suffers from occasional microstuttering inside RetroArch caused by misconfigured video timing within the display driver kernel. The community-maintained Modded Stock OS by developer cbepx-me cleans up the stock image while slimming the installation file down to ~2GB.
- Key Tweak - Core Overrides:
To bypass blurry stock shaders on home console emulators (NES, SNES, Genesis), launch RetroArch via Settings, enable
ShadersandSave Core OverridesinsideUser Interface > Menu Item Visibility > Quick Menu, and set visual scaling to eitherPixellateorSharp Bilinear 2x Prescale. - Key Tweak - PS1 Enhancement:
Inside RetroArch Quick Menu for PS1 titles, set
Core Options > GPU Plugin > Enhanced ResolutiontoON. This forces a clean 480p output rendering pass. - Key Tweak - NES Overscan:
Set
Core Options > Video > Crop Horizontal Overscanto8to strip out horizontal edge-flickering during scrolling.
2. MinUI
MinUI prioritizes ultra-fast boot times, zero visual fluff, and clean state-management. It intentionally caps default system support at PlayStation 1 to preserve absolute stability.
- Deployment: Copy
dmenu.binto the root of the stock OSROMSpartition, then extract the mainMinUI.ziparchive to the root of a FAT32-formatted SD2 card. - Power Logic: Short-pressing the power button triggers an immediate quicksave state and total system shutdown. Booting back up restores the exact frame of gameplay instantly.
3. KNULLI
KNULLI is an EmulationStation-based fork of Batocera built for users who want onboard media scraping, rich visual themes, interactive screensavers, and native Pico-8 support.
- File System Choice: By default, KNULLI formats its user storage partition as EXT4 to maintain maximal compatibility with PortMaster executables. However, native Linux EXT4 partitions cannot be read directly by Windows or macOS machines over USB card readers.
- Network Ingestion (Samba): To transfer files into an EXT4 KNULLI partition over Wi-Fi, open your system file explorer and point directly to the device's IP address:
Default credentials: Usernamebash# Windows Explorer Navigation \\KNULLI or \\192.168.86.XXX # macOS Finder (Go > Connect to Server) smb://KNULLI or smb://192.168.86.XXXguest, Password[blank]. - exFAT Conversion: If drag-and-drop SD card management is mandatory, format the partition inside KNULLI via
Main Menu > System Settings > Frontend Developer Options > Format a Diskto exFAT (note: this lowers PortMaster edge-case compatibility).
4. muOS (MustardOS)
muOS is built for power-users who want maximum emulation performance, complex directory structures, fast boot times (~11 seconds), and full PortMaster access.
/ROMS/
├── Arcade - MAME 2003 Plus/
│ └── game.zip
└── Nintendo - Super Nintendo/
└── game.sfc
- Directory Agnosticism: Unlike traditional Linux frontends that mandate strict folder naming conventions, muOS uses path-guessing scripts. You can name folders arbitrarily inside the root
/ROMS/directory. If the core detection fails on execution, pressingSELECTover a game allows manual core binding. - Web-Based Administration: Enabling the web services daemon under
Configuration > Web Servicesgrants remote HTTP system administration access over the local subnet:
Default credentials: Usernamehttphttp://192.168.86.XXX:9090muos, Passwordmuos.
Technical Comparison Matrix
The structural differences across the RG35XX variants and the RG406H show how hardware choices impact actual emulation capabilities:
| Feature / Metric | Anbernic RG35XX Family | Anbernic RG406H | Retroid Pocket Mini | Retroid Pocket 5 |
|---|---|---|---|---|
| SoC / CPU | Allwinner H700 (Quad-core) | Unisoc T820 | Snapdragon 865 | Snapdragon 865 |
| System Memory | ~1GB (Device Dependent) | 8GB LPDDR4X | 6GB - 8GB | 8GB |
| Base Architecture | Bare-Metal Linux | Android 13 | Android 10/13 | Android 10/13 |
| Display Panel | 2.8" - 4.0" IPS (640x480 / 720x720) | 4.0" IPS (960x720) | 3.7" OLED (1280x960) | 5.5" OLED (1920x1080) |
| Emulation Ceiling | PS1 (Full), N64/DC/PSP (Partial) | PS2/GC (Native/Tweak Needed) | PS2/GC (Upscaled 2x+) | PS2/GC (Upscaled 2x+) |
| Battery Capacity | ~2600mAh - 3300mAh | 5000mAh | 5000mAh | 5000mAh |
| Wi-Fi / Bluetooth | Model Dependent (Missing on 2024/28XX) | Included (Budget Chip) | Included (High-Throughput) | Included (High-Throughput) |
| Fast Charging | No (Strict 5V / 1.5A Input Only) | No (Slow Charging Only) | Yes (USB-C PD) | Yes (USB-C PD) |
| Simultaneous Charging + Display Out | No (HDMI Mini/Micro Out Only) | No (Software Lockout) | Yes | Yes |
| Target Street Price | ~$30 - $60 USD | ~$187 USD | ~$214 USD | ~$239 USD |
Real-World Performance Realities: RG406H
While the RG406H promises 6th-generation console support, real-world execution reveals distinct performance ceilings:
[ Lower Emulation Tier ] ────────────────────────── Scale 100% Native Speed
• 8-Bit / 16-Bit / PS1 / N64 / Dreamcast / PSP
• Flawless Frame Rates | Zero Tweak Requirement
[ Upper Emulation Tier: GameCube & PS2 ] ────────── High Overhead Variance
• Native Resolution (1x) Supported for Subset of Library
• Demanding Titles (e.g., Wind Waker, Twilight Princess):
├── Requires Frame Skip / VBI Skip Enabling
├── Requires Lowering Internal Render Scale
└── Requires Manual Application of Performance Hacks
PS2 and GameCube Bottlenecks
The Unisoc T820 is not a set-and-forget processor for PlayStation 2 and GameCube. Less demanding titles run cleanly at native 1x resolution. However, hardware-intensive games require navigating emulator option menus to drop internal resolutions, enable VBI Skip, or toggle aggressive GPU cycle-skipping hacks. Attempting to upscale graphics to 2x or 3x on popular 3D titles frequently leads to severe frame drops.
Software Flaws and Display Quirks
- Video Out Restrictions: The Android stack prevents concurrent USB video output and device charging. You must choose between running on battery power during external display output or running locally while plugged into power.
- Missing OTA Maintenance: Although an Over-The-Air (OTA) updater app is pre-installed on the device, Anbernic rarely provides software patches or OS updates for their Android handhelds. Bugs present at launch generally remain for the life of the device.
- Physical Controls: The RG406H includes Hall-effect thumbsticks that eliminate cardinal snapping issues and offer wide movement angles. It also uses the rounded, Sega-style directional pad seen on the RG Cube, which offers great responsiveness for fighting games and platformers. However, down-firing speakers undermine audio quality, and button tension on some manufacturing runs can feel noticeably stiff compared to baseline standard controls.
Physical Hardware Modding: The RG35XX SP Tape Mod
The clamshell RG35XX SP features clicky tactile switches underneath its membrane. If you prefer softer button actuation and quiet operation, you can complete a mechanical modification using painter's masking tape:
[ Membrane Switch Assembly Cutaway ]
( Plastic Keycap )
│
[ Rubber Conductive Dome ]
│
═══════════════════════════ ◄── Apply 2-3 Layers Masking Tape Here
[ Tactile Microswitch PCB ]
Layer Application Guide:
- D-Pad: Apply 2 layers of masking tape over the contact pads.
- Select / Start / Menu Buttons: Apply 2 layers of masking tape.
- Face Buttons (A/B/X/Y): Apply 3 layers of masking tape for optimal dampening.
- Shoulder / Trigger Switches: Apply 2 to 3 layers depending on your preference for switch travel.
This modification reduces sharp mechanical pops down to a muted click without causing switch actuation failure.
Architectural Verdict
Choosing between the RG35XX family and the RG406H comes down to your target emulation systems and desired software experience:
- Opt for the RG35XX Family if your focus centers on PS1, 16-bit, and 8-bit libraries, or if you prefer a streamlined Linux environment. Operating systems like muOS and MinUI eliminate menu clutter, offer immediate sleep/resume functions, and maximize performance on modest hardware.
- Opt for the RG406H if ergonomics, extended battery life for low-end systems, and base-level GameCube/PS2 access matter most to you, and you do not mind configuring Android emulation settings. However, if your budget allows for an extra $25 to $50, competing options like the Retroid Pocket Mini or Retroid Pocket 5 provide superior OLED displays, faster Snapdragon processors, functional USB-C Power Delivery, and robust OTA software updates.
References
- https://retrogamecorps.com/2024/06/07/anbernic-rg35xx-family-starter-guide/
- https://www.joeysretrohandhelds.com/reviews/anbernic-rg406h-review/
