Building new Emulation Application – EmuHub

EmuHub – Frontend

It’s been a while since my last update, but for good reason—I’ve been busy working on something I’m genuinely excited to share.

If you’ve spent any time in the emulation scene, you’ve probably come across EmulatorJS—and more specifically, the excellent build from Linuxserver.io. Their version offered a clean, user-friendly frontend that made managing and playing retro games incredibly accessible. Unfortunately, that particular build has since been discontinued. The good news, though, is that the core EmulatorJS project is still very much alive and continuing to improve.

That got me thinking.

I really liked the frontend style that Linuxserver.io created, but I also wanted to take advantage of the newer cores and ongoing advancements from the EmulatorJS team. On top of that, I saw an opportunity to expand things even further—bringing in additional cores directly from Libretro, including some older or less commonly compiled ones like BlueMSX.

So… long story short—I decided to build my own.

Right now, the working title is EmuHub, though that may evolve over time. The goal behind EmuHub is to create a powerful, flexible emulation platform that blends a polished, “HyperSpin-style” frontend experience with a robust and intuitive backend management system.

At its core, EmuHub is designed to be simple to deploy and easy to manage. It runs via Docker and provides two main interfaces: a management backend (default port 3000) and a user-facing frontend (default port 80). From there, everything is built to streamline the setup and customization process as much as possible.

Key Features

Automated Configuration Interface
EmuHub includes a streamlined configuration system that automatically generates all necessary files and game lists for the frontend. A built-in ROM scanner ensures your library is properly structured and verifies that everything is in place before building out the configuration.

Expanded Core Support
In addition to downloading all officially supported EmulatorJS cores, EmuHub allows you to easily add extra cores—including those available through Libretro and others that aren’t typically bundled.

Integrated Media Scraper
A built-in scraper pulls in artwork such as box art, screenshots, videos, and wheel logos for both games and systems. Currently, this feature integrates with ScreenScraper to provide rich media content automatically.

Library Management Tools
Manage your collection with ease—upload custom artwork, manually scrape metadata, or hide titles you don’t want displayed in your frontend.

BIOS Manager
Handling BIOS files can be a pain, so EmuHub simplifies it. With MD5 verification, upload tools, and automatic placement, it ensures everything is correctly named, validated, and stored where it belongs.

Theme Customization
A full theme manager lets you modify system themes or create your own. You can use default assets, scraped media, or custom uploads—and even fine-tune layouts with a built-in editor to position videos and artwork exactly how you want.

Advanced Configuration Editor
For those who like control, the config editor allows direct customization of system settings, including selecting preferred cores when multiple options are available.

System Settings & Tools
Additional utilities include configuration import/export, a Docker Compose generator to simplify deployment, and various system-level settings to tailor the experience to your needs.


Main Dashboard & Layout Editor

This is still a work in progress, but it’s shaping up to be something really special. I’m building it first and foremost for myself—but I’m hoping others in the emulation and retro gaming community will find it just as useful.

Also, to note – the themes are likely going to change…and if I have it my way…I will have a theme browser/downloader as well (if you notice the “HyperSpin Browser” there 😏)

The Github Repo is not yet public facing, but it should be released in the near future.

More updates to come soon!

EmulatorJS 4.x Added to Emulation Section

Hello Everyone – it’s been a while!

I’ve been working on emulation stuff for a bit and have added the EmulatorJS suite to the emulation section here:

https://thec0de.com/emulation/consoles/

I have a retro project using this core which is much better but I can’t release it to the public (at least not yet) because of 1) legality concerns and 2) security concerns.

The emulators available right now require you to provide your own roms. The retro system I have provides them…and as you can image this runs in to grey zones in legality. I don’t want any legal issues for bringing the classic retro passion to folks (which makes me $0 lol). The greatest concern is security though…The software was designed to be used locally, not over the internet.

Hopefully as time progresses – legality and security issues will be addressed. Until then – Enjoy!

PS5 Hardware Revealed by Sony

Well folks – There’s no need to guess anymore about how the Playstation 5 is going to look like. Sony has unveiled it to the world:

Big questions are:

  • What is the backwards compatibility going to be like (Hopefully Sony doesn’t take that out like they have in the past). It should work with PS4 titles we hope.
  • What are the hardware specs for sure (all of them!)
  • Will we need standard HDMI or a new connector?
  • WHERE IS THE BLACK CONSOLE…WHY WHITE?!?!

More info will hopefully be available soon. Some people have said a new TV may be required? I doubt that, but we’ll keep an eye open for more info.

PS5 Specs Leaked?!

We finally may have the PS5 specs leaked thank to here:

PS5 specs might’ve finally just leaked

Summarized:

  • 13.3TF Custom RDNA 2 GPU @ 1.7GHZ with 60 Compute Units
  • AMD Zen2 8 core @ 3.4 GHZ (Sony is working on boosting to 3.7GHZ)
  • RAM 16GB GDDR6 + 4GB DDR4
  • SSD@5.5GB/S @ 1TB
  • Dedicated RT and 3D Audio cores
  • 565GB Bandwidth
  • Full digital backward compatibility with every PlayStation console and handheld for a library of 1000’s of games on day 1
  • Enhanced Dual Shock 5 with haptic triggers, heartbeat monitors and built-in microphone
  • PlayStation AI assistant that allows you to change games create parties and more with voice commands

Can’t wait!