Because the S905W is a weak CPU, you need specific settings.
EmuELEC uses a Samba share (Windows Networking) or SSH.
In the back of a dusty junk drawer, buried beneath tangled micro-USB cables and old HDMI adapters, lay the "X96 Mini." It was a relic of the streaming wars, an Android TV box powered by the humble, low-cost S905W processor.
Once, it had been the king of the living room, playing 4K movies with relative ease. But time is cruel to tech. The Android OS became bloated, apps updated and outgrew the hardware, and the once-snappy interface turned into a slideshow of lag. The X96 Mini was abandoned, deemed "too slow" for modern streaming, and cast aside.
That is, until Mark found it.
Mark wasn't looking for a streaming device. He was looking for a dedicated retro-gaming console, but he didn't want to pay the scalper prices for a classic SNES or mod an old Wii. He remembered a forum thread late one night: “The S905W is dead for Android, but it flies for Linux.”
The project was called EmuELEC.
Absolutely. If you have an old S905W box collecting dust, EmuELEC gives it a second life as a dedicated retro console.
For the price of a lunch, you get a machine that plays 99% of the pre-2000 gaming library. It won't replace your modern PC, but as a portable system to plug into a hotel TV or give to a kid who loves "old Mario," it’s unbeatable.
Don't throw away that cheap Android box. Flash it.
Have you tried EmuELEC on an S905W? What games run best for you? Let me know in the comments below!
EmuELEC on the Amlogic S905W transforms budget Android TV boxes into dedicated retro gaming consoles. Because the S905W is an older, "low-end" chipset, it has specific version compatibility and performance characteristics. LibreELEC Forum Key Features and Compatibility Version Support : The S905W is best supported up to EmuELEC v4.3
. Newer versions (v4.4+) often drop official support for these older chipsets or require a "generic" image rather than the newer "Amlogic-ng" builds. Emulation Range
: Successfully runs 8-bit and 16-bit systems (NES, SNES, Genesis) and provides decent performance for PlayStation 1 (PS1) Hardware Constraints Limited Resolution
: Unlike other S905 chips that handle 4K at 60Hz, the S905W is hardware-limited to 4K at 30Hz Low-End Performance
: Heavy systems like N64, Dreamcast, and PSP may experience significant lag and are generally not recommended for a smooth experience. EmulationStation for a user-friendly console interface and as the primary backend for emulators. Installation Details Choosing a S905 / S905X / S905D / S905W / S912 box guide
Turn Your Budget TV Box into a Retro Gaming Powerhouse with EmuELEC on S905W
If you have an old Android TV box with an Amlogic S905W chip gathering dust, you’re sitting on a potential retro gaming goldmine. By installing EmuELEC, you can bypass the clunky Android interface and transform that cheap hardware into a dedicated console capable of playing thousands of classic games. Why Choose the S905W for Retro Gaming?
The S905W is a budget-friendly "System on Chip" (SoC) often found in ultra-affordable boxes like the Tanix TX3 Mini . While it's slightly slower than its siblings (running at ~1.2GHz), it's highly efficient for 8-bit and 16-bit emulation. emuelec s905w
Cost-Effective: You can often find fully assembled S905W boxes for around $40, which is significantly cheaper than a Raspberry Pi kit.
Plug-and-Play: Once EmuELEC is installed on an SD card, the box boots directly into a console-like interface—no Android menus required.
Broad Support: It handles NES, SNES, Genesis, and most PS1 titles with ease. Performance Expectations
The S905W is a "sweet spot" for classic 2D gaming, but there are limits:
Perfect Performance: NES, SNES, Sega Genesis, Game Boy Advance, and Arcade (MAME). Good Performance: Most PlayStation 1 games run smoothly.
Variable/Hit-or-Miss: Nintendo 64 and Dreamcast. Some lighter titles may work, but don't expect a perfect experience for intensive 3D games.
Version Tip: Users often recommend EmuELEC version 3.9 for older S905W chips, as it's often more stable and optimized for this hardware than newer builds. Quick Installation Guide
Converting your box is a straightforward process that doesn't overwrite your internal Android system unless you want it to.
The Amlogic S905W is a popular budget-friendly chipset often found in "super consoles" and cheap Android TV boxes like the X96 Mini. While it isn't the most powerful processor in the Amlogic lineup, it is a capable "retro-gaming savior" when paired with EmuELEC. Hardware Overview: The S905W Trade-off The S905W is essentially a cost-down version of the S905X.
Performance: It typically runs at a lower clock speed (around 1.2GHz) compared to its siblings.
Video Limits: While it handles 4K, it is limited to 4K @ 30Hz. This is rarely an issue for retro gaming but important if you also use the box for modern media streaming.
Support: It supports EmuELEC versions up to 4.3. Newer "NG" (Next Gen) builds of EmuELEC (v4.4 and above) often require newer chipsets like the S905X2 or S905X3 for optimal stability. Emulation Performance Guide
For the best experience on S905W, stick to these system expectations:
Flawless Performance: 8-bit and 16-bit consoles (NES, SNES, Genesis/Mega Drive, Game Boy/Color/Advance) and arcade classics via MAME.
Solid Performance: PlayStation 1 (PS1) runs very well on this chip.
The "Yellow" Zone: Nintendo 64 (N64) and Dreamcast are hit-or-miss. You will likely need to use standalone emulators (like Mupen64Plus) or lower the resolution to get playable frame rates.
The "Red" Zone: PSP, Sega Saturn, and GameCube are generally too demanding for the S905W's Mali-450 GPU. Installation & Setup Tips To get EmuELEC running on your S905W device: Installing EmuElec on S905x3 Android TV Box (Tanix TX3)
EmuELEC on S905W — quick overview
EmuELEC is a Linux-based retro gaming OS optimized for Amlogic SoCs. On S905W devices (lower-power Amlogic S905 variant), EmuELEC lets you run many classic console and arcade emulators from a single image.
Key points
If you want:
Which of those would you like?
Yes, with a caveat.
If you already own an S905W box sitting in a drawer, installing EmuELEC is the best thing you can do. It turns e-waste into a fantastic retro console for PS1 and below.
Should you buy one specifically for EmuELEC? No. For $30-$40, the S905X3 or S905Y4 boxes are significantly faster for N64/PSP. For $60, an Amlogic S905X4 or an Orange Pi Zero 2 destroys the S905W.
However, if you want the absolute cheapest entry into hardware-assisted retro gaming, you cannot beat a used S905W box on eBay for $15.
In the world of retro gaming, the pursuit of the perfect balance between price and performance is never-ending. While the Raspberry Pi often hogs the spotlight, there is a sleeper hit in the budget Android TV box market that offers incredible value: devices running the S905W chipset.
If you have an old TV box gathering dust, or you are looking for a cheap entry point into emulation, installing EmuELEC on an S905W device might be the best project you undertake this year.
Here is everything you need to know about turning a $30 Android box into a retro gaming powerhouse.
"My Wi-Fi doesn't work."
"The screen is green/purple."
"It booted once, now it boots to Android."
The S905W chipset is a "budget king" in the retro gaming world. When paired with EmuELEC, it transforms cheap Android TV boxes into powerful, dedicated gaming consoles capable of running thousands of titles from the 8-bit era up to the PlayStation 1. 🕹️ The Power of EmuELEC on S905W
EmuELEC is a specialized Linux distribution. It focuses entirely on emulation, stripping away the resource-heavy Android OS to give the hardware more "breathing room."
Optimized Performance: Runs games more smoothly than Android-based emulators.
Plug-and-Play: Once configured, it boots directly into a beautiful game menu. Because the S905W is a weak CPU, you need specific settings
Community Driven: Constant updates improve controller support and core stability.
Affordability: S905W boxes (like the Tanix TX3 or X96 Mini) are often found for under $30. 🚀 Performance Expectations
While the S905W is capable, it has physical limits. Here is how it handles different eras of gaming: Generation System Examples Performance Level 8-Bit NES, Master System, Game Boy 🟢 Flawless 16-Bit SNES, Genesis, GBA 🟢 Flawless 32/64-Bit PlayStation 1 🟢 Great (Most titles at 1x resolution) Early 3D Nintendo 64 🟡 Mixed (Requires "Rice" or "Auto" plugins) Portable 🔴 Poor (Only the simplest 2D games run) Dreamcast SEGA Dreamcast 🔴 Struggling (Heavy stuttering) 🛠️ How to Set It Up
To get started, you don't need to modify the internal hardware. Everything runs off a microSD card.
Download the Image: Get the .img.gz file for the S905W (Generic) from the EmuELEC GitHub.
Flash the Card: Use a tool like BalenaEtcher to write the image to a high-speed (Class 10) microSD card.
The DTB File: This is the "map" for your hardware. Locate gxl_p281_2g.dtb (or similar) in the device_trees folder.
Rename & Move: Copy it to the root directory and rename it to dtb.img.
The "Toothpick Trick": Insert the card, hold the reset button (usually hidden inside the AV port), and power on. ⚠️ Known Limitations
RAM Constraints: Most S905W boxes have 1GB or 2GB of RAM. EmuELEC manages this well, but high-end shaders may cause lag.
Overheating: These cheap boxes have tiny heatsinks. Playing PS1 games for hours can cause "thermal throttling" (slowdowns).
WiFi Drivers: Some generic boxes use obscure WiFi chips that EmuELEC might not recognize. A wired Ethernet connection is always safer. 💡 Pro-Tips for the Best Experience
Use a Dedicated Controller: Cheap stock remotes won't work. Use a wired USB Xbox 360 controller or a 2.4GHz wireless dongle controller.
SanDisk/Samsung Cards: Cheap, unbranded SD cards often fail or "corrupt" your save games.
Integer Scaling: Turn this on in settings to keep pixels looking sharp on modern 4K TVs. To help you get the best performance, could you tell me:
What is the exact model of your TV box? (e.g., X96 Mini, Tanix TX3) Do you have 1GB or 2GB of RAM?
Which specific games or consoles are you most excited to play?
I can provide the exact DTB file name and settings tweaks for your specific device! Once files are copied, press Start > Game