EmuELEC v3.8 was a significant release focused on performance optimization and platform-specific features, particularly for the Odroid Go Advance (OGA)
. It is notably the final official version supported for several popular handheld devices like the Anbernic RG351P/M/V series. Key Features & Additions Odroid Go Advance Enhancements : Introduced a new Vertical Mode
for arcade cores and an internal terminal to display errors. Media & UI Improvements
: Added a random video screensaver option in EmulationStation (ES) and the ability to view PDF game manuals directly within the system. Performance Tweak : System-wide use of GCC -O3 optimization
was implemented to squeeze extra performance out of the hardware. Emulator Updates
: Added support for systems like NEC PC-9800, Atari 5200 (a5200 core), and experimental support for Saturn and 3DO on the OGA. Utility Additions emuelec 38 top
: New timezone selection, improved Bluetooth manager, and integrated support for NewReleases.io Major Fixes
: Addressed an issue where BIOS checks only occur after a game crashes, reducing unnecessary boot-time checks.
: Fixed various framebuffer issues for the Odroid N2 and resolved an annoying bug that caused FPS drops in RetroArch after exiting (mali_fbdev fix).
: Fixed issues where some ports showed errors even on a successful exit and improved gamepad auto-configuration for several cores. Legacy Support Note
Since "put together a helpful paper" implies a structured guide, I have compiled a technical brief below. It explains how to use top to diagnose EmuELEC performance and how to optimize the system. EmuELEC v3
Fix: Your device tree is wrong. Re-download the correct .dtb file. Also, ensure you are holding the reset button or using the "Reboot to Libreelec" app from Android.
To truly achieve "top" performance, you must tweak these settings.
EmuELEC 3.8 has device trees for a massive array of hardware. Whether you are using an older S905W box or a newer ODROID-N2, version 3.8 likely has a build ready for you. This broad compatibility makes it the go-to recommendation in forums for beginners who just want to get their cheap box up and running.
Follow this guide to get EmuELEC 3.8 running on your microSD card or USB drive.
EmuELEC is a custom firmware designed to turn cheap SBCs (Single Board Computers) and Android TV boxes into dedicated retro gaming consoles. It is a fork of the popular CoreELEC (which runs Kodi) but stripped down and optimized for emulation using RetroArch and Libretro cores. Issue #1: "My box boots to Android, not
Version 3.8 represents a "goldilocks" release in the project’s history. While newer versions exist (4.x, 5.x), many veteran users argue that EmuELEC 3.8 is the "top" (best) version for stability and compatibility, especially for older or less powerful Amlogic S905X2, S905X3, and S922X chips. It was the last version to fully support the amlogic-ng (Next Generation) kernel without introducing the Bluetooth latency issues found in later builds.
Think of EmuELEC as a custom Linux operating system that turns your TV box into a retro gaming console. It boots directly into EmulationStation (your visual game menu) and uses RetroArch (the brains behind the emulation).
Why version 3.8? It is the last version before major kernel changes. It runs perfectly on 32-bit devices, has minimal input lag, and supports thousands of games from Atari 2600 to PlayStation Portable (PSP) and some N64.
EmuELEC 3.8 represents a mature stage in the development cycle. While version 4.0 and above were rebuilt on a newer Linux kernel (Kernel 5.4) to support newer devices, version 3.8 is built on Kernel 4.9. For older Amlogic boxes—like the popular S905W boxes (e.g., Tanix TX3 Mini) or S905X boxes (e.g., Nexbox A95X)—the 3.8 version is often more stable. It has had years of bug fixes and fine-tuning, resulting in a "plug-and-play" experience for older hardware.