Skip to content

Emuelec Supported Platforms

EmuELEC is a Linux-based retro gaming distribution (a fork of CoreELEC/LibreELEC) designed specifically for Amlogic chipset devices. It does not run on PC, Raspberry Pi, or Rockchip devices.

What runs well (practical expectations)

  • Excellent: 8‑bit/16‑bit systems (NES, SNES, Sega Genesis), early handhelds (Game Boy, GBA), arcade systems via MAME-light cores.
  • Good: PlayStation 1, Sega Saturn (some cores), PSP (depending on core and board), Sega Dreamcast on higher-end SBCs.
  • Variable/heavy: N64, Dreamcast, some PlayStation 2 efforts — may be playable on top-tier Rockchip or Odroid N2-class hardware with optimized cores, but experience varies per core and game.
  • Not ideal: Modern consoles (PS3, Xbox 360) — beyond these ARM devices’ realistic scope.

4. Version Matching Guide

| EmuELEC Version | Best for Chipsets | Kernel | Notes | | :--- | :--- | :--- | :--- | | v4.6 (final 4.x) | S905, S905X, S912 | 3.14 | Last version for 32-bit only chips | | v5.0 – v5.9 | S905X2, S905X3, S922X | 4.9 | Stable, most popular | | v6.0 – latest | S905X3, S905X4, S922X | 5.15+ | Requires 64-bit chip, better Vulkan support |

2. G12B Series (S922X, A311D)

  • The Flagship: Found in Odroid-N2, Odroid-N2+, and high-end boxes like Beelink GT-King.
  • CPU: Big.LITTLE (4x Cortex-A73 + 2x Cortex-A53). This is the most powerful supported platform.
  • GPU: Mali-G52 MP6 (Midgard). Full Panfrost acceleration.
  • Capability: PS1, Dreamcast, and N64 run flawlessly. Some lightweight PS2 titles become playable via AetherSX2 (if compiled for Linux).

Feature: Unlocking the Vault – A Deep Dive into EmuELEC Supported Platforms

In the world of retro gaming, the temptation to turn a cheap TV box into a retro gaming powerhouse is strong. While RetroArch and Lakka are household names, EmuELEC has quietly become the Swiss Army Knife for ARM-based devices. It is a minimal Linux distribution designed to do one thing flawlessly: emulate retro games on Amlogic, Rockchip, and Allwinner hardware. emuelec supported platforms

But what exactly can you play on it? If you are looking to build a DIY console, here is a comprehensive breakdown of the EmuELEC supported platforms.

The "Non-Supported" Graveyard (Common Misconceptions)

  • Rockchip (RK3328/RK3399): Not supported. No official builds. The boot process (miniloader vs. U-Boot) is incompatible. You need "JELOS" or "Rocknix."
  • Allwinner (H616/H618): Not supported. Mali GPU blobs are proprietary and binary-blob-only for the G31 GPU.
  • Realtek (RTD1295/1395): Not supported. Used in Zidoo players; no open-source GPU driver.
  • Broadcom (Raspberry Pi 4): Not supported. Different architecture (VideoCore GPU vs. Mali). Use RetroPie or Batocera.

Tier 1: Deep Support (64-bit, Vulkan Capable)

These platforms receive the most frequent updates, support the latest kernels (5.15+), and can run high-end cores like flycast (Dreamcast), pcsx2 (PS2 – limited), and Dolphin (GameCube/Wii). EmuELEC is a Linux-based retro gaming distribution (a

The Golden Rule: Amlogic Only (With One Exception)

The foundational rule of EmuELEC is strict Amlogic SoC compatibility. While forks exist for Rockchip (RK3326/RK3566) under names like "EmuELEC-RK," the official mainline project (maintained by Shanti/sx05re) exclusively supports Amlogic.

Why Amlogic?

  • GXM (GX/Meson) Open Source Drivers: Amlogic's Mali GPU (particularly the Utgard and Midgard series) has mature, reverse-engineered DRM (Direct Rendering Manager) drivers in the Linux kernel (Panfrost and Lima).
  • U-Boot standardization: Amlogic devices generally adhere to a consistent memory map and boot flow via u-boot.ext.
  • Media Codecs: The VPU (Video Processing Unit) on Amlogic chips has excellent open-source support for hardware decoding of MPEG-2, H.264, and HEVC.

The Exception: Community builds exist for Allwinner H6 (e.g., Orange Pi 3 LTS), but these are not official and lack GPU acceleration stability.

5. Hidden Nuances: What the Docs Don’t Tell You

  • DTB (Device Tree Blob) hell – Generic “S905X” boxes may have 20+ DTBs. Flashing requires trial-and-error via dtb.img swapping.
  • eMMC corruption – Some S905X2 boxes brick eMMC when writing EmuELEC. Safe practice: boot only from microSD.
  • Dual-boot trick – EmuELEC can live alongside Android on eMMC; hold reset button during power-on to boot externally.
  • Input lag paradox – S922X (Tier 2) can reduce input lag by up to 3 frames vs. S905X (Tier 4), making fighting games viable over Bluetooth.