3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Build a Nintendo NES PC

Step 9Current use

Current use
«
  • DSC_0004.JPG
  • 31.jpg
The NES PC is currently attached to my living room TV. I use two Dual Shock (Playstation) controllers via USB adapter. They work great. I have an emulator frontend that works entirely with the gamepads, so I don't need to have a keyboard or mouse attached to the NES PC at all. The frontend lets me choose games and play them, watch Divx/DVD video, listen to internet radio etc.

The following consoles currently work perfectly on the NES PC:
- NES
- Super NES
- Sega Mega Drive / Genesis
- Sega Master System
- MAME (Arcade)
- Game Boy (Color)
- Game Boy Advance
- Sega Game Gear
- Turbo-Grafx 16 / PC-Engine
- Sony Playstation (not 2)

UPDATE: Nintendo 64
I've added another console for the NES PC: The Nintendo 64. It is by far the most resource-intensive console to emulate, so I tested a few games to get a better idea of how playable it was. I used the Project64 emulator with 640x480 resolution and 16-bit colour depth. No anti-aliasing or texture effects.

Super Mario 64: CPU usage averaged around 80%, with peaks at 90-95%. The video was perfectly smooth and gameplay was responsive. Occasionally, with a lot happening on the screen, the audio would clip for a moment resulting in a faint clicking noise. All in all, the game is perfectly playable!

Star Fox 64: CPU usage was constantly >= 90%. The game menus had occasionally jerky video and some audio stutering. Gameplay was near perfect though, with no in-game video problems and occasional audio stuttering. Not a perfect score, but very playable.

GoldenEye 007: This was obviously the hardest game to pull off. CPU usage was at or near 100% all the time. The video and audio were both jerky/stuttering in both the menus and in-game. The framerate couldn't stay at acceptable levels, which resulted in poor responsiveness. I won't call it unplayable, but the jerkiness makes it a bad choice for my current setup.

Conclusion: Most Nintendo 64 games will be very playable if not perfect, but a lot of the more resource-intensive ones will not be very smooth. All in all, I'm positively surprised by the results and happy to add another quality console to the list :)

I hope you enjoyed my Instructable.
« Previous StepDownload PDFView All StepsNext Step »
19 comments
Apr 3, 2010. 11:12 AMPsYcHoTiC13 says:
any clue if a dreamcast emulator would run on this?
May 5, 2010. 4:54 PMNYPA says:
I'm not THIS tech savvy, but I know a lot more than my piers. Dreamcast emulators are very heard to set up. You need a lot of things. The only tutorial movie I've seen uses the dreaded torrent file.
Aug 27, 2011. 12:36 PMsnowluck2345 says:
whats wrong with a torrent file.
Jun 12, 2011. 1:50 AMPolarize says:
I got dreamcast working with ease on my laptop, so it must be possible
Feb 26, 2007. 8:31 AMRichardBronosky says:
Cool idea, but it's really sad to see Windows get installed on a Nintendo anything. This would have been a great use of Linux. Installing Windows just increased the price of this project by $199. As it is you have a game console that you run anti-virus and anti-spy software on. That's just wrong.

I think I may use one on these as a MythTV Frontend, including MAME (video game console emulation on Linux) of course. Thanks for the idea!
Apr 21, 2011. 5:35 PMTOCO says:
I have an xp cd from an old dell dimension 8250 that was for restoring the hdd. I have that copy of windows (not exactly legally) installed on around 7 computers. But I always upgraded to sp2 or sp3 before registering. But I think that some form of linux would be much better for this project.
Jul 9, 2010. 8:39 PMfmeade says:
use Ubuntu it has all of the same emulators and is as easy to use as window for noobs + its free i recommend notebook version 10.4 it also uses less space play from flash or hard drive
Feb 11, 2010. 9:23 AMdondonjordan says:
theres a little copper plate on the power switch that has to be removed. this is so that the swtch doesn't stick in when you push it. basically it makes it work like the power switch on a real computer. if you were to accidentally push the switch it would just cut all power to your pc.  
Nov 3, 2009. 7:52 AMdmastachief says:
whats that golden era thing and where can i get it
Sep 2, 2009. 9:52 AMmsuc5vette says:
Is there any reason why you chose mini itx vs micro atx? It appears that the micro atx might be smaller and less expensive alternative. Cool idea!
Oct 13, 2009. 3:38 PMmehoocool says:
ITX is the smaller design about 7" by 7" where as micro atx is larger, and atom itx boards are the cheapest option
Sep 13, 2009. 11:03 AMmarkyb86 says:
What software are you running for the frontend?
Apr 10, 2009. 4:53 AMxchrissypoox says:
(removed by author or community request)
Apr 17, 2009. 4:53 PMmatbird says:
hey xchrissypoox, did you drop a core 2 duo in there? i've been looking at that same mobo for this project, but was a bit concerned over the height and running temperature of the C2Ds. i take it that it fits ok and temp isn't a problem?
Jul 8, 2008. 7:33 AMthe_burrito_master says:
AWESOME I love that old system but I'm gonna have to acquire a broken one first before I do that.
Dec 7, 2007. 8:47 AMdisintegrator says:
How much did this all cost?
Jun 19, 2007. 5:27 PMbroken fusion! says:
How does it look on the TV? Last time I hooked a pc up to a tv it didn't look so good, but that was a couple of years ago.
May 30, 2007. 4:13 AMerens says:
What do you use as the frontend from which you access all emulators ? I really like the idea of using only controllers and not having to hook up a mouse and keyboard.
May 30, 2007. 8:08 AMerens says:
Thanks for the quick reply. I read in step 8 that you are talking about a frontend but I cannot seem to find any url's or the name of the frontend. Or do you mean the emulators themselve by 'frontend' and in that case, how do you choose which emulator / console you want to play on from the moment you login ? Thanks and cheers.
Mar 31, 2007. 10:44 PMtommyboy16 says:
I was wondering what you would need to do in order to be able to emulate N64 on your NES, as I don't see it in your list of consoles.

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
62
Followers
1
Author:hatsuli