GBA Remote Play Upgrade Lets You Play PlayStation On The Bus

The Nintendo Game Boy Advance was basically the handheld gaming situation of its era, by virtue of the fact that it had no serious competitors in the market. The system was largely known for 2D games due to hardware limitations.

However, [Rodrigo Alfonso] has recently upgraded his GBA Remote Play system that lets him play PlayStation games and others on his classic Game Boy Advance. We first featured this project back in July, which uses a Raspberry Pi 3 to emulate games and pipe video data to the handheld for display, receiving button presses in return.

Since then, [Rodrigo] has given the project some upgrades, in the form of a 3D-printed case that mounts a battery-powered Pi directly to the back of the console for portable play. Additionally, overclocking the GBA allows for faster transfer rates over the handheld’s Link Port, which means more pixels of video data can be clocked in. This allows for more playable frame rates when running at 240×160, the maximum resolution of the GBA screen.

The result is a Game Boy Advance which you can use to play Crash Bandicoot on the bus just to confuse the normies. Of course, one could simply build a Raspberry Pi handheld from scratch to play emulated games. However, this route takes advantage of the GBA form factor and is pretty amusing to boot. Video after the break.

Continue reading “GBA Remote Play Upgrade Lets You Play PlayStation On The Bus”

Modded GBA SP Does Its Best Switch Impression

The whole idea behind the Nintendo Switch is that the system isn’t just a handheld, but can be converted into a more traditional home game console when placed into its dock. The wireless controllers even pop off the sides so you can kick back on the couch and enjoy your big-screen gaming from a distance. Judging by how many units Nintendo has sold of their latest system, it’s clearly a winning combination.

Which is probably why [Tito] of Macho Nacho and his friend [Kyle Brinkerhoff] decided to recreate some of the Switch’s core features using one of Nintendo’s older handhelds, the Game Boy Advance SP. There was already a video-out mod kit on the market for the GBA SP that would let them play games on the TV, but the team still had to figure out how to make a dock for the 18 year old handheld, plus get it working with the official Switch Joy-Cons.

Wiring the custom PCB into the GBA SP

Lucky, this crew is no stranger to developing impressive GBA SP add-ons. Last month they took the wraps off of an expanded 3D printed rear panel for the system that housed a number of upgrades, such as an expanded battery pack and support for Bluetooth audio.

This mod uses a similarly expanded “trunk” for the GBA, but this time it’s to hold the rails the Joy-Cons mount to, as well as the electronics required to get the modern controllers talking to the Game Boy. Namely, a Raspberry Pi Zero and a custom PCB designed by [Kyle] that uses a dozen transistors to pull the system’s control inputs low when the Pi’s GPIO pins go high.

[Tito] doesn’t seem to mention it in the video below, but we’re assuming the dock component of this project is just a 3D printed box with a connector sticking up for the GBA SP’s link cable port, since that’s where the TV-out modification outputs its video. Incidentally that means you don’t really need the dock itself, but it certainly looks cool.

At the end of the video [Tito] goes over a few of the rough edges of the current build, including the rather lengthy pairing process to get the Joy-Cons talking to the Raspberry Pi. But ultimately, he says that not only does the system feel good in his hands, but playing those classic games on the big screen has been a nice change of pace.

Continue reading “Modded GBA SP Does Its Best Switch Impression”

THICC GBA SP Mod Gets Easy Install Ahead Of Release

Back in August we covered a unique modification for the Nintendo Game Boy Advance SP which replaced the handheld’s rear panel with an expanded version that had enough internal volume for an upgraded battery, a Bluetooth audio transmitter, and support for both Qi wireless and USB-C charging. The downside was that getting the 10 mm 3D printed “backpack” installed wasn’t exactly the most user-friendly operation.

But today we’re happy to report that the dream team behind the so-called THICC BOI SP have not only made some huge improvements to the mod, but that they intend to release it as a commercial kit in the next few months. The trick to making this considerable upgrade a bit more forgiving is the use of a bespoke flat flex cable that easily allows the user to solder up all the necessary test points and connections, as well as a custom PCB that pulls together all the hardware required.

