Advanced R36S Configuration Guide

Deep dive into advanced R36S configuration for power users. Master emulator core selection, battery optimization strategies, RetroArch customization, and system-level tweaks.

Introduction

This guide is for intermediate and advanced R36S users who want to go beyond basic setup and squeeze maximum performance from their device. You should be comfortable with RetroArch menus, file management, and basic troubleshooting before proceeding.

We'll cover emulator core selection philosophy, advanced battery optimization techniques that can extend playtime by 30-50%, RetroArch's deep customization options, and system maintenance best practices. These techniques require more effort than default settings but deliver significant improvements.

Prerequisites:

Emulator Core Management

Understanding emulator cores and choosing the right one for each system is crucial for optimal performance and compatibility.

What Are Emulator Cores?

An emulator core is the actual emulation software that mimics a console's hardware. RetroArch is just a frontend that loads these cores. Most systems have multiple core options, each with different trade-offs.

Core Selection Philosophy:

Popular Cores by Console

System Speed Core Balanced Core Accuracy Core
NES QuickNES FCEUmm Mesen
SNES Snes9x 2005 Snes9x Current bsnes-mercury
Genesis PicoDrive Genesis Plus GX BlastEm
Game Boy/GBC Gambatte SameBoy mGBA
GBA gpSP VBA-M mGBA
PS1 PCSX ReARMed PCSX ReARMed DuckStation
N64 Mupen64Plus ParaLLEl N64 N/A (too slow)

💡 Pro Tip

On R36S, always start with speed cores for your default system configuration. The RK3326 chip isn't powerful enough to run accuracy cores at full speed for most systems beyond 8-bit. Reserve accuracy cores for specific games with known compatibility issues.

Changing Default Core Per System

Method 1: From the Game List (Easiest):

  1. Navigate to any game in the system you want to configure
  2. Highlight the game (don't launch it)
  3. Press START to open the menu
  4. Select "Emulator Settings" or "Advanced Settings"
  5. Choose your preferred core from the list
  6. The change applies to ALL games in this system

Method 2: Per-Game Override:

  1. Highlight the specific game
  2. Press START
  3. Select "Edit This Game's Metadata"
  4. Change the "Emulator" field
  5. Save
  6. This override affects ONLY this game

When to Use Different Cores

Use speed cores when:

Switch to accuracy cores when:

Advanced Battery Optimization

The R36S's 3500mAh battery can last 3-7 hours depending on usage. These advanced techniques can extend battery life significantly.

Understanding Power Consumption

Different components consume different amounts of power:

Component Power Draw Impact on Battery
Screen @ 100% brightness ~600mW HIGH
Screen @ 50% brightness ~300mW MEDIUM
CPU (light load - NES) ~400mW MEDIUM
CPU (heavy load - PS1) ~800mW HIGH
Wi-Fi dongle ~150mW LOW-MEDIUM
Speaker audio ~50mW LOW

Screen Brightness Optimization

Screen brightness is the single biggest battery drain. The relationship isn't linear - reducing from 100% to 70% saves far more power than 30% to 0%.

Brightness Recommendations by Environment:

Adjusting brightness:

Core Efficiency Differences

Different cores consume different amounts of CPU power. Choosing efficient cores can extend battery life by 15-30% for demanding systems.

CPU-Efficient Core Choices:

Wi-Fi Power Management

Wi-Fi dongles consume power continuously when plugged in, even if not actively transferring data.

Power-saving strategies:

Sleep Mode vs Full Shutdown

Sleep Mode (short press Power):

Full Shutdown (menu → power off):

✅ Battery Optimization Results

Real-world battery life improvements:

  • NES at 50% brightness, QuickNES core: 6.5-7 hours (vs 4 hours at 100%)
  • SNES at 60% brightness, Snes9x 2005: 5-5.5 hours (vs 3.5 hours at 100%)
  • PS1 at 70% brightness, PCSX ReARMed: 3.5-4 hours (vs 2.5 hours at 100%)

Combined optimizations can extend battery life by 40-60%.

Advanced Power Settings

Auto-Sleep Configuration:

  1. Main Menu → System Settings → Power Management
  2. Set "Sleep after inactivity" to 3-5 minutes
  3. Enable "Dim screen before sleep" (saves power during idle)

Disable Unnecessary Features:

RetroArch Advanced Features

RetroArch has powerful features beyond basic emulation that many users never discover.

Shader System

Shaders apply visual filters to recreate CRT monitors, scanlines, or smooth pixel art. However, they consume GPU power.

Recommended shaders for R36S:

Applying shaders:

  1. Quick Menu → Shaders → Load Shader Preset
  2. Navigate to desired shader
  3. Apply
  4. If performance is good: Quick Menu → Shaders → Save → Save Core Preset

Network Features

ArkOS and Rocknix support network-based features when a Wi-Fi dongle is connected:

Netplay (Online Multiplayer):

RetroAchievements Integration:

⚠️ Important

Netplay and achievements require constant internet connection. This drains battery faster due to Wi-Fi dongle power usage. Reserve these features for when plugged into power or when battery conservation isn't a priority.

Screenshot and Recording

Taking screenshots:

Video recording:

Custom Controls and Hotkeys

RetroArch allows extensive button remapping for both in-game controls and system hotkeys.

Default R36S Hotkeys

Hotkey Combination Function
SELECT + START Open RetroArch menu
SELECT + R1 Save state (quick save)
SELECT + L1 Load state (quick load)
SELECT + R2 Fast-forward (toggle)
SELECT + L2 Rewind (if enabled)
SELECT + D-pad Up Increase save state slot
SELECT + D-pad Down Decrease save state slot
SELECT + X Screenshot

Remapping Hotkeys

  1. Settings → Input → Hotkeys
  2. Select the function you want to remap
  3. Press the desired button combination
  4. Main Menu → Configuration File → Save Current Configuration

💡 Pro Tip

Avoid remapping hotkeys that conflict with in-game controls. For example, if a game uses all face buttons, don't set a hotkey to just "A button" - always combine with SELECT to avoid accidental triggers during gameplay.

Per-Core Control Schemes

Different systems have different controller layouts. You can create optimal button mappings for each:

  1. Launch a game from the system
  2. Quick Menu → Controls → Port 1 Controls
  3. Remap buttons to your preference
  4. Quick Menu → Controls → Save Core Remap File
  5. All games using this core now use your custom mapping

System Maintenance

Regular maintenance prevents performance degradation and data loss.

Configuration Backup

What to backup:

Backup methods:

  1. Manual: Remove SD card, copy to computer monthly
  2. Network: Use SFTP/SCP if Wi-Fi enabled
  3. Cloud: Some firmwares support cloud sync (requires Wi-Fi)

Save State Management

Best practices:

ROM Organization

Efficient folder structure:

/roms/
├── nes/
├── snes/
├── gba/
├── ps1/
│   ├── Final Fantasy VII (USA)/
│   │   ├── disc1.chd
│   │   ├── disc2.chd
│   │   └── disc3.chd
│   └── Metal Gear Solid.pbp
└── bios/
    ├── scph1001.bin
    └── gba_bios.bin

Organization tips:

📋 Maintenance Checklist

Perform these tasks monthly for optimal R36S health:

  • ✓ Backup save states and save files
  • ✓ Clean SD card slots with compressed air
  • ✓ Check for firmware updates
  • ✓ Delete unused save states
  • ✓ Test SD card health with H2testw
  • ✓ Verify RetroArch configuration is saved