Nintendo DS Transformed Into Gameboy Macro

Nintendo’s Game Boy line were the world’s most popular handheld gaming systems, but did have their drawbacks. Most notably, the Game Boy didn’t receive a backlit color LCD until the Game Boy Advance SP launched in 2003. Of course, you can always build your own Game Boy that rectifies this and other shortcomings, and that’s what [JoshuaGuess] did with this Gameboy Macro build.

The build ends up like a bigger version of the Game Boy Micro, the final release in the Game Boy line.

The build is based around a Nintendo DS Lite, one of Nintendo’s later handhelds featuring dual screens. In this build, the top screen is removed and discarded entirely. The motherboard is then hacked with a resistor on some test points to allow it to still boot with the top missing. The shell of the bottom half is then cleverly modified with epoxy clay and paint in order to hide the original hinge and give a clean finished aesthetic.

The final result is essentially a larger version of the Game Boy Micro, the final handheld in the Game Boy line. It also has the benefit of a bigger, brighter screen compared to virtually any Game Boy ever made. The only thing to note is that the DS hardware can only play Game Boy Advance games, not the earlier 8-bit titles.

It’s a fun build, and one that goes to show you don’t have to throw a Raspberry Pi in everything to have a good time. That can be fun too, though. If you end up building the Game Boy Nano or Game Boy Giga, please let us know. Be sure to include measurements to indicate how it’s scaled in SI units relative to the Game Boy Micro itself.

What NES Development Looks Like On The Apple II

These days, if you want to code a game for the original Nintendo Entertainment System, it’s about as easy as downloading an assembler, firing up Notepad, and running the ROMs you cook up in any one of a variety of emulators. In the 1980s none of those things existed, and the process was a little more complicated – as demonstrated by [Tyler Barnes] in the video embedded below.

[Tyler] has put together a 40-minute guide on what it takes to get to “Hello World” – or more accurately, a simple pink screen – on the NES, using period-correct hardware. He starts the process by formatting some floppy disks and whipping up some basic assembly code on an Apple IIe, which gets run through the Merlin assembler for the 6502. It’s particularly convenient as the Apple II line and the NES both run the same CPU. From there it’s a case of using a standalone EPROM programmer to verify some appropriately-datecoded chips are empty, before programming them in a special add-on card for the Apple II. From there, the EPROMs are loaded into a cart custom modified with chip sockets, where it can be inserted into a NES for testing.

It’s a tedious process, with just the programming side of things taking on the order of ten to twenty minutes with a few fiddly steps along the way. While there are likely some efficiency gains to be had that were used by studios back in the day, it remains clear that development in this era was a much slower process.

Of course, if you prefer your Nintendo homebrew a couple generations hence, consider getting stuck in on the Nintendo 64. Video after the break.

Continue reading “What NES Development Looks Like On The Apple II”

Pocket Sized Wii Sets The Bar For Portable Builds

Over the last few years we’ve seen several projects that convert Nintendo’s Wii into a handheld console by way of a “trimming”, wherein the system’s motherboard is literally cut down to a fraction of its original size. This is made possible due to the fact that the majority of the console’s critical components were physically arranged in a tight grouping on the PCB. While it might not be the smallest one we’ve ever seen, the Wii SPii by [StonedEdge] is certainly in the running for the most technically impressive.

It took [StonedEdge] the better part of a year to go from the first early 3D printed case concepts to the fully functional device, but we’d say it was certainly time well spent. The general look of the portable is strongly inspired by Nintendo’s own GameBoy Advance SP, albeit with additional buttons and control sticks. In terms of software, the system is not only able to run Wii and Gamecube game ISOs stored on its SD card, but also several decades worth of classic titles through the various console emulators available for the system.

The Wii SPii makes use of a particularly difficult variation of the Wii miniaturization concept known as the OMEGA trim, and is supported by a custom PCB that’s responsible for things like power management and audio output. As it was never designed to be particularly energy efficient, the trimmed Wii motherboard will deplete the system’s dual 18650 cells in about two and a half hours, but at least you’ll be able to get charged back up quickly thanks to USB-C PD support. All of the hardware just fits inside the custom designed case, which was CNC milled from acrylic and then sandblasted to achieve that gorgeous frosted look.

[StonedEdge] says the Wii SPii was inspired by the work of accomplished smallerizer [GMan], and even uses some of the open source code he developed for the audio and power management systems. In fact, given its lengthy list of acknowledgements, this project could even be considered something of a community affair. Just a few years after we marveled at a functional Wii being crammed into an Altoids tin, it’s truly inspiring to see what this dedicated group of console modders has been able to accomplish by working together.

Continue reading “Pocket Sized Wii Sets The Bar For Portable Builds”

Exploring The World Of Nintendo 3DS Homebrew

When Nintendo officially ended production of the 3DS in September 2020, it wasn’t exactly a surprise. For one thing, some variation of the handheld system had been on the market since 2011. Which is not to say the product line had become stagnant: the system received a considerable mid-generation refresh, and there was even a more affordable variant introduced that dropped the eponymous stereoscopic 3D effect, but nearly a decade is still a fairly long life in the gaming industry. Of course Nintendo’s focus on the Switch, a hybrid device that blurs the line between console and handheld games, undoubtedly played a part in the decision to retire what could effectively be seen as a competing product.

While putting the 3DS out to pasture might have been the logical business move, a quick check on eBay seems to tell a different story. Whether it’s COVID keeping people indoors and increasing the demand for at-home entertainment, or the incredible library of classic and modern games the system has access to, the fact is that a used 3DS in good condition is worth more today than it was when it was brand new on the shelf this time last year.

I’ve certainly made more expensive mistakes.

