The GBA Console You Never Knew You Wanted

Do you like Nintendo games? How about handhelds? Do you prefer the now-venerable Game Boy Advance (GBA) to more modern platforms, but wish your aging eyes could enjoy its content on a large CRT instead of a dinky LCD? If you answered yes to all those questions, you are exactly the type of person [GouldFish on Games] made this custom console for, and you should probably be friends.

The external appearance of this hack is slick: a 3D printed console with the contours of the GBA in that iconic purple, but with a cartridge bay door like an NES and a SNES controller port. It’s the GBA console Nintendo never made, sitting next to a period-appropriate CRT. Playing GBA game on a CRT with an SNES controller is already hacky; what makes it really hacky is the guts are yet another Nintendo system — the DS Lite.

Why a DS Lite? Two reasons: one, it is cheaper to get a busted DS Lite than an old GBA mainboard. Two, as we covered before, the DS Lite can do composite-out with a relatively cheap add-on board. [GouldFish] really is hacking on the shoulders of giants, and they acknowledge it in the video. Aside from the composite-out board, he also makes use of community knowledge on how to make the DS Lite boot without screens or batteries.

Should you be interested in putting your own version of this console together, [GouldFish] was kind enough to share the STLs for the 3D printed enclosure, as well as the Gerber files for the custom PCB that interfaces with the SNES controller port.

We featured a CRT mod for an original Game Boy before, but this seems a lot more practical, if a lot less portable. [GouldFish] has no shortage of old titles and newer homebrew to chose from for this console, but they could always use more. We once featured a primer on how to get into the GBA homebrew scene, if you want to make a game.

Continue reading “The GBA Console You Never Knew You Wanted”

Screenshot of the YouTube channel videos list, showing a number of videos like the ones described in this article.

[DiyOtaku] Gives Old Devices A New Life

Sometimes we get sent a tip that isn’t just a single article or video, but an entire blog or YouTube channel. Today’s channel, [Diy Otaku], is absolutely worth a watch if you want someone see giving a second life to legendary handheld devices, and our creator has been going at it for a while. A common theme in most of the videos so far – taking an old phone or a weathered gaming console, and improving upon them in a meaningful way, whether it’s lovingly restoring them, turning them into a gaming console for your off days, upgrading the battery, or repairing a common fault.

The hacks here are as detailed as they are respectful to the technology they work on. The recent video about putting a laptop touchpad into a game controller, for instance, has the creator caringly replace the controller’s epoxy blob heart with a Pro Micro while preserving the original board for all its graphite-covered pads. The touchpad is the same used in an earlier video to restore a GPD Micro PC with a broken touchpad, a device that you can see our hacker use in a later video running FreeCAD, helping them design a 18650 battery shell for a PSP about to receive a 6000 mAh battery upgrade.

Continue reading “[DiyOtaku] Gives Old Devices A New Life”

Breaking Into The Nintendo DSi Through The (Browser) Window

The Nintendo DSi was surpassed by newer and better handhelds many years ago, but that doesn’t stop people like [Nathan Farlow] from attempting to break into the old abandoned house through a rather unexpected place: the (browser) window.

When the Nintendo DSi was released in 2008, one of its notable features was a built-in version of the Opera 9.50 web browser. [Nathan] reasoned an exploit in this browser would be an ideal entry point, as there’s no OS or kernel to get past — once you get execution, you control the system. To put this plan into action, he put together two great ideas. First he used the WebKit layout tests to get the browser into weird edge cases, and then tracked down an Windows build of Opera 9.50 that he could run on his system under WINE. This allowed him to identify the use-after-free bugs that he was looking for.

Now that he had an address to jump to, he just had to get his code into the right spot. For this he employed what’s known as a NOP sled; basically a long list of commands that do nothing, which if jumped into, will slide into his exploit code. In modern browsers a good way to allocate a chunk of memory and fill it would be a Float32Array, but since this is a 2008 browser, a smattering of RGBA canvases will do.

The actual payload is designed to execute a boot.nds file from the SD card, such as a homebrew launcher. If you want to give it a shot on your own DSi, all you need to do is point the system’s browser to stylehax.net.

If you’re looking for a more exotic way to crack into a DSi, perhaps this EM glitching attack might tickle your fancy?

Continue reading “Breaking Into The Nintendo DSi Through The (Browser) Window”

Cramming A DS Inside A Gameboy

Many holiday recipes and console hacks share a common theme: cramming a thing inside another thing. Whether it’s turducken or a Nintendo DS inside a Gameboy, the result is always unexpected. The chassis for this mod is a humble Gameboy color with a Gameboy SP screen tackled on the top to serve as the secondary display. Unfortunately, this mod lost touch screen functionality, limiting some of the games you can play.

[TheRetroFuture] received the custom handheld from [GameboyCustom], which was somewhat damaged in shipping. The original screw mounts had to be removed and the case glued back together to fit the DS motherboard. So for [TheRetroFuture] to get inside to start troubleshooting involved a razor blade and patience. Testing various points and swapping components got [TheRetroFuture] closer to the root problems. The fix ended up being a few wires that came loose during shipping. Finally, after reseating a display connection and some careful soldering, it booted and started playing games.

