Switch • 3D PlatformerDemand: EXTREME (Shader Compilation & Turnip Driver)
Super Mario Odyssey (Switch) Handheld FPS Matrix
Dynamic resolution 60 FPS Switch showcase. Heavily dependent on Qualcomm Adreno GPUs + Mesa Turnip drivers and NCE (Native Code Execution).
⚡ Recommended Emulator & Tweak: Sudachi v1.0.11 / Yuzu Last Build — Install Mesa Turnip Driver v24.3.0 R9v2, enable NCE (Native Code Execution) in Debug settings, and run in Handheld Mode (720p) or 0.75x.
⚠️ Known Emulation Quirk: Metro Kingdom (New Donk City) drops to 40-48 FPS on Snapdragon 865 unless running in 0.75x Handheld Mode.
🏆 BEST VALUE 60 FPS PICK
AYN Odin 2 Pro
$299 • 60 FPS Locked (1x)
The most affordable device tested that runs Super Mario Odyssey at 1x Docked (1080p) without frame drops or audio stutter.
12 Handhelds Tested on Super Mario Odyssey
| Handheld Device | Price | Processor (SoC) | FPS Verdict | Upscale Resolution | Battery Life | Settings Recipe |
|---|---|---|---|---|---|---|
| Retroid Pocket 5 | $219 | Qualcomm Snapdragon 865 | 🟡 52 FPS Playable (With Tweaks) | 0.75x Handheld (540p) | ~4.3 hrs | Full Recipe → |
| Retroid Pocket 4 Pro | $175 | MediaTek Dimensity 1100 | 🔴 34 FPS Slowdown (Underpowered) | 0.5x - 0.75x | ~4.3 hrs | Full Recipe → |
| Anbernic RG556 | $169 | Unisoc T820 | 🔴 24 FPS Slowdown (Underpowered) | 0.5x Sub-Native | ~4.8 hrs | Full Recipe → |
| Anbernic RG Cube / RG406V | $159 | Unisoc T820 | 🔴 24 FPS Slowdown (Underpowered) | 0.5x Sub-Native | ~4.5 hrs | Full Recipe → |
| AYN Odin 2 Pro | $299 | Qualcomm Snapdragon 8 Gen 2 | 🟢 60 FPS Locked (1x) | 1x Docked (1080p) | ~7 hrs | Full Recipe → |
| Anbernic RG35XX SP | $64 | Allwinner H700 / ARM Cortex-A53 Budget Tier | 🔴 Incompatible (Allwinner Limit) | N/A | N/A | Full Recipe → |
| Anbernic RG40XX H | $69 | Allwinner H700 / ARM Cortex-A53 Budget Tier | 🔴 Incompatible (Allwinner Limit) | N/A | N/A | Full Recipe → |
| Miyoo Mini Plus | $52 | Allwinner H700 / ARM Cortex-A53 Budget Tier | 🔴 Incompatible (Allwinner Limit) | N/A | N/A | Full Recipe → |
| TrimUI Smart Pro | $62 | Rockchip RK3566 / Allwinner A133P | 🔴 Incompatible (Rockchip Limit) | N/A | N/A | Full Recipe → |
| Powkiddy RGB30 | $72 | Rockchip RK3566 / Allwinner A133P | 🔴 Incompatible (Rockchip Limit) | N/A | N/A | Full Recipe → |
| iPhone 15 Pro / 16 (Delta & PPSSPP iOS) | $99 | Apple A17 Pro / A16 Bionic | 🔴 Blocked by iOS App Store JIT Limit | N/A | N/A | Full Recipe → |
| Steam Deck OLED | $549 | AMD Custom APU | 🟢 60 FPS Locked (1x) | 1x Docked (1080p) | ~5.6 hrs | Full Recipe → |
| Retroid Pocket Mini | $199 | Qualcomm Snapdragon 865 | 🟡 52 FPS Playable (With Tweaks) | 0.75x Handheld (540p) | ~3.5 hrs | Full Recipe → |
| Anbernic RG406V | $165 | Unisoc T820 | 🔴 24 FPS Slowdown (Underpowered) | 0.5x Sub-Native | ~4.8 hrs | Full Recipe → |
| Anbernic RG405M | $159 | Unisoc Tiger T618 | 🔴 Incompatible (Unisoc Limit) | N/A | N/A | Full Recipe → |
| AYN Odin 2 Mini | $339 | Qualcomm Snapdragon 8 Gen 2 | 🟢 60 FPS Locked (1x) | 1x Docked (1080p) | ~4.3 hrs | Full Recipe → |
| TrimUI Brick | $55 | Rockchip RK3566 / Allwinner A133P | 🔴 Incompatible (Rockchip Limit) | N/A | N/A | Full Recipe → |
| Powkiddy X55 | $79 | Rockchip RK3566 / Allwinner A133P | 🔴 Incompatible (Rockchip Limit) | N/A | N/A | Full Recipe → |