In the video below, [Tito] of Macho Nacho Productions goes over the latest version of the mod he’s been working on with [Kyle] and [Helder], and provides a complete step-by-step installation tutorial to give viewers an idea of what they’ll be in for once the kit goes on sale. While it’s still a fairly involved modification, the new design is surprisingly approachable. As we’ve seen with previous console modifications, the use of flat flex technology means the installation shouldn’t pose much of a challenge for anyone with soldering experience.

The flat flex cable allows for an exceptionally clean install.

Some may be put off by the fact that the replacement rear panel is even thicker this time around, but hopefully the unprecedented runtime made possible by the monstrous 4,500 mAh LiPo battery pack hiding inside the retrofit unit will help ease any discomfort (physical or otherwise) you may have from carrying around the chunkier case. Even with power-hungry accouterments like an aftermarket IPS display and a flash cart, the new battery can keep your SP running for nearly 20 hours. If you still haven’t beaten Metroid: Zero Mission by then, it’s time to take a break and reflect on your life anyway.

According to [Tito], the logistical challenges and considerable upfront costs involved in getting the new rear panels injection molded in ABS is the major roadblock holding the release of the kit back right now. The current prototypes, which appear to have been 3D printed in resin, simply don’t match the look and feel of the GBA SP’s original case well enough to be a viable option. A crowd funding campaign should get them over that initial hump, and we’ll be keeping an eye out for more updates as things move along towards production.

The previous version of this mod was impressive enough as a one-off project, but we’re excited to see the team taking the next steps towards making this compelling evolution of the GBA more widely available. It’s a fantastic example of what’s possible for small teams, or even individuals, when you leverage all the tools in the modern hardware hacking arsenal.

Continue reading “THICC GBA SP Mod Gets Easy Install Ahead Of Release”

two hands holding a wider version of a purple gameboy advance

The Stretch Limo Of Game Boys

Here at Hackaday, we see all sorts of projects, some born out of a deep necessity or itch that couldn’t be scratched. Others are born out of a world of “why not” and it is perhaps these projects that put the biggest smile on our faces. The WideBoy Advance by [Elliot] of Retro Future is one such project.

Starting with a working Game Boy Advance and a donor one with a busted motherboard, the frankenstein-ification could start. A Dremel split one case in half and removed the sides on another, while trusty old car body filler helps fill and smooth the gaps. A particularly clever trick is to use the Dremel to create channels for the filler to adhere easier. Several areas had to be built up with filler and glued in bits of plastic as a base. As you can see in the video below, the countless hours of sanding, priming, sanding, and more priming led to a beautifully smooth finish. The choice of purple paint really sells the impression of a factory-fresh Game Boy Advance.

The working circuit board was desoldered and the donor board was cut into pieces to fit in the extended sides. Using some magnet wire, connections were bridged over to the original motherboard via the test points on the PCB. [Elliot] didn’t opt to swap the screen to an IPS display or add a backlight. These quality of life improvements are nice, but a dead giveaway that Nintendo didn’t make it. The goal is to get the user to wonder, even if just for a second, what if Nintendo just happened to make this wide one-off handheld console.

[Elliot] made it simply because he found it interesting and enjoyed the form of the thing he made. Is it a hack? Is it art? Probably a little bit of both. This isn’t his first modified Nintendo handheld either. He previously made a long Nintendo Gameboy DMG-01. We love seeing all the wild hacks and tweaks made to Game Boy line, such as this Game Boy Color inside the DMG-01.

Continue reading “The Stretch Limo Of Game Boys”

Cracking A GBA Game With NSA Tools

[Wrongbaud] is a huge fan of Japanese kaiju-style movies, including Godzilla and King Kong. In honor of the release of a new movie, he has decided to tackle a few projects to see how both of these monsters can hold their own against other legendary monsters. In this project, he is using Ghidra, named after another legendary kaiju, against the password system of the Game Boy Advance game Kong: King of Atlantis.

