If you happen to enjoy video games, but don’t actually like playing them, boy do we have the hack for you! [pjgat09] shows us how, armed with an Arduino, you can force a Nintendo to play games by itself, not unlike an old-time player piano. The hack involves programming an Arduino to accept commands mapped out in “movies”, which are actually scripted sets of button presses that one would perform while playing a game. These sorts of scripts are available from TASVideo, a community specializing in “tool assisted” speed runs of video games. These movies are typically used with emulators, so there are some adjustments that need to be made in order to make them work with a console, since the button presses are mapped to each frame that is drawn on the screen. While we are not sure quite how useful this hack is, it is a pretty novel concept. You can see video of the 5-minute SMB speed run after the jump.
Nintendo Hacks599 Articles
Replace An N64’s Worn Out Joystick
As gaming consoles age the controllers will inevitably show some wear, and sadly may give out all together. [Kyle] couldn’t bear to watch his Nintendo 64 controller bite the dust so he replaced the thumb stick with one from a PlayStation. This is a bigger job than you might imagine because the two parts are fundamentally different. The original N64 stick uses a rotary encoder to output data to the control chip, while the PlayStation stick is an analog device. [Kyle’s] solution was to read the analog values using a PIC, but lower in the thread you can read about another user who pulled off a similar hack using an AVR. Both convert the signals into the rotary encoder format that the N64 chip is listening for. From the looks of the clip embedded after the break, this couldn’t work any better!
N64 Advance Portable Gaming System
Like many people [Kyle] loves the Nintendo 64 and decided he wanted a portable version of his beloved console so he could play games while on the move. One year, two PSOne screens, and three N64 consoles later, his vision is complete. A Game Boy Advance travel case was gutted and used to house the console, hence the “N64 Advance” moniker. Like many others, his project uses a PSOne screen for the display, and a Li-Poly battery pack that provides up to 3.5 hours of playing time. He made sure to include other members of the Nintendo family in his build by adding a pair DS Lite speakers to the mix.
This build also includes some nice “extras” such as having the N64 RAM expansion pack built-in, headphone and A/V out ports (with a screen kill-switch for TV use), and an external controller port that can be used by either the first or second player. Be sure to check out the video of his build after the jump.
SNES Arcade Controller
[Daniel] is making a mini arcade cabinet with an SNES housed inside. He wanted to build an arcade controller for it and chose to construct something from scratch instead of destroying an original piece of hardware. We can almost feel you guys sighing with relief at that one. He sent us some nice photos of his build and pointed out that he’s using one of the Evilmadscientist AVR boards housing an ATtiny2313. The arcade buttons are readily available at sparkfun. The source code for this project is available after the break.
Backwards Mario
So you’ve long since mastered Super Mario Bros. and it no longer challenges you? Have you tried playing it from right to left? That’s what Backwards Mario is all about. The first portion of the hack is getting the image to display backwards. He’s working with an old CRT television, which uses a magnetic ring to aim the electron gun at the screen. By swapping the left and right wires from that ring you can flip the image horizontally. Now Mario will be travelling right to left, but the controller buttons will send Mario the wrong direction on screen. This is a snap to fix, just crack open the controller and swap the signals for the left and right buttons. Now it’s time to fall in love with the classic game all over again, just like [JJ’s] doing in the video after the break.
Gaming On An IBM XT Using An NES Controller
[Frode] felt that using the keyboard for gaming on his old IBM XT computer was simply too noisy. He came up with a much quieter way to game by building an XT adapter for an original NES controller. If you haven’t explored the communication protocol used by the NES peripherals this is a great way to learn. Inside you’ll find a CMOS shift register that captures button states when it receives a latch signal. With that in mind [Frode] came up with a circuit to gather the bits from the controller, and generate input commands using the XT keyboard protocol without using a microcontroller. All of this is explained in the demo after the break.
Most of the NES controller hacks we see permanently alter the hardware. It’s nice to see one used without cracking it open.
Continue reading “Gaming On An IBM XT Using An NES Controller”
SD Activity Indicator For Wii
[DeadlyFoez] wanted to know when the SD card in his Nintendo Wii was in use. He built and indicator LED using a PICAXE 08M and added it next to the SD slot. He uses one pin of the microcontroller to monitor the voltage on one pin of the SD card slot. That pin has a specific value when the card is idle, which rises when it’s in use. He didn’t share the details of which pin he’s sampling, or what the magic number from his source code actually represents. But the concept should be enough of a start if you want to do this one yourself. Watch it go blink-ity-blink in the clip after the break.