In short, this was the worst possible time for me to decide that I finally wanted to buy a 3DS. Then one day I noticed the average price for a Japanese model was far lower than that of its American counterpart. I knew the hardware was identical, but could the firmware be changed?

An evening’s worth of research told me the swap was indeed possible, but inadvisable due to the difficulty and potential for unexpected behavior. Of course, that’s never stopped me before.

So after waiting the better part of a month for my mint condition 3DS to arrive from the land of the rising sun, I set out to explore the wide and wonderful world of Nintendo 3DS hacking.

Continue reading “Exploring The World Of Nintendo 3DS Homebrew”

Giant Nintendo Switch Is Actually Playable

The Nintendo Switch has been a hugely successful console for the century-old former playing card manufacturer. At least part of that success has come from its portability, of which [Michael Pick] has probably lost a bit with his 65-pound giant Nintendo Switch built for St. Jude’s Children’s Hospital. (Video, embedded below.) What he’s lost in portability has been more than made up in coolness-factor, though, and we’re sure the kids will appreciate that they can still play the monster gaming machine.

From its plywood body to the 3D-printed buttons, the supersized build looks solid. Docked inside the left Joy-Con is the actual console powering its big brother. Perhaps the biggest surprise, however, is that tiny (well, normal-sized) Joy-Cons are also hidden inside. These are manipulated via servos for the buttons and a direct pass-through setup for the joysticks to control games on the Switch.

While the Joy-Cons are unmodified and completely removable, [Michael] does recognize this isn’t necessarily the ideal solution. But he was certain it was a hack he could make work in the time he had, so he went for it. He’s looked into the controller emulation possible with Teensys and would probably use that solution for any giant Switch projects in the future. Of course, with this build, players can still pair regular Joy-Cons and pro controllers for more practical gaming.

Most Nintendo mods we see attempt to make the console smaller, not larger, so this is an eye-catching change of pace. Unfortunately, we don’t get to see the colossal console in action after it was installed, only some stills of hospital staff wheeling it in the front doors. But we can imagine that the children’s smiles are at least as big as ours were when we saw it.

Continue reading “Giant Nintendo Switch Is Actually Playable”

Bluetooth PS3 Controllers Modernize The Nintendo GameCube

While the PlayStation 3 and Gamecube come from opposing sides of the aisle, and in fact aren’t even from the same generation of hardware, this DIY adapter built by [Jeannot] allows Nintendo’s console to use Sony’s Bluetooth controllers with surprisingly little fuss. This might seem unnecessary given the fact that Nintendo put out an official wireless controller for the system, but given how expensive they are on the second-hand market, you’d need to have pretty deep pockets for an untethered four-player session. Plus, there’s plenty of people who simply prefer the more traditional control layout offered by Sony’s pad.

The internals of the 3D printed adapter are actually quite straightforward, consisting of nothing more than an Arduino Nano wired to a MAX3421E USB host shield. A common USB Bluetooth adapter is plugged into the shield, and the enclosure has an opening so it can be swapped out easily; which is important since that’s what the PS3 controller is actually paired to.

A Gamecube controller extension cable must be sacrificed to source the male connector, though if you wanted to fully commit to using Bluetooth controllers, it seems like you could turn this into an internal modification fairly easily. That would let you solder right to the controller port’s pads on the PCB, cutting the bill of materials down ever further.

[Jeannot] says the firmware is the product of combining a few existing libraries with a fair amount of experimentation, but as demonstrated in the video below, it works well enough to navigate the console’s built-in menu system. Future enhancements include getting the stick sensitivity closer to the values for the Gamecube’s standard controller, and adapting the code to work with newer PS4 controllers.

We’ve seen a fair amount of projects dedicated to the Gamecube’s official wireless controller, the Wavebird. From reverse engineering its RF communications protocol to adapting it for use with Nintendo’s latest console. There’s little debate that the Wavebird is a fine piece of engineering, but with how cheap and plentiful PlayStation controllers are, they tend to be the one hackers reach for when they want a dual-stick interface for their latest creation.

Continue reading “Bluetooth PS3 Controllers Modernize The Nintendo GameCube”

Building The Dolphin Emulator In Ubuntu On A Nintendo Switch

[LOE TECH] has made a habit of trying out various emulation methods on his Nintendo Switch and recording the results for our benefit. Of that testing, some of the best performance he’s seen makes use of the Dolphin emulator running in Ubuntu Linux, and he has made a tutorial video documenting how to build the project, as well as how to make some performance tweaks to get the most out of the mod.

We love seeing Linux run on basically anything with a processor. It’s a classic hack at this point. Nintendo has traditionally kept its consoles fairly locked down, though, even in the face of some truly impressive efforts; so it’s always a treat to see the open-source OS run relatively smoothly on the console. This Ubuntu install is based on NVIDIA’s Linux for Tegra (L4T) package, which affords some performance gains over Android installations on the same hardware. As we’ve seen with those Android hacks, however, this software mod also makes use of the Switchroot project and, of course, it only works with specific, unpatched hardware. But if you’ve won the serial number lottery and you’re willing to risk your beloved console, [LOE TECH] also has a video detailing the process he used to get Ubuntu up and running.

Check out the video below for a medley of Gamecube game test runs. Some appear to run great, and others, well… not so much. But we truly appreciate how he doesn’t edit out the games that stutter and lag. This way, we get a more realistic, more comprehensive overview of unofficial emulation performance on the Switch. Plus, it’s almost fun to watch racing games go by in slow motion; almost, that is, if we couldn’t empathize with how frustrating it must have been to play.

Continue reading “Building The Dolphin Emulator In Ubuntu On A Nintendo Switch”