Since this project is a how-to, [wrongbaud] shows how to search Ghidra for existing scripts that might already have the functionality needed for GBA analysis and emulation. When not, he also illustrates how to write scripts to automate code analysis, and then moves on to cracking the level password system on the game.

The key to finding the passwords on this game was looking for values in the code that were seven characters long, and after some searching [wrongbaud] is finally able to zero in on the code responsible for handling passwords. Once found a brute force method was automated to find viable passwords, and from there the game was officially pwned. For anyone interested in security, reverse engineering, or just the way that binaries work, it’s quite the detailed breakdown. Of course, it’s not the only example we have seen that uses this software tool to extract passwords.

PlayStation Games On The GBA, With A Few Extra Steps

It might seem impossible, but what you’re looking at is a Sony PlayStation game being played on a Nintendo Game Boy Advance. The resolution is miserable and the GBA doesn’t have nearly enough buttons to do most 3D games justice, but it’s working. There’s even audio support, although turning it on will slow things down considerably.

How does it work? The trick is that creator [Rodrigo Alfonso] is actually emulating the PlayStation on a Raspberry Pi and simply using Nintendo’s handheld as an external display and controller. We say “simply”, but of course, it’s anything but. The GitHub page for the project goes into impressive detail on how the whole thing works, but the short version is that the video data is sent from the Linux framebuffer to a small program running on the GBA over the handheld’s serial port using SPI. In testing he was able to push 2.56 Mbps through the link, which is a decent amount of bandwidth when you’ve only got to keep a 240 × 160 screen filled.

Perhaps the best part is that you don’t even need a flash cart to try it at home. [Rodrigo] is using a trick we’ve seen in other GBA projects, where the program is actually transferred to the handheld over the link cable at boot time.

Nintendo introduced this “multiboot” feature so multiplayer games could be played between systems even if they didn’t all have a physical cartridge, but now that hackers have cracked the code, it means you can run arbitrary code on a completely unmodified console; though it does get wiped as soon as you power it off.

[Rodrigo] provides all the information and software you need to try it at home, you just need a Raspberry Pi, a Game Boy Advance, and Link Cable you don’t mind cutting up; far less hardware than is required by the similar project to run DOOM on the NES. Since he’s tied everything into the popular RetroPie frontend, we imagine it would even work when emulating earlier 2D consoles; which would be a much better fit for the GBA’s display and limited inputs.

Steady Hand Brings GBA Cart Back From The Grave

The flash chips used in Game Boy Advance (GBA) cartridges were intended to be more reliable and less bulky than the battery-backed SRAM used to save player progress on earlier systems. But with some GBA titles now hitting their 20th anniversary, it’s not unheard of for older carts to have trouble loading saves or creating new ones. Perhaps that’s why the previous owner tried to reflow the flash chip on their copy of Golden Sun, but as [Taylor Burley] found after he opened up the case, they only ended up making the situation worse.

A previous repair attempt left the PCB badly damaged.

When presented with so many damaged traces on the PCB, the most reasonable course of action would have been to get a donor cartridge and swap the save chips. But a quick check on eBay shows that copies of Golden Sun don’t exactly come cheap. So [Taylor] decided to flex his soldering muscles and repair each trace with a carefully bent piece of 30 gauge wire. If you need your daily dose of Zen, just watch his methodical process in the video below.

While it certainly doesn’t detract from [Taylor]’s impressive soldering work, it should be said that the design of the cartridge PCB did help out a bit, as many of the damaged traces had nearby vias which gave him convenient spots to attach his new wires. It also appears the PCB was designed to accept flash chips of varying physical dimensions, which provided some extra breathing room for the repairs.

Seeing his handiwork, it probably won’t surprise you to find that this isn’t the first time [Taylor] has performed some life-saving microsurgery. Just last year he was able to repair the PCB of an XBox controller than had literally been snapped in half.

Continue reading “Steady Hand Brings GBA Cart Back From The Grave”