Emulation vs. Original Hardware: The Tech Battle to Preserve Retro Gaming

Emulation vs. Original Hardware: The Tech Battle to Preserve Retro Gaming

Picture this: it’s 1992. You’ve just popped Super Mario World into your SNES, the theme music kicks in, and you're instantly transported into that iconic pixelated world. Fast-forward to today, and while many of us still cherish that same game, we have different ways to play it. On one side, there’s the purist crowd, clutching their original consoles like holy relics. On the other, we’ve got tech-savvy emulation enthusiasts, recreating the same magic on modern machines.

But this isn’t just a simple matter of nostalgia or convenience. Behind these two approaches is some fascinating technology—especially when you throw FPGA chips into the mix. Let’s break it all down.

The Original Hardware Experience: Retro in Every Way

When people say they’re playing on "original hardware," they’re referring to dusting off an actual SNES, Sega Genesis, or whatever console tickles their nostalgia. These consoles were engineered to run the game perfectly for their time—no frame drops, no audio glitches. Every pixel was drawn on a CRT screen the way the game developers envisioned it, glitches and all.

Here’s why some die-hard fans swear by original hardware:

  • Perfect Timing: Old consoles are synchronised perfectly with the games they run, meaning zero input lag. If you press jump in Mega Man, he jumps—no delay, no weirdness.

  • Visual Authenticity: Modern displays struggle with low resolutions, but CRTs (cathode-ray tube TVs) rendered pixels with a softness and glow that today’s LCDs can’t replicate. That old screen added a texture to the graphics that emulation often misses.

  • Hardware-Driven Sound: Sound chips in these consoles were designed specifically to create the music and sound effects you heard. Nothing is "emulated" or "simulated"—it’s all real-time.

The downside? Well, if you’re trying to maintain a collection of old consoles, it's not easy. Capacitors wear out, motherboards can fail, and finding compatible CRTs gets harder every year.

The Power of Emulation: A Digital Rebirth

Emulation is, in essence, tricking your computer or modern console into thinking it’s an old machine. You’re running a piece of software—a program called an emulator—that mimics the functionality of a specific retro console, letting you play its games on newer hardware.

Let’s say you’re using an emulator like SNES9x to play Super Mario World. Under the hood, the emulator is recreating the SNES's architecture in software—everything from how it processes data to how it renders graphics and plays sound. Here's how it works:

  • Processor Emulation: The heart of any console is its CPU (central processing unit), and in an emulator, this must be perfectly replicated. A modern CPU has to behave like an old SNES 16-bit processor, even though it operates completely differently. This requires some clever coding to ensure the game runs smoothly and correctly.

  • Input Mapping: Emulators take modern controllers or keyboards and translate them into the inputs of old systems. Pressing "A" on your Xbox controller, for example, has to be translated into whatever the SNES game expects for its own buttons.

  • Frame Timing: One of the trickiest things emulation has to handle is making sure each frame of the game runs at the right speed. Old consoles worked on a very specific refresh rate (like 60Hz in the U.S.), and if an emulator doesn't get this right, you’ll experience things like choppy gameplay or inaccurate timing for inputs.

Emulation’s Strengths and Weaknesses

Now, emulation has a lot going for it:

  • Convenience: Why hunt down expensive retro consoles when you can have thousands of games on your PC or Raspberry Pi?

  • Save States: Emulators let you save and load at any time, making those brutal NES difficulty spikes much more manageable.

  • HD Rendering: You can run retro games at higher resolutions, making the visuals crisper, even adding shaders to recreate that CRT look.

But emulation isn’t perfect. There’s often input lag, especially if the emulator isn’t optimised, and some games just don't feel right due to timing issues. Some fans also argue that emulation loses the "soul" of the original experience—what’s the point if you’re not blowing into the cartridge to get it to work?

Enter FPGA: The New Frontier of Retro Gaming

FPGA (Field-Programmable Gate Array) technology is where things get really interesting. Unlike software emulation, which mimics a console’s functionality using code, FPGA recreates the original console at the hardware level. Think of it as building a virtual copy of a console’s circuits, not just pretending to be one.

How FPGA Chips Work

FPGA chips are, essentially, blank slates that can be reconfigured to mimic any digital logic circuit. When applied to retro gaming, engineers design an FPGA "core" that matches the exact behavior of the original console's hardware—right down to how the transistors, memory buses, and processors interact. In technical terms, FPGA doesn't simulate or emulate how a game system behaves—it becomes the hardware of that system.

  • Gate-Level Reproduction: In original consoles, each component—whether it's the CPU, memory, or sound chip—works in sync, executing commands at very specific timings (down to nanoseconds). FPGAs replicate these timing nuances at the "gate" level, essentially reconstructing the original hardware architecture in real-time.

  • Hardware Accuracy: Because of this hardware-level accuracy, FPGAs can achieve cycle-accurate emulation. This means that every clock cycle of the game—whether it’s rendering graphics or processing input—is done exactly as it was on the original hardware, making the gameplay feel indistinguishably authentic.

The Benefits of FPGA in Retro Gaming

FPGA offers some distinct advantages over traditional software emulation:

  • Precision: Since FPGA mimics hardware at the circuit level, it eliminates common issues found in software emulation like input lag, inaccurate graphics, or audio glitches. Games run exactly as they would on the original console, right down to the timing of each button press and frame render.

  • Flexibility: FPGAs are reconfigurable. One day your FPGA chip can be a Sega Genesis, and the next day, with a quick reflash, it can become an SNES or NES. Systems like the Analogue Super Nt and MiSTer project are based on this concept, letting users load various "cores" to recreate different consoles.

  • Future-Proofing: As original hardware deteriorates over time, FPGA systems offer a more durable alternative. Since they aren't exact replicas but rather reconfigurable chips, they can be maintained and updated without the fragility of vintage hardware.

MiSTer FPGA: The Ultimate Multi-System Solution

One of the crown jewels of FPGA gaming is the MiSTer FPGA project. MiSTer takes FPGA technology to the next level by turning a single device into a highly versatile retro gaming powerhouse, capable of emulating a vast array of classic systems—arcade machines, home computers, and consoles alike.

Here’s what sets the MiSTer apart:

  • Open-Source Flexibility: MiSTer is an open-source project, meaning the community actively contributes to its growth and refinement. Developers continuously add new FPGA cores for different platforms, making it one of the most diverse retro gaming solutions available.

  • Hardware Expansion: MiSTer isn't just a board and a core. You can add a variety of expansion modules—such as SDRAM (needed for more demanding cores like Neo Geo), analog I/O for connecting to CRTs, and even USB modules for connecting original controllers.

  • Accuracy and Performance: Since MiSTer runs on an FPGA, its performance is incredibly close to the original hardware. It offers low-latency gameplay and pixel-perfect output, providing a more authentic experience than typical software emulation.

  • Multi-System in One: Unlike buying multiple FPGA consoles for specific systems (e.g., an Analogue Super Nt for SNES), MiSTer can handle a multitude of systems—SNES, NES, Sega Genesis, TurboGrafx-16, Commodore 64, and more—all in one device.

For hardcore retro gamers and preservationists, MiSTer represents the pinnacle of modern FPGA use. It’s not only a way to relive classic gaming with unmatched accuracy, but it’s also a tool to preserve these systems for future generations.

The Verdict: Which Should You Choose?

At the end of the day, the choice between emulation, original hardware, and FPGA comes down to personal preference and the experience you want.

  • Original Hardware: For those who crave the authentic, nostalgia-packed experience, original consoles provide a purist’s joy, but they come with maintenance challenges.

  • Emulation: Convenient and accessible, emulation is perfect for those who want to dive into a library of retro games with minimal hassle, though it may come with slight inaccuracies.

  • FPGA: Offering the best of both worlds—hardware-level accuracy with the convenience of modern tech—FPGA-based systems like the Analogue Super Nt and MiSTer are the future-proof solution for serious retro gaming enthusiasts.

Ultimately, the goal of all these methods is to preserve and continue enjoying retro games. Whether you’re reliving childhood memories or exploring gaming history, the choice of platform is just part of the journey.

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.