Home Theatre PC Project

Home Theatre PC Project

Overview

This project began with the goal of building a small, powerful media centre that could serve as a flexible alternative to commercial streaming devices. I wanted something that went beyond the limitations of systems like the Amazon Fire Stick — a setup that could run high-performance emulators and Android applications for IPTV, all from a custom interface on dedicated hardware. The intention was to combine the best aspects of Android usability with the performance and upgradeability of x86 architecture. The system was built around a Dell OptiPlex 3040 Micro PC, selected for its compact form factor and efficient power consumption. The device features an Intel Core i3 6th Generation processor, 8GB of RAM, and a 128GB SSD, which provided a balanced platform for handling both emulator workloads and Android-based applications. To ensure stable network connectivity and wireless peripheral support, I installed an Intel 8260NGW dual-band WiFi and Bluetooth module in the internal M.2 slot, which was natively supported by the hardware.

HTPC

Skills Learned

Throughout this project, I explored several x86-compatible Android-based operating systems and gained practical experience in configuring and deploying Android environments on non-standard hardware. I learned how to optimise system performance in resource-constrained environments, manage Android APK installations outside of the Play Store, and set up a user interface designed for remote interaction. The process of configuring emulators and integrating IPTV services provided additional insight into app compatibility, controller mapping, and input management in non-mobile Android use cases.

Tools and Tech Stack

The system was built around a Dell OptiPlex 3040 Micro PC, featuring an Intel Core i3 6th Gen processor, 8GB of RAM, and a 128GB SSD. To support wireless connectivity, an Intel Dual Band Wireless-AC 8260 module was installed for both Wi-Fi and Bluetooth functionality. The operating system chosen was Bliss OS, an Android-x86 based platform selected for its UI flexibility and compatibility with Android APKs. Customisation was achieved using ATV Launcher Pro to create a TV-friendly interface. Emulators such as MelonDS, Dolphin, and Citra were used to run Nintendo DS, GameCube/Wii, and 3DS games respectively. Additionally, IPTV services were integrated using sideloaded APKs, turning the system into a compact, multi-purpose media and gaming hub.

Project Log

Phase 1: Operating System Evaluation and System Setup

July 2024

The first phase of the project involved identifying a stable, Android-compatible operating system that would run reliably on x86 hardware while offering the flexibility needed for emulation and media streaming. I began by testing several options, including Chrome OS Flex, Phoenix OS, and Android-x86. Each was installed and evaluated for system responsiveness, app compatibility, and customisation options. Ultimately, I selected Bliss OS due to its active development community, strong support for x86 devices, and ability to run Android applications natively without the limitations of a typical virtual machine. Bliss also allowed me to customise the user interface using ATV Launcher Pro, which provided a clean, intuitive layout optimised for media consumption on a larger screen. The operating system was installed onto the internal SSD of the Dell OptiPlex 3040 Micro. After confirming system stability, I installed an Intel 8260NGW WiFi and Bluetooth module, enabling reliable wireless networking and seamless pairing with Bluetooth controllers and accessories. This addition was essential for ensuring uninterrupted streaming and low-latency input when using gamepads. Once the base system was operational, I installed a selection of emulators tailored for x86 Android platforms. These included MelonDS for Nintendo DS, Dolphin for GameCube and Wii, and Citra for Nintendo 3DS. Configuration involved setting appropriate performance limits, controller bindings, and save state management, all of which performed consistently across the board. To complete the media centre experience, I sideloaded several IPTV applications and APK-based streaming services. These were integrated into the Bliss OS interface using ATV Launcher Pro, allowing me to navigate between emulation and streaming with minimal effort. The final result was a compact and reliable home theatre system capable of high-quality emulation and smooth media playback, all controlled through a clean Android-style launcher and fully self-managed outside of proprietary ecosystems.

Future Updates Planned

At present, there are no immediate plans for additional development. The system has met all initial goals and is functioning as a reliable, self-contained home theatre solution. Future enhancements may be considered as new requirements or use cases emerge.

WordPress Appliance - Powered by TurnKey Linux