|All News -> Projects|
|Written by Jeff Ledger|
|Tuesday, 29 November 2011 19:00|
The completely self-contained retro gaming system for your PC.
It is capable of using the original Nintendo controller, the N64 controller, and the Wii Classic controller at the same time!
Funtendo is USB powered, and also contains a flash drive which will contain the project drivers, as well as your emulators and rom files.
If you are looking for a cool gift for the geek in your life, this may be it!
The video below is a demonstration of the Funtendo in action.
The Funtendo Parts List:
You'll need the following parts to build the Funtendo:
Preparing the controller cables:
The three controller extension cables will become the plugs for our project. We'll only be using the side that connects to the controllers, not the side that would connect to the game machine.
Before continuing, connect a controller to each of the cables. This will prevent you from cutting off the wrong end.
Once you have the controllers connected, measure about 20", then snip off the side that would have plugged into the game machine.
Strip all the wires on each controller, then twist and "tin" each of the wires using your soldering iron.
Mapping the controller wires:
Next you'll need to map each of the wires using continuity mode on a volt-ohm meter.
Touching one meter probe on each wire, locate a map the pin locations on the end of each connector.
Also: Don't depend on the colors of the wires!
I've included a worksheet on this step which you can use to map each wire.
Using the blank worksheet, write down the color of each wire as you find it's position in the connectors with your meter.
(Right click and save the worksheet above for mapping the colors of the controller wires.)
Building the Brain of Funtendo:
The brain of the Funtendo is a Propeller Platform and the Terminal Module from Gadgetgangster.com
I've used the Terminal Module, as it makes it very easy to connect all of the wires from each controller.
Build the Terminal Module, installing each of the screw connections, then the pin connections which plug it into the Propeller Platform.
Next, using a USB "A" cable, connect it's black and red wires to 5v and Gnd on the Terminal Module.
The USB connections:
The Funtendo uses three ports of a USB powered hub to power, connect, and provide storage.
I used an older USB 1.1 hub I had kicking around. Note: The physical size of the hub will dictate the size of the project box.
Make the following three connections to your hub:
Connecting the controller wires:
Using the worksheet I gave you in step three, connect each of the controller wires using the following map:
WII CLASSIC CONTROLLER CONNECTIONS
Testing Each Controller:
Next, you'll want to test each controller.
Download and install the Parallax Propeller Tool.
Installing the Propeller Too will also install the Parallax Serial Terminal. We'll be using both to test this project.
Download the source code and test code for Funtendo and extract it to an empty folder.
Follow the next three steps:
Testing the NES controller:
Testing the N64 controller:
Testing the Wii Classic controller:
(Note: the Wii Classic Controller test will look a little cryptic. Just watch for numbers to change when testing.)
Installing the firmware into Funteno:
Once you have each controller working in the test programs, open "FUNTENDO.spin" with Propeller Tool and upload the code to the unit using F11. This step will replace the test code with the actual software used by the unit.
Boxing up the unit:
I installed the USB hub by placing it in the bottom of the project box and securing it with a little hot glue.
After cutting some slots for the cables to exit on either side, I used a little more hot glue to protect the cables from tugging.
Installing Funtendo on the PC:
The following instructions will install the Funtendo on your PC.
If you are building this as a gift for someone, print and give them this step and the next two.
Funtendo is a serial joystick, sending game control information over the USB connection.
Download and extract PPJoy to an empty folder. (I keep a copy on the Funtendo Flash Drive)
Run the Setup.exe and install the program. You'll get a couple messages about it not passing "Windows Logo" messages. Simply press "Continue Anyway" when these pop up.
Once PPjoy is installed, launch "Configure Joysticks" and Add.. Parallel Port: Virtual joysticks.
Calibrating the controllers for the first time:
Next, you'll need to calibrate your controller for use. Like the last step, this step only needs to be done once.
Launch the program, "PPJoyCOM" and set the Com Port to match the one you found earlier with Propeller Tool.
Calibrate your controllers:
Leave PPJoyCOM running, click on Windows START --> Control Panel --> Game Controllers.
You'll be able to see the controller and buttons work in the test window.
Congratulations! Your Funtendo is ready for use!
Simply Launch PPJoyCOM when you want to play and take off!
I can't tell you where to find those ROM files. You are on your own with Google. (It isn't that tough)
I'm using three excellent emulators with this successfully:
Remember that flash drive you installed in the unit? Perfect place for emulators and roms!
Until next time! Spin on!!
Jeff Ledger / OBC