Get all your news in one place.
100's of premium titles.
One app.
Start reading
Tom’s Hardware
Tom’s Hardware
Technology
Mark Tyson

Legendary ZSNES Nintendo emulator rewritten from scratch with GPU-acceleration, no vibe coding — new Super ZSNES has ‘far more accurate CPU and audio cores than the original’

Some Super ZSNES screenshots.

ZSNES is a legendary Super Nintendo Entertainment System emulator with its roots stretching back to the DOS era. Created by zsKnight and Demo, the last major release of this seminal hand-tuned, assembly-coded emulator was nearly two decades ago. It has been reborn this week as Super ZSNES with “super enhancements” powered by your system’s GPU. Rewritten from scratch by the aforementioned dynamic duo, Super ZSNES now boasts “far more accurate CPU and audio cores than the original ZSNES,” as well as a “GPU-powered PPU core.”

See some hands-on Super ZSNES footage and discussion from MVG, above. The RetroTuber has had access to this emulator reboot for a couple of weeks.

Before deciding to go ahead with this project, zsKnight had pondered what to do differently for a reboot. The dev told MVG, “I had to brainstorm a bit, thinking what I could do differently. So, I started out by writing a GPU renderer that replaces a large chunk of the SNES PPU emulation with rendering done mostly on the GPU through shaders.”

The big underlying challenge here was the SNES architecture being CRT-based and GPUs being geometry-based, but zsKnight enjoyed jumping the hurdles. In the first release of Super ZSNES, MVG confirms tasks such as “palette lookups, tile rendering, transparencies, mode 7, color math, main and subscreen combinations, mosaic effects are all handled via GPU shaders.” This architecture unlocks some ‘Super’ enhancements in the new UI, and some intriguing possibilities for coming releases – like high-res textures, for example.

Another aspect of this new emulator that makes it 'Super' is its new Super Enhancement Engine, and it is here that we reckon the new GPU-powered architecture will also often come into play. We’ve tabulated what this means to your old SNES games, below.

Super Enhancement Engine - toggle options

High Resolution

Not just an auto upscalar, but an internal drawing program is used to make sure that the higher resolution details can be manually drawn to look nice and crisp.

Texture/Normal Map

Adds some nice details to the backgrounds to give them a higher resolution look.

Overclock

Select games often filled with slowdown are overclocked.

Wide Screen (where available)

We enable widescreen whenever the game is internally coded to support partial or full widescreen.

Uncompressed Audio Replacement

We curate and pick uncompressed audio samples to replace original highly compressed audio samples.

3D

Currently only supported on perspective-style Mode 7, replaces tiles with 3D height mapped data.

Before we go, we note that the new Super ZSNES was put together using Unity. However, the devs insist that there’s been “no vibe coding” and everything under the hood was completed “classic development style.”

Naturally, as this is version 0.100 of the new emulator, there are bugs to be fixed, improvements to implement, and enhancements to come – such as netplay. There’s also a disclaimer that “This is an early build, so there are still emulation bugs and special chips (DSP1, SuperFX, etc.) have yet to be implemented. A bunch of optimization work has yet to be done so performance may be a bit slow.”

MVG notes that zsKnight has highlighted work-life-ZSNES development balance. While the devs are loving being back in the saddle for this project, and the initial reception to the reboot has been great, more direct support via platforms like Patreon would perhaps help oil the wheels.

You can grab Super ZSNES now for Windows, Mac, Linux, and Android, and there is an iOS release “coming soon.”

Sign up to read this article
Read news from 100's of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
One subscription that gives you access to news from hundreds of sites
Already a member? Sign in here
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.