Abstract | |
|
Remember the Nintendo NES craze of the 80’s? The SNES? Surely you’ve played the Nintendo 64 right? Likely your NES died long ago, but who says you can’t play those games on your computer? There are several emulators out there for each and every Nintendo and Sega platform, and if you have the software ROMs for those games, then you can play those games on a PC. But without the right controller, it’s just not the same gameplay. So I’m going to show you how hook up a Nintendo pad to a PC.
Media Center PC’s are the newest craze too, but most all of them are huge, noisy, and ugly. Or they’re crazy expensive. What you really want is a media center PC that is quiet, cool, capable and affordable.
At some point a couple coworkers in my office asked me to spec parts for a media center PC for them. I did what they wanted – and they came out big, powerful, ugly and expensive. In the process I concluded that what I wanted was something small, unique, silent, and classic. Hence the Nintendo PC. I’m not the first guy to do this, and to give credit, this is an earlier one. But from what I can tell that person didn’t set up the Nintendo controller ports, make it capable of being a media PC, etc. So I’m going to show you how to build a retro Nintendo PC Media Center console! Your friends will think you have mad case mod skills, and your Gamecube-playin’ kids – if you have any – will wonder what that thing is that you’ve made, and your coworkers will likely want to borrow the coolest Sneaker PC in the office. | |
Parts ListThere’s not much room for err here so I’m going to be pretty specific about the parts, and what to consider when making your purchases. |
|
Motherboard Decisions |
$200 - $650 |
|
VIA’s EPIA models are good because they are somewhat quiet (or silent), produce little heat and are feature-packed. Unfortunately they’re not very fast either. If you are going to go with VIA I would suggest the SP13000 or the MII12000. The 12000 is a 1.2 GHz processor with a lame video adaptor. The SP13000 has a 1.3 GHz processor but has a slightly less lame video adaptor. The good news is that both models do have an onboard MPEG decoder so your processor isn’t spent doing that. They both have 5.1 Channel surround sound, with digital coax output, and one PCI slot, 1394, USB 2.0, and so on. Some have CF and PCMCIA card slots as well. These will set you back $200-$250, plus an additional $50 for a power supply daughter card that takes a 12v power brick supply (also a separate purchase) and outputs the ATX power connection.
If money is no object for you, you might consider the new Pentium M mini-ITX boards. The LV-673 from Commell is amazing really – giving you all the capabilities of a new high-end laptop, except for 1394. This is a much higher-performance option, especially when it comes to the onboard video adaptor and the processor’s number-crunching ability. That also equates to more heat, which you will have to deal with. Oh, and while this thing has a PCI-express x16 slot, it doesn’t have 1394. If I had this project to do over again, I would go this route. Alas, these new motherboards were not available when I built the Nintendo PC.
Which should you get? If money is no object, go for the Pentium M setup. It will cost you about $400 for mobo, no processor, fan, and no memory. $150 to $250 for the processor. | |
Nintendo Console |
$0 - $35 |
|
$0 – if you have one in your attic. $25-$35 on ebay – try to get a console with a couple of authentic controllers. It doesn’t need to work. You will be ripping out the electronics. | |
Nintendo controllers |
$0-$20 |
|
These can be had for as little as $5 on ebay. Don’t get the aftermarket compatible models, for crying out loud. You’re building a sweet retro Nintendo! Get an original (or two). Get a Super Nintendo Controller if you want to play Super Nintendo games, and I’ll show you how to hook that up to the original NES controller port later. | |
Video Capture and Display |
$200-$400 |
|
Oh, we said this would be a Media PC, didn’t we? Well the hardware you get will matter a LOT. Do your homework and research a model that will fit your requirements. It needs to be short and low profile - i.e. no video cards with huge cooling fans this time. In fact most video cards are going to be too long. What I decided to do was get the RealMagic X-card. This cool $99 PCI card is very similar to the DVD decoder cards of old in that it takes the output of the VGA and routes it back into a decoder card via a supplied VGA adaptor. Then it does an analog hardware overlay to place a high-quality (up to 780p) output across the VGA, RGB, S-Video or composite outputs. It will handle DVD’s, DiVX, and other MPEG-1/2/4 formats. But note that it only handles decoding and not encoding! I didn’t realize that when I got it, so that was a surprise, but it decodes at a significantly better video quality than the onboard chip, and again the CPU is not tied up. The software is pretty poor, but that’s okay because you don’t have to rely on it. It has a remote, and fits nicely inside the Nintendo as you will see. So, now what about encoding? How are you going to record things? Again, time to do your homework. You must make sure that your encoder is truly a hardware encoder which does the work itself rather than passing on the work to the CPU (which your little Nintendo just won’t be able to do well). I settled on the $200 Plextor ConvertX PX-TV402U-NA PVR. The NA stands for North America – in other words, NTSC only! This device will encode and then relay pretty much any type of MPEG-1/2/4 stream, including certified DiVX! It is an external device that pushes its stream via USB 2.0. Even though it’s doing the work, I found you still need a decent computer to keep up with displaying the stream, and my VIA MII12000 was completely maxed out recording and displaying a DVD-quality input. But it works well, has good software, and can use TitanTV to schedule recordings. Note that it doesn’t come with antennae nor remote. With both of these products, all I can say is make sure you get the most recent drivers and software! The originals are horrible. | |
Keyboard/Mouse/Remote Control |
|
|
| |
DVD/CD-ROM drive |
$140-$180 |
|
You need a laptop-sized, slot-loading slim combo drive. $150 will get you a black, slot loading, dual-layer multi-format drive known as the Pioneer DVR-K04L. It’s quite an amazing device. | |
Hard drive |
$0-$175 |
|
Not that you need me to explain this to you, but decide on a laptop-sized 2.5” model that balances size, price, and performance. These laptop drives are a performance bottleneck when it comes to loading programs, and if this bothers you go for a 5400 or even 7200 RPM drive. If you get a motherboard that supports SATA, then you should consider a drive that supports this, as the cabling is cleaner. Also, since this is a media PC, bigger means more space for movies or recordings. But since you bought a motherboard with 1394 (you did, didn’t you?) you can easily hook up that old external firewire hard drive of yours for more movie space. If you don’t have 1394, don’t fret, you can obtain a USB 2.0 enclosure for any normal 3.5” IDE hard drive for a small price. So in the end the size of this hard drive might not matter much to you. If you have a busted laptop, then perhaps you can use its hard drive. | |
Memory |
$40 |
|
Get at least 512 MB. | |
PCI Riser Card |
$12 |
|
| |
Nintendo USB Controller Chips |
2 x $17 |
|
You can find these at retrozone for $17 each. You can buy the Nintendo NES chip or the SNES RetroKit. I found that it’s actually the same part for both, just wired differently. | |
Processor Fan |
$0-$10 |
|
For noise reasons, you might want to replace the one that came packaged with your CPU/motherboard. Get a rheostat as well, so that you can control the fan speed with a simple dial. This is the secret to a quiet machine. The Nintendo shell has really bad ventilation, so you might consider replacing your VIA 40mm CPU fan with a 60mm quiet fan. It will just fit. | |
Game ROMs |
$0 |
|
Don’t even ask, you’re on your own here. Nintendo says it’s illegal to own software ROMs if you don’t have the same original cartridge games. | |
Power Brick |
$50 |
|
Something like a 12 volt 100 Watt power brick should suit you. If you want you can go larger, but there’s not much point. | |
Cables |
$15 |
| |
IDE Adaptors | $16 |
| |
Tools and Miscellaneous parts![]()
| |
Cooking Directions | |
Case Moddin’Start by dismantling the old Nintendo console. Don’t throw anything away just yet, as we will reuse a lot of parts! Take it completely apart, but save the screws. As you can see, this is going to be a very tight fit, especially if you are planning on using the PCI slot. Just warning ya.
Look at the dark grey base. There are a bunch of little plastic columns where the screws come thru to hold the unit together. Take out your motherboard and observe that it will just fit on the left side (if the unit is facing you) if you knock out a lot of those columns. Take your dremel tool to cut them off at their base – and keep them for later. Try to make the inside fairly flush. The only columns you will still have left are the two on each angled side of the base, and the one in the center-front underneath the cartridge bay. That’s still plenty to hold the unit together. And don’t forget to cut out the corresponding columns in the top of the case if you cut them at the bottom – should just be the one at the center-back. Oh, and if you plan on re-using the original Nintendo power and RCA ports – which will make it look more authentic – then you should not cut off the mounting column on the right side for that little AV connector box.
Now it’s time to fit the motherboard. You want to mount it
as low as possible, to the left back corner of the case. To mount the
motherboard you will have to create sockets for the mounting holes of the
motherboard in the case. Using the Sharpie/marker, mark where the holes will
Now to deal with the motherboard mounting screws. They have to be mounted from the bottom side, thru both the case and the motherboard. Also, there is about a 2 mm gap between the motherboard and the case. To fill this gap, take the columns you cut out earlier and slice eight 2 mm washers out of them. You will need to widen the holes of four of them, and the other four will serve as the nuts to hold the motherboard on. At this point you can go ahead and attach the motherboard. You will probably need to use needle-nosed pliers to get your plastic nuts snug – but not too snug.
| |
Power and Rest Buttons
Now you can test your hardware. Attach the CPU and memory, power, etc and just turn it on. Make sure that your buttons and LED work as expected.
At this point, go do something else, hang out with friends or something. It no doubt took a while to get this far and you’re in danger of becoming a hermit. You have the main portion of the case mod done. But there are still a lot of details we will have to address to finish this up. | |
PCI Riser CardIf you are using a PCI or PCI-Express riser card, you will want to create some mounting brackets for it so that it stays in place! I found that just inserting things and screwing the PCI card face plate to the back of the unit wasn’t enough to keep the riser and card in place – the rocky desert roads of Qatar caused them to come lose. It took me a while to realize that the PCI card was lose and not hosed! If you bought the riser card I mentioned above then you got one with mounting holes.
| |
PCI Card
Again, if you bought the parts I did, you can also fasten the back of the PCI card to the riser card. You can stack flat pieces of plastic to create another L-bracket like the one in the picture here and punch holes in it to keep the back of the PCI card in the riser slot. You can create the plastic strips from the cover that was on the bottom of the case in the center of the elevated T-shaped section you cut out and made flat. | |
DVD driveI hope you waited until now to do attach the drive. If you
didn’t, then you chanced cutting into the drive when you made the hole for the
PCI slot! It is barely too wide to fit as is to the underside of the top of
the case so you will need to cut off one of the plastic game cartridge guides –
cut off the one on the right. Use the double-sided tape without | |
Hard DriveAs you can see, there’s not a whole lot of space left in the case, except for on the right side – and that’s where the hard drive will go. You will place it on it’s side over the air slits in the bottom of the case. To secure the hard drive you have a couple options. One is to take some double-sided tape and cover the 9.5 mm side you will put down with a 3 cm-wide strip of tape. Then you mash it down into the case, and take two 2 cm-wide strips on each side overlapping the first piece of tape on the hard drive with the excess width being applied to the bottom of the case to keep it stationary. While this might be a good shock absorber, it cuts back on the circulation and cooling efficiency of the case and hard drive.
Your other option is to make a couple plastic “L” brackets and screw the drive into the plastic brackets which are super glued into the bottom of the case. You might want to hold of on that until you have seen how other cables will fit.
IDE cables – you will probably be best off with a short 8 or 10 inch rounded cable, stuffed underneath the cartridge bay. | |
Nintendo Controller PortsNow for a little more case mod fun. Pull out those
USB-to-Nintendo controller chips you picked up from Retrozone. Yes, they were
in fact a bit overpriced, but he’s got a corner
On the Nintendo circuit board, the controller ports connect via a small 7-conductor beige connector. I would pull out your soldering gun and remove them in order to use them for convenience – if you have the old style USB chip, Shoe Goo them to the back side of the chip. If you have the new style, you will probably just want to leave them separate. Wire the chips as the diagram shows you. The USB cable included only needs to be a couple inches, so chop that back before you connect it. Now you need to get the USB connector into the motherboard. If your motherboard was complete, it probably came with the necessary adaptor. If not, you will need to get one. You can find an internal front bay connector for USB 2.0 like this one and then use the pertinent guts from that.
To fit all this in the case, take the clear plastic tape and put a layer on the chips so that they don’t somehow short each other. Then you can stuff them down into the front right corner of the case around the plastic column. Run the USB cables underneath the cartridge bay where the IDE cables are. Coil the excess cable between the motherboard and the PCI card or between the PCI card and the DVD drive. | |
SNES Game PadsIf you have a SNES controller, you can actually hook this up to the NES controller ports, and use the same chips! This way you can use a SNES controller for those SNES games. I really wish I had my diagrams to show you, but I have packed everything up and am in the process of moving. The secret is to take another Nintendo controller plug (from the light zapper if you have it) and carefully disconnect the plug from the wires. Now wire the SNES controller wires into the NES controller plug with the same color combinations and sequence you find on the female side of the ports in the case. Now compare the diagrams that Retrozone supplies for wiring the SNES and NES pads to the chips they supply. If you notice, they are the same except for two wires that are reversed on the SNES diagram. So take those two wires that differ and swap their locations in the NES plug. Now your chip will be able to communicate with both controller types. You will probably have to reconfigure the joystick properties in Windows so that the buttons do the right thing if you switch from NES to SNES controller. | |
Infrared
| |
Cool Quietly
For Pentium-M folks, you might also want to try the rheostat trick. I’m not sure how hot it will run in the crammed case, but it will give you opportunity to run it quietly. | |
Other BitsThere are other things you may want to wire to complete things – which are specific to your combination of motherboard, PCI-Card, and so on. I went ahead and wired an extra ground wire between the power supply daughter board and the DVD drive adaptor because I had noise on the audio output of the drive. I also soldered a cable from the motherboard coax digital output connector to the input connector on the X-Card. | |
Testing/ConfigurationThere's a lot that can go wrong in this project, so make sure you test things thoroughly. | |
Smoke TestDid you wire it right? Now’s the time to find out! Double check the polarity for the power and reset buttons, any grounding wiring you added, coax connections, etc. Turn it on and watch for smoke. If it looks good, boot into Windows and test your infrared wiring. Test the Nintendo USB chips. | |
Fit and FinishDoes everything look like it will fit in the case? Check that once you close the case, nothing exposed can possibly come into contact and short each other out. Go ahead and close it up, and call it finished. Media Center Features
| |
Emulating Nintendo Games
| |
Conclusion | |
|
Wow, for a cool $500-$700 we built a stinkin’ cool and expensive Nintendo and at the same time incorporated Media PC functionality. If I had it to do over again, I think I would go for the Pentium M setup for a little more horsepower. It’s a shame that PCI video cards cannot be crammed into this little box! I can’t justify the expense of doing that now. | |