Overall, it’s pretty impressive to see Mario Kart DS running on both screens on the tiny handheld. But you might be asking, why? Why shove one handheld inside another handheld? Sometimes it’s to gain new functionality like this Raspberry Pi inside a PSP body. Sometimes, it’s just because we can. Video after the break.

Continue reading “Cramming A DS Inside A Gameboy”

Game Boy Macro Build Retains DS Compatibility

Building a so-called “Game Boy Macro” is a great way to salvage a Nintendo DS that has a broken hinge or top screen, as the system only needs the lower display to play Game Boy Advance games. Naturally, DS games that were designed to use both screens would no longer be playable. Or at least, that’s what we thought. But as [Facelesstech] shows, it’s actually possible to play DS games on a Game Boy Macro if you do a little extra soldering.

It turns out that there are two test points on the original DS motherboard where you can pick up the signal for the top and bottom screens respectively. With just three wires and a simple switch, you can select which signal gets fed into the bottom screen in real-time with no image degradation. Now, this won’t do you any good on games that make constant use of both the top and bottom DS displays, but for many titles, the bottom screen was used for little more than a map or inventory display that you only need to glance at occasionally.

Installed screen switch. Note USB-C upgrade module.

With the ability to switch between them at will, a large number of DS games are perfectly playable with just one screen. Interestingly, the touch panel still works the same regardless of which video feed is being pipped in; so if you memorize which areas need to be touched to perform different actions, you don’t even need to flip the images. In the video below, [Facelesstech] demonstrates the concept with New Super Mario Bros, which would otherwise be unplayable as the action usually is shown on the top screen.

This hack is only possible because the two displays on the DS are identical beyond the touch overlay, which as we learned during a previous deep-dive into the technology behind this revolutionary handheld, was a trick Nintendo used to squeeze as much performance as they could out of its relatively meager 3D hardware. Unfortunately, it seems like the modification is much harder to pull off on the DS Lite, so it wouldn’t be compatible with the slick Game & Watch styled Game Boy Macro we covered recently. Continue reading “Game Boy Macro Build Retains DS Compatibility”

Unmasking The Identity Of An Unusual Nintendo DS

The Nintendo DS family encompasses a dizzying array of portable game systems released over a span of 17 years. The original DS received several refreshes and special editions, and when the next generation 3DS came along, it spawned a whole new collection of spin-offs. But even among all those machines there’s a name that even Mario himself would never have heard of: the Nintendo DS ML.

In a recent video, [The Retro Future] says he discovered this oddball system selling for around $25 USD on Chinese shopping site Taobao and bought one so he could get a closer look at it. Externally the system looks quite a bit like the refreshed DS Lite, but it’s notably larger and the screens look quite dated. That was already a strong hint to its true identity, as was the placement of its various buttons and controls.

Note the conspicuous absence of Nintendo’s name.

But it wasn’t until [The Retro Future] cracked the system open that he could truly confirm what he had on his hands. This was an original Nintendo DS, potentially a new old stock unit that had never been distributed, which was transplanted into a custom enclosure designed to look like one of the later upgraded models. As for what this seller meant by calling this chimera the DS ML is anyone’s guess, though one of the commenters on the video thought “Maybe Legal” had a nice ring to it.

Now assuming these really are brand new systems that were simply installed in fresh cases, $25 is arguably a good deal. So long as you aren’t concerned with playing the latest titles, anyway. But at the same time its a reminder that you get what you pay for when dealing with shady overseas sellers. It’s just as likely, perhaps even more so, that these were used systems that got spruced up to make a quick buck.

Fake components are everywhere. In fact there’s an excellent chance most of the people reading this site have received some fake parts over the years, even if they didn’t realize it at the time. When there’s fly by night companies willing to refurbish a nearly 20 year old Nintendo handheld for $25, what are the chances that Bosch actually made that $2 temperature sensor you just ordered on eBay?

Continue reading “Unmasking The Identity Of An Unusual Nintendo DS”

Hidden TV-Out On The Nintendo DS Lite

The DS Lite was one of Nintendo’s most popular handheld gaming consoles, but unbeknownst to all, it has a hidden feature that could have made it even more popular. Digging through the hardware and firmware, the [Lost Nintendo History] team discovered the System-on-Chip (SoC) in the DS Lite can output a composite video signal.

The SoC can output a 10-bit digital output running at 16.7 MHz, but it is disabled by the stock firmware early in the boot process, so custom firmware was required. It still needs to be converted to an analog signal, so a small adaptor board with a DAC (digital-analog converter) and op-amp is attached to the flex cable of the upper screen. A set of buttons on the board allow you to select which screen is displayed on the TV. The adaptor board is open source, and the Gerbers and schematics are available on GitHub.

The current version of the adaptor board disables the upper screen, but the [Lost Nintendo History] team is considering designing a pass-through board to eliminate this disadvantage. The TV-out mod can also be combined with the popular Macro mod, in which the upper screen is removed to turn it into a Game Boy Advance. The Nintendo DS is a popular hacking subject, and we’ve been covering them for well over a decade.