If you click on a link and make a purchase we may receive a small commission. Read our editorial policy.

Emulator makes NES games 3D - sort of

A layered approach.

A nifty new emulator lets you play NES games in 3D - sort of.

It's still pretty rough, but the idea behind the software works in practice. Footage posted to Reddit shows NES classics Super Mario Bros. 3, Mega Man and Contra running with 3D-converted visuals.

The emulator appears to be converting the game's 2D sprites into 3D objects based on their layer in the game's code, and their shape/gradient.

2D games frequently layered objects on top of one another (think how Mario can run in front of a level's background, or behind other objects).

But it's unclear whether work has gone into improving or tweaking how the emulator reads each game - or whether it really is just reading code and converting it on the fly.

Regardless, it is an intriguing concept. It's reminiscent of the 3D Classics series of re-releases on Nintendo 3DS which have converted retro 2D titles into games that take advantage of the handheld's stereoscopic 3D.

Sega used a similar method to re-release some of its back catalogue as 3D Classics titles - where it made an emulator for a NES-like console also capable of 3D rendering. The results were then individually patched and improved.

It's clear from the results below that there's still work to do - but for a first effort, you can forgive the rough edges:

From Assassin's Creed to Zoo Tycoon, we welcome all gamers

Eurogamer welcomes videogamers of all types, so sign in and join our community!

Related topics
About the Author
Tom Phillips avatar

Tom Phillips


Tom is Eurogamer's Editor-in-Chief. He writes lots of news, some of the puns and makes sure we put the accent on Pokémon. Tom joined Eurogamer in 2010 following a stint running a Nintendo fansite, and still owns two GameCubes. He also still plays Pokémon Go every day.