ZSNES programmer reemerges decades later to discuss the legendary emulator that defined an era

Daniel Sims

Posts: 2,416   +73
Staff
In brief: ZSNES wasn't just another emulator; it was the breakthrough that made Super Nintendo games playable on PCs for everyone, and helped kickstart modern emulation culture. Now, nearly 30 years later, its once-anonymous creator has stepped into the spotlight for the first time, reflecting on how a handful of hackers rewired nostalgia into software history.

Speaking with the creator of Zophar's Domain, an early emulation repository, ZSNES developer zsKnight answered numerous questions from commentators about his experiences in the early emulation scene. The programmer also took some time to promote his new game, currently available in Early Access on Steam.

ZSNES was one of the first emulators to run Super NES games at full speed, an impressive feat on the PCs available at the time of its initial release in 1997. Although PCs back then were already far faster than Nintendo's early '90s console, software emulation typically incurs an enormous performance overhead compared to the original hardware.

For example, zsKnight was inspired by an earlier emulator, the late Nobuaki Andou's Super Pasofami, which he recalled running at around 10 frames per second. In contrast to most modern emulators, which use high-level coding languages such as C++, zsKnight built ZSNES in low-level assembly code, which likely enhanced its performance.

Alongside co-developer "Demo," zsKnight struggled with numerous aspects of the SNES since little information about its architecture was publicly available in the late 1990s. Simulating the SNES's compression chip, supporting SuperFX-enhanced games such as Star Fox, and recreating the famous Mode 7 effect in games like the original Super Mario Kart required ingenious hacks.

Smart shortcuts also enabled ZSNES's online multiplayer functionality, which received particular praise. For the first time, zsKnight revealed in the interview that the emulator secretly records save states roughly every other frame and "plays ahead," so that it can rewind to counteract lag.

Surprisingly, zsKnight was unaware of ZSNES's popularity until after he left its development team a few years later. He had never read online chatter about his work outside of the ZSNES forums, and only learned of its notoriety when it helped land him a job at EA.

Afterward, zsKnight worked at a mobile game company and is now involved in mixed reality while independently developing Retro Endurance 8bit, which is currently available on Steam Early Access. Evoking the developer's passion for retro gaming, Retro Endurance 8bit allows players to shuffle through dozens of mini-games and full-length arcade games, with more to come before the full launch.

Since zsKnight has not revisited ZSNES's code or assembly programming since stepping away from the project around two decades ago, he is unlikely ever to resume work on the emulator. ZSNES development slowed significantly after the author of most of its code departed, with its final update released in 2007. However, a fork, ZSNES 2, remains in active development.

In any case, although the emulation community recognizes ZSNES's impact, even zsKnight admits that successors such as Snes9x and ares have surpassed it. Where ZSNES focused on speed, newer emulators strive to replicate the Super NES's exact performance metrics.

Permalink to story:

 
ZSNES was absolutely legendary for it's time. Remember kids: Most emulators not only couldn't reach full speed, but some didn't even have any audio support (and certainly not full speed *with* audio). ZNES was *fast*, even if it was surpassed by SNES9x within a few years I still used it until the mid-2000s.
 
zSNES had my favorite interface of ANY emulator, as where SNES9x had the boring Windows menus. zSNES would render its interface to look like it was running on an SNES and that interface was fully acessible as an overlay during gameplay... while also having the best performance for a while.
 
I remember using both the snes9x and zsnes back in the day, along with MAME, and other emulators. There were a few games on the snes with enhancement chips, particularly a fave of mine Top Gear 3000, which was the only game to have DSP-4 and was emulated quite late to the show. Nonetheless I appreciate the time people spent creating these emulators that allowed me to enjoy games I once played that I no longer had access to then 👏
 
People should take a look of ZMZ. It's been a great SNES emulator for many years, work perfectly on modern OSes and hardware and with none of the flaws.
 
Back