[BLOG] 3DNes is a NES Emulator with an added dimension

Post Reply
CrimsonShade
He's Technically Motivated
Posts: 122
Joined: 16 May 2011, 04:14
Location: England
Contact:

[BLOG] 3DNes is a NES Emulator with an added dimension

Post by CrimsonShade »

This is a blog post. To read the original post, please click here »


Nintendo rose a fair few eyebrows in technology circles, as well as here at Sanitarium Towers, when it announced the 3D Classics line - classic games from older consoles such as the NES and Game Boy with a 3D graphic upgrade, offering a unique way to show of the power of the Nintendo 3DS handheld. While the idea has its merits, with a number of classic Nintendo titles getting the 3D Treatment - and persuading SEGA to join in and do the same to some classic SEGA titles - it has to be said that there are actually very few titles that have had the 3D Classic treatment.



Wouldn't it be cool if you could take a NES game of your own choosing, and add 3D? If you've found yourself thinking that, you may want to check out Geod Studio's new project, 3DNes - a work-in-progress Unity-based emulator that, as the name suggests, converts NES games into 3D.



Image



Considering the simplicity of NES games, translating them into 3D is actually a difficult task. Unlike SNES games, which have four background layers, NES games have a single layer for the entire background. Imagine a diorama or a board game - everything in the background is printed on one board, while all the sprites - like your character the ground, enemies, items - are all just pieces on top. To allow the entire game to look 3D, 3DNes uses an algorithm that analyses the flat background and cuts it up into the pieces that make it up, then attempts to turn each piece into a 3D Object. The software is even clever enough to turn round objects into spheres or tubes, so for example, a ball will actually look like a ball instead of just a circle.



Exactly how well this works depends on the game in question, with things getting messier as the backgrounds get more complex. Games like my favourite franchise, Mega Man are translated well and benefit greatly from the effect, but games such as Contra or Castlevania somewhat struggle. Perhaps the best-emulated game is the original Super Mario Bros., which the developer admits was the main focus of the emulator and the most tested, which may explain the gap in quality between it and other games.



This having been said, Geod Studio hopes to improve the number of games that work well through subsequent beta releases, with head of the project Trần Vũ Trúc aiming for one-tenth of the entire NES library as his marker for success. He also suggests that there might be the potential for users to individually tailor the emulator for certain games, but is quick to state this is not currently the case, as he wants to ensure there's "a strong emulation engine as the backbone" first.



At the moment, the emulator exists only online, as a WebGL game playable through the Unity Player. This means it only properly supports Mozilla-based browsers, such as Firefox or Seamonkey. It's also extremely unstable, particularly when not using a AMD Graphics card, and may fail to go beyond loading the ROM, or even fail to work at all. However, Trần states that future releases of the emulator will be made available as software downloads, so it should only be a matter of time before we all get to try it properly.






This article originally appeared on Technically Motivated.
Image
Image
Post Reply