The problem with hanging on to old consumer products is that the original batteries no longer hold a charge. To make matters worse, replacement batteries ordered online have likely been sitting on a warehouse shelf for years and are no better. [Larry G] faced this issue with his old Nintendo DS Lite. Luckily he remembered a hack from his youth where a friend’s Dad had duct-taped a massive alkaline D-cell battery pack to the back of a Gameboy to give it a longer life. And so [Larry] gave new life to his Nintendo DS Lite by designing and 3D printing a case for a battery with an even larger capacity than the original.
He first obtained a 2400 mAh 18650 lithium-ion cell, one with over voltage and under voltage protection. With that as a guide, he designed and 3D printed a case for it made up of four printed parts. The case was needed because the 18650 doesn’t fit in the NDS Lite’s battery compartment. Instead, one of the parts, which he calls the fake battery, fits in the compartment and has copper strips glued to it for connecting to the NDS Lite. From there, wires go to another part wherein sits the 18650. The remaining parts secure it all in place. Charging is done using the NDS Lite’s built-in charger. Even though the new case adds significant bulk, it actually fits well in the hand.
No doubt many of you have your own old NDS Lite sitting around that can benefit from this repair. The project details and STL files can be found on his Hackaday.io page using the above link.
This is also [Larry]’s entry for our Repairs You Can Print contest which puts him in the running for one of two Prusa i3 Mk3s plus the multi-material upgrade.
There are apparently a lot of broken Nintendo DS Lites out and about on eBay, and [Fede] has gotten his hands on one. His idea was to essentially turn one of these DS Lites into a SS (single screen?) (.es, Google translate) by modding the case, and he’s done it with pretty spectacular results.
If you’re going to do a case mod, you should go all out. To that end, [Fede] started by taking everything out of the DS and tossing the original 1000 mAh battery in favor of a 4000 mAh battery. From there he is able to shoehorn the two PCBs into the case with the speaker in between, which he notes doesn’t sound as nice as the original but works well enough.
After reshaping the plastic case in a few subtle ways and putting a few layers of paint on it, [Fede] now has a single-screen Nintendo DS for €2 plus parts and paint. While we’ve seen similar mods before, we’d be interested to see this one in action; some DS games don’t utilize the second screen as much as others, so perhaps this wouldn’t play every DS game perfectly, but for the price it can’t be beat.
Even if you haven’t ripped off the top screen of your original DS to create an even better Game Boy Advance yet, there still might be some life left in that old bit of hardware. [Smea] is running unsigned code on the Nintendo DS, using only a bargain-bin game and an audio file.
The exploit this time comes in a form that might be familiar to anyone who has ever installed the homebrew channel on a Wii. Like SmashStack, this exploit uses a level editor/transfer feature in a game, this time with a 6 year old DS game Bangai-O Spirits.
[smea] is using the sound-based level transfer feature to load unsigned code into the DS. This level-transfer feature works by sending a single period sine wave at 1024Hz with a given amplitude; a binary 1 is a few dB louder than a binary 0, and with a buffer overrun it’s possible to load code into a DS and jump into that code. There’s no redundancy, error correction, and is not the thing you want when loading unsigned code onto a DS. It does, however, work.
The code to generate the audio payload for this exploit is available on github and if you have a copy of Bangai-O Spirits, you can try it out for yourself by playing this file (headphone warning).
Thanks [gudenau] for the tip
Continue reading “Running Nintendo DS Unsigned Code With Audio”
Nintendo has always been very wary about allowing independent and homebrew developers making games for their consoles, and the 3DS is no exception. It’s locked down, and a few 3DS and console hackers have spent years searching for a method that will easily allow anyone to run unsigned code. That day is finally here. The exploit is called NINJHAX, and it allows anyone to install the Homebrew Channel, the repository for everything awesome in the world of 3DS homebrew development.
The latest exploit relies on a bit of code in a retail game – Cubic Ninja – to run unsigned code. This game includes a level editor that allows players to share different levels by QR codes and 3DS’ camera. By carefully crafting one of these QR codes, the 3DS gains the ability to run the Homebrew Channel
If this exploit sounds familiar, you’re right. The most common way to open up a Wii for homebrew development is Smash Stack, an exploit found in Super Smash Bros. Brawl. This exploit also works by modifying custom stages, and opened the door to a wealth of homebrew development for the Wii.
In the video below, [smea] shows off his exploit by starting Cubic Ninja, going to the QR code level editor, then loading up homebrew games. A copy of the game that enables this exploit, Cubic Ninja, is required for this exploit. Last week, you could buy Cubic Ninja for a few dollars on eBay and Amazon. Today, the price has settled around $50, with a few very dumb or very eager people paying up to $300. If you already have the game, you’ll only need to get the homebrew starter kit, generate a QR code, and start installing unsigned code. All the instructions are available on [smeal]’s site.
Continue reading “3DS Homebrew Channel and Custom Firmware”
[Anton] recently acquired a broken Nintendo 3DS. When the power button was pressed, the device would start booting up only to shut back down after flashing a blue light and making a popping sound. It turns out this problem is pretty common with the 3DS.
[Anton] could have tossed this device into the landfill, but where’s the fun in that? Instead, he cracked the device open like any self-respecting hacker would. It didn’t take him long to discover two broken flex ribbon cables. [Anton] could have then searched for replacement cables, but his inner hacker told him he could repair this himself. He carefully scraped the insulation off of the broken traces and then soldered on some hair thin wires to bridge the gap.
All that was left to do was to glue the wires securely in place and feed them back through the hinges. This project is a great example of how a little determination and know-how can keep a useful device from the landfill. If you attempt this repair yourself, you may find this 3DS teardown to be a helpful reference. What devices have you been able to save from an untimely demise?
Encourage your kids to play with their food by making a cake that looks like a toy. The Nintendo DS lookalike houses some electronics to spruce up the presentation. The upper panel is cardboard covered in frosting to tie it in with the edible lower sections. That cardboard panel hides a couple of LEDs that blink thanks to a blinking Christmas light bulb in series with the diodes. There is also an LCD screen backlight in the form of to CCFL bulbs. The screen is just a still image but that’s okay, you can’t expect an actual video screen to be built into this. Take a look at the clip after the break to see the internals.
We’ve looked in on a few other cake hacks in the past. If you missed them before now’s your chance to revisit the gantry-based frosting dispenser and the turn-table frosting injector with silver-orb detailing. These are some sweet hacks!
Continue reading “Let there be cake – and video games in one package”
All of the juicy details needed to control a camera from your Nintendo DS are now available at the Open Camera Control project. This is the descendant of [Steve Chapman’s] setup from a few years ago. The system has been polished up and has seen many feature additions. It’s been used in movie production and works with a wide range of cameras.
Start by building your own interface cable using an AVR microcontroller running the Arduino bootloader. Finish up by loading some open source software onto the DS to add a cornucopia of shot options.
[Thanks Pops Macgruder]