Message here

October 31, 2025

Interview with the mysterious coder behind ZSNES — a retrospective









When you dig into the roots of modern console emulation, a few names jump out — and one of them is zsKnight, the largely anonymous developer who created ZSNES, a Super Nintendo emulator that shocked many in 1997 by running fast, running well, and even offering online multiplayer far ahead of its time. According to a recent interview published by PC Gamer, this is the first time zsKnight has spoken about it in depth after roughly 24 years. PC Gamer


I still remember downloading this emulator on my Pentium 1 computer through AOL. The emulator could run games like Super Mario World but it would be a little slow on other higher demand games. One thing I would do to make them run full speed is take the sound off, they would run perfectly then. Zsnes and Nesticle were my emulators of choice back in the late 90s... oh yes, don't forget about No$GB emulator. I will have to share some of my emulation adventures in the late 90s sometime. 

Here’s what stood out — and what it tells us about emulation, optimization, passion and the early PC scene.



Origins & ambition

zsKnight began learning assembly when he was 16, driven by a fascination with optimization and performance. He saw that existing SNES emulators on PC ran poorly: for example, he tried one named Super Pasofami and it managed ~10fps on his machine — no sound, very little promise. PC Gamer
Rather than accept that, he set out to build something better: “I started coding everything in pure assembly — until the Windows port there was not a single line of C code in there,” he explained. PC Gamer
He wanted full-speed SNES emulation on his own PC. He didn’t fully expect to meet that goal — but he did.

It’s a powerful reminder: often the difference between “okay” and “remarkable” comes down to how deeply someone cares about squeezing every last drop of performance — especially in hardware-limited eras.


The “snowy UI” Easter egg

One of the most iconic things about ZSNES wasn’t a technical marvel so much as a small flourish: the “snowy” animated background effect in the menu. As zsKnight puts it:

“It’s a thing I only spent like an hour working on. I think people just love Easter eggs, and it looks nice… you’re in this menu and it just feels peaceful.” PC Gamer

It’s a charming detail. Something small, maybe trivial, yet memorable. It shows how the feel of software — not just raw performance — matters. Users remember that little snow drifting across the menu as much as they remember “it just worked”.


Netplay before netplay was cool

Arguably the most astonishing technical anecdote: ZSNES apparently implemented an early form of rollback net-code for online play, back in an era when most connections were dial-up and real-time multiplayer emulation was far from trivial.
zsKnight described:

“30 times a second, I do a secret save state. The emulator plays ahead, maybe 30 milliseconds, and whenever it gets a packet saying the controller has changed, it rewinds to that frame and replays the emulation until the current point with that new input buffer.” PC Gamer

That sounds very much like rollback netcode, which has become a gold standard in fighting-game emulators and modern multiplayer games alike — yet it was done in a hobby project in 1997-ish. It underlines how pioneering work in communities often precedes more visible commercial adoption by years or decades.


Impact & recognition

While he was focused on the code and rarely made his identity known, the work spoke for itself: he didn’t really appreciate how popular ZSNES had become until he interviewed for a job at Electronic Arts (EA) and found interviewers already knew the software. PC Gamer
What’s more: it’s really the first time he’s ever done a full interview about ZSNES (beyond a brief 2001 article). So the retrospective offers fresh insight into a piece of emulation history many took for granted but few knew intimately. PC Gamer


What this means for today

  • For emulation enthusiasts: the story underscores that high performance often comes down to intimate knowledge of hardware and willingness to dive into low-level code.

  • For developers: the “snowy UI” reminds us small touches create emotional attachment; polish and personality matter.

  • For game historians: it highlights how grassroots, hobbyist software laid groundwork for much of today’s retro-play scene, online emulation, even net-play standards.

  • For anyone curious about tech and culture: it’s a case study in how hidden contributors shape the things many take for granted — and how recognition sometimes comes decades later.


My thoughts

Reading this interview made me reflect on how often software that “just works” is taken for granted — we don’t often stop to think: “Who made this, how did they do it?” In the case of ZSNES, the answer is someone quietly obsessed with speed and optimization — someone who cared enough to push boundaries when few bothered.

If you’re running ZSNES or exploring classic emulation today, remember: behind that fast-moving SNES ROM, behind that smooth menu with the snow, is someone who approached it like a technical challenge and left a mark. The hobbyist roots matter.


Also, be sure to catch the entire hour plus interview that's uploaded on Youtube! I will also have it here if you want to watch it! This is just amazing, a true legend! 

0 comments:

Portals

Online Store

Social Media

Famicom Guide

Followers

Contact Form

Name

Email *

Message *

Labels

1984 Comic (3) 32x (12) 3DO (41) 3DS (108) 3DS pic of the week (53) Acclaim (2) Action Figures (100) Activision (2) advertising from the past (536) affiliates (5) Affinity Sorrow (4) Alexis Lalas (1) amiga (8) anime (68) anime girl of the week (1) Animonday (39) Anniversary (8) AOL (1) Apple (40) Apple II (7) Apple Portal (10) arcade (49) Art (2) Art Gallery (1) article (9) Ascii (2) Askys (1) atari (74) Atari XE (1) Atari XL (1) Atari800 (12) Atlus (25) Bandai (5) blast from the past (1) Book (5) Bootleg Game of the Week (79) Bytes of the Ink (1) capcom (41) Capture Card (1) Cassette (1) Castlevania VBXE (1) Cats (9) CDI (9) CDX (1) CIB Sunday (29) Club Nintendo (5) Cobra Team (14) Coleco (1) Colecovision (4) Collector (1) Coming Updates (6) Commander Keen (2) Commodore (32) Computer Fix (5) convention (6) Countdown (15) CRT (2) Data East (1) Diet and exercise (3) Disney (6) DOS (155) DOS Month (49) DOS Thursday (14) DOSBox (55) Dragon Ball (2) Drawing (1) Dreamcast (65) Dreamwave Games (1) Dry Bones (1) Dynamics (1) e-zine (18) EA (3) earthquake (1) Ebay Shoppe (14) Electrobrain (1) Elodie (1) emulation news (294) En Espanol (2) Enix (8) Etsy Shoppe (20) Facebook (1) Famiclone (57) Famicom (612) Famicom Friday (49) Famicom Guide (74) Famicom Pirates (166) Fceux (72) Final Burn Legends (3) Final Fantasy (2) Find of the Month (36) Flea Market (4) floppy (25) Forgotten Finds (16) Futurama (1) Fuzhou Waixing Computer Science and Technology Co (2) Gadgets (29) Game and Watch (11) Game Arts (5) Game Gear (109) Game-bit of the day (996) Game.com (4) Gameboy (428) Gamecube (135) Games (45) games turned into anime (1) Gamestop (3) Gasha Figurines (1) Gay (1) GBA (221) GBC (198) Geeky love (1) Genesis (512) Gijoes (28) Goof Troop (1) GroovyMame (4) Halloween (4) Handhelds (11) Happy Halloween (1) Hatari (3) Hector (1) Hentai (1) holidays (29) Hoxs64 (1) IBM (1) Instagram (1) intellevision (15) ipad (1) Iphone (1) Ipod (1) Ipod Upgrade (3) ISO Tool (7) Jagulator (2) japan (1) Javascript PC Emulator (1) jDosbox (1) JMednafen (1) Job (6) JoyToKey (1) Jpcsp (98) JRPG (28) Keyboard (1) Kittens (7) konami (17) Labels (24) Labor day (1) Laptop (1) Latest Finds (2028) legos (3) Life (12) Limited Run Games (7) Loot Crate (1) Luigi (1) Luis Games (2) Luitello (1) Lunar Silver Star Sega CD (1) Lynx (4) Mac (2) Magazines (45) MAME (34) MAME for XBOX 360 (2) MAME PLUS (25) MAME Plus Plus Kaillera (18) MAME PLUS XT (13) MAME32Plus Ash Build (16) MAME4droid (7) Mameinfodat (1) Mangas (11) Manual Monday (51) Mario (4) Marios (14) MasterGear (4) Max Play (1) McDonalds (1) MD.emu (2) MedGui (3) Mega Man (30) Mega Man 7 NES (1) Merry Christmas (14) MESS (225) MESSinfo (5) Meteor (2) Miami Beach (1) Micro Genius (1) Micro64 (25) Mii (15) milestone (14) Mini Arcade (7) MoarNES (1) Mod (4) Monster Ball Go (5) Mother 3 (2) movies (16) MP3PlayerPlugin (5) MrDo DS (1) MSX (8) MSX emu (2) msxDS (3) multiMAN (16) Mupen64k (1) Mupen64Plus (14) Mushroom (1) music (12) My Gaming Area (1) My NES (8) N64 (197) Namco (8) Namcot (2) napple (1) Natsume (4) NDS (162) NECA (12) nemulator (1) neo geo (9) neo geo pocket (5) Neo Raine (3) NeoCD (1) NeoGamma (8) NES (877) NES prototype (3) NES.emu (2) NESbox (1) NesDS (16) Nester J (4) Nestopia (2) NestopiaX (3) New Banner (4) New Year (11) News (407) Ngage (1) nGlide (2) NGP.emu (1) nintendo (80) Nintendo Switch (143) Nintendo Switch 2 (3) Nintendulator (8) NIS (2) NitroGrafx (1) Nuevos Juegos (1) nullDC (2) ODAMEX (4) Odyssey 2 (2) Onion Pixels (3) Ootake (13) Open BOR (7) Open Emulator (8) OpenMSX (1) OpenTTD (5) Osmose (1) Packard Bell (1) PangDS (1) Password Wednesdays (14) PC (505) PC Engine (110) PC6001VW (3) PCE.emu (2) PCE/ibmpc (1) PCE/macplus (1) PCSX Reloaded (53) Pcsx2 (112) PearPC (1) Persona4 (3) Personal art (1) Peru (1) Phoenix (1) Pinball (1) Pins (3) Pirates (12) Playing then Playing now (13) PMPlayer Advance (1) PokeMini Emulator (2) Pokemon (151) Pokemon Go (14) PokemonCardoftheWeek (58) poll (7) Pom1 (1) Posters (1) PPREFS (4) Premier World League (1) Pride Month (1) ProGrammaX (3) Project 64 (21) PS1 (448) PS2 (242) PS3 (121) PS3 Game List (1) PS3 MAME (1) PS4 (194) PS5 (22) PSP (97) PSP 3D plugin (2) PSP Custom Firmware (10) PSPident (2) PSvita (61) PSX Emulation Cheater Codelist (1) PSXjin (2) puNES (25) Pypdp8tk (2) Q-Gears (1) Q4Wine (1) Qaop (1) QMC2 (52) Question Session (2) Rage (1) random (2) Random Fact of Video Game History (1) RemoteJoyLite (1) Reproductions (8) retro cheat page (23) Retro Comics (18) Retro Copy (1) Retro Excremental Fecal Matter of the Week (1) Retro Freak (1) Retro Game Ending (4) Retro Game of The Week (173) Retro Gaming (172) Retro Gaming Articles (8) Retro Gaming Life Podcast (2) retro news (702) Retro Tuesdays (10) Retro-Tips (1) Retrobeat Tuesdays (40) retrobit of the day (365) Retrowear (1) retroweb (6) Rising Star Games (1) Rom Center (1) Rom Collection Browser (1) Rom Hacks (2) Rom Manager (13) Rom Vault (5) RPG (64) Sailor Moon (1) SammyStudios (1) Save Game Manager (12) ScummVM (5) SDLMAME (15) SDLMAME4Ubuntu (9) Sega (39) Sega Ages (8) Sega CD (68) sega cd 32x (3) Sega Master System (110) sega pico (3) Sega Saturday (21) Sega Saturn (143) SegaSaturday (29) SharpBoy (3) Shopify Shoppe (72) Shoppe (4) SNES (658) SNES9x (15) SNES9x Euphoria (1) SNES9x GX (1) SNES9x-PS3 (2) SNESmulDS (1) SNK (2) soccer (3) Social Media (2) Sonic (21) Sony (4) Speak and Spell 1978 Simulator (9) Speccy (9) Spectaculator (1) sports (6) SPU2-X (8) Spud (1) SquareEnix (9) Squaresoft (9) SSF (17) SSNES (11) Stella (41) Stella DS (3) Step Mania (6) Stream (3) Street Fighter 2 (1) Streets of Rage 2 (1) Summer Days (1) Sunsoft (3) Super 7 (5) Super Famicom (1) Super Pro Fighter (1) Super Wild Card (1) Supermodel (3) Surreal 64 (3) Taito (6) Techno (2) Tecmo (7) TempAR (3) Tengen (2) Test 7 (5) Thank You (2) Thanksgiving goble goble (5) THQ (1) Threads (1) ThunderMAME (1) TikTok (1) TMNT (146) Toys (124) TR64 (1) Tradewest (1) Trading Cards (44) Translated Games (6) Trinitron (1) Trip to Peru (23) TRS32 (1) Tumblr (2) Turbo Grafx (98) Twitch (4) uBee512 (2) UberNES (1) UKNCBTL (4) Unreal Speccy Portable (3) USB Loader GX (3) vacation (1) Valentines Day (2) VBA GX (1) VBA-PS3 (1) Vba-ReRecording (15) VBANext-PS3 (1) Vectrex (1) VectrexWii (2) VGMToolbox (6) VHS (21) Vic20emu (1) VICE (5) village (3) Virgin (2) Virtual Box (10) virtual boy (14) Virtual Gameboy (5) Virtual Gameboy Advance (8) Virtual Jaguar (26) Virtual Library (3) Virtual T (1) VirtualC64 (1) Visual Boy Advance (13) Voodoo (1) Wii (148) Wiiengine (1) WiiHandy (1) WiiMC (3) Wiirtual Boy (1) WiiU (49) WinApe (1) Windows 3.11 (3) Windows 95 (5) Windows Portal (4) Windows XP (1) WinDS (10) Wine (18) WinFellow (1) WinTVC (1) WinUAE (25) WinVICE (2) WinVZ300 (28) WolfMame (2) WolfMESS (2) Wonderwasn (1) Working Designs (5) world cup (2) X (1) XBMC4XBOX (1) XBOX (80) Xbox 360 (123) Xbox One (41) Xebra (1) XM6 (3) XM6i (3) XM7 (7) Xroar (3) XSeed (2) Yabause for Pandora (1) Yabause Wii (6) Yape (3) ykhwong's DOSBox (6) Youtube (112) Yu-gi-oh (162) Yu-gi-oh finds (36) Yu-gi-oh!CardoftheWeek (70) Z26 (4) zelda (19) ZSNES (1) Zx Spectrum (3) ZXMAK (5)

Blog Archive

About me

This is a site dedicated to retro gaming in particular but it'll have other things as well. We are open minded to all sorts of gaming included non-video gaming. Please take a chance and explore what we offer! -Famicom Freak