An Open Source Game Boy Printer That Doesn’t Print

While we’ll admit seeing your Game Boy Camera shots come out on a little slip of thermal paper was pretty neat back in 1998, anyone who’s still using the Game Boy Printer these days is probably more interested in getting their images in digital form. Which is why the open source NeoGB Printer is so exciting.

A collaborative effort between [Rafael Zenaro], [Raphaël BOICHOT], and [Brian Khuu], the project combines an ESP32 development board and some common components with their GPLv3 firmware to fully emulate the Game Boy Printer hardware. Once plugged into your Game Boy, any of the 110 titles that support Nintendo’s paper-pushing peripheral will recognize the NeoGB Printer as the real deal and happily send along the image.

But rather than committing it to paper, the NeoGB Printer saves the image to an SD card. From there, you can put the card in your computer and do whatever you wish with the captured files. Incidentally, it turns out there’s already a commercial gadget on the market that does something very similar, but this DIY approach comes well under its $99 USD price tag. In fact, if you’ve got a Game Boy Link Cable you don’t mind cutting up, you’ve probably got everything you need to pull this off in the parts bin right now.

We particularly like how the team has went out of their way to support different hardware configurations for the NeoGB Printer. If you want to go all out and add status LEDs and an OLED display, go for it. But if you just plan on using the thing once to grab a copy of the Pokémon diploma you earned 20 years ago, then you can skip the bells and whistles.

If you’re only worried about getting your snaps out of the Game Boy Camera, we’ve covered projects that will extract them directly from the cartridge. But this approach certainly has its appeal, as works with a much wider variety of games. We’re glad this project exists, as it means a whole new generation can explore all the wacky ways developers came up with to utilize the Game Boy Printer back in the day.

A Game Boy connected to a monitor while playing Super Mario Land 2

FPGA Boards Add VGA And HDMI Interfaces To The Original Game Boy

The classic Game Boy remains a firm favorite in the realm of retrocomputing. Revolutionary as it was at the time, by today’s standards its display is rather primitive, with no backlight and a usable area measuring only 47 mm x 44 mm. [Martoni] figured out a way to solve this, by developing GbVGA and GbHdmi, two projects that enable the Game Boy to connect to an external monitor. This way, you can play Super Mario Land without straining your eyes, and we can also image potential uses for those who stream their gameplay online.

A Game Boy connected to a monitor while playing Super Mario Land 2 Getting the image data out of the Game Boy is surprisingly straightforward, and has been done a few times before. Basically, the connection between the CPU and the LCD screen is a serial interface with a 4 MHz clock, two data lines and two sync lines. [Martoni] uses pin headers sticking out of the Game Boy’s plastic case to connect these to a small FPGA board. The board in question is a Fireant for the VGA version and a Tang Nano 4K for the HMDI model. In either case the FPGA reads out each frame from the Game Boy’s LCD interface and draws the extracted image onto the monitor, using the same four shades of green as used on the original screen.

[Martoni] states that the ultimate goal of these projects is to make a Switch-like docking station for the original Game Boy, which is definitely something we’re looking forward to. Although adding external monitors to the Game Boy is not entirely new, we like the simplicity of this implementation and the fact that anyone can improve upon it thanks to the full source code being available. Similar hacks have been performed on the newer Game Boy Pocket and Game Boy Advance as well.

Spilled OJ Does A Number On Zelda Game Boy Cartridge

When [Taylor Burley] first opened up the cartridge for The Legend of Zelda: Oracle of Seasons, it certainly didn’t look like it had been dunked in corrosive orange juice. But looks can be deceiving, and while the game’s owner certainly did an admirable job of cleaning up the surface of the PCB, the cartridge was no longer functional. Clearly, this was a sticky situation.

After removing all of the components from the PCB, [Taylor] was quickly able to piece together what had happened. Despite the vigorous cleaning the game received after the spill, juice had found its way under each IC on the board. Left to sit in these nooks and crannies for who knows how long, the juice started to eat away at the traces on the PCB. Getting the game back up and running would naturally require considerable board repairs, but they don’t call him Solderking for nothing.

Corrosion lurking under each chip.

In the video below, you can see [Taylor] methodically scraping away the corrosion on the board before he starts recreating damaged connections with solid 30 gauge wire. Using tweezers and viewing the action through a digital microscope, he deftly bends the wire around to fit the shapes of the original traces and tacks the new conductors down with solder. He even goes ahead and repairs the traces that go to various test points on the cartridge; it’s a completely unnecessary extravagance, but we’re certainly not complaining. There’s a relaxing quality to watching him work, so we were in no rush to see his latest video end.

After fixing the board back up, he replaces all the components and takes it for a test drive on an original Game Boy Color. Confirming that Link’s 2001 outing is working as expected, he finishes the job with a few coats of spray-on conformal coating. With any luck, the next time this particular cartridge has to go face-to-face with some spilled juice, it will roll right off.

This isn’t the first time we’ve seen [Taylor] laboriously rebuild a Game Boy cartridge, and it certainly isn’t the first time we’ve seen him pull off some particularly impressive feats of soldering, either. His work always reminds us that patience and a steady hand can really do wonders.

Continue reading “Spilled OJ Does A Number On Zelda Game Boy Cartridge”

A conventiongoer plays Pokemon on a working Color Game Boy costume.

Convention Plays Pokemon On Giant Color Game Boy Costume

Standard cosplay is fun and all, but what is there for admirers to do but look you up and down and nitpick the details? Interactive cosplay, now that’s where it’s at. [Jaryd Giesen] knows this, and managed to pull together a working color Game Boy costume in a few days.

The original plan was to use a small projector on an arm, like one of those worm lights that helped you see the screen, but [Jaryd] ended up getting a secondhand monitor and strapping it to his chest. Then he took the rest of the build from there. Things are pretty simple underneath all that cardboard: there’s a Raspberry Pi running the RetroPie emulator, a Pico to handle the inputs, and two batteries — one beefy 12,000 mAH battery for the monitor, and a regular power pack for the Pi and the Pico.

As you’ll see in the build and demo video after the break, nearly 100 people stopped to push [Jaryd]’s buttons. They didn’t get very far in the game, but it sure looks like they had fun trying.

Since we’re still in a pandemic, you may want to consider incorporating a mask into your Halloween costume this year. Just a thought.

Continue reading “Convention Plays Pokemon On Giant Color Game Boy Costume”

Interactive Clips For Game Boy: Sit Back And Watch Or Take Control

How often does this happen to you? You find yourself describing something that happened in a game to someone, and they’re not sure they know what part of the map you’re talking about, or they’ve never gotten that far. Wouldn’t it be cool to make a bookmark in a video game so you can jump right to the beginning of the action and show your friend what you mean using the actual game?

That’s the idea behind [Joël Franusic] and [Adam Smith]’s fantastic Playable Quotes for Game Boy — clip-making that creates a 4-D nugget of gameplay that can either be viewed as a video, or played live within the bounds of the clip. The system is built on a modified version of the PyBoy emulator.

Game Boy game ROM -- complete and partial
Left: the full game ROM. Right: a bookmarked slice of the game ROM with the rest set to zero.

Basically, a Playable Quote is made up of a save state and all that entails, plus a slice of the game’s ROM that includes just enough game data to recreate an interactive clip. Everything is zipped up and steganographically encoded into a PNG file. Here’s a Tetris quote you can play (or watch) right now — you might recognize it from the post thumbnail. You’ll find the others on the games site, which allows people to create and share and build on each other’s work.

There’s so much more that can be done with this type of immersive and interactive tool outside the realm of games, and we’re excited to see where this leads and what people do with it.

Haven’t heard of PyBoy before? Let us introduce you.

Bringing A Ruined Game Boy Cart Back To Life With Tons Of Soldering

Retro consoles and handhelds are full of nostalgia and happy memories for many. However, keeping these machines and their media going can be a difficult job at times. [Taylor] was challenged to rescue a copy of Kirby’s Dream Land for the original Game Boy, and set about the task.

The cartridge was badly corroded, with many of the traces eaten through, rendering the game inoperable. First, all the components were removed, and the board was cleaned. This allowed easy access to the traces across the whole board. Then, the job was to delicately remove some solder mask from the parts of the traces still remaining, and bridge the gaps with fine copper wire. Even worse, several vias were damaged, which [Taylor] tackled by feeding jumper wires through the board and executing a repair on each side.

It’s a simple enough repair for the experienced hand, but virtually magic to a retro gaming fan that doesn’t know how to solder. [Taylor] has given us a great example of how to deal with corroded carts properly, with enough detail to be quite educational to the beginner.

We’ve seen other great work in this vein too, like an Amiga 2000 brought back from a horrible creeping green death. If you’ve done your own retro rescue, be sure to drop us a line!

Continue reading “Bringing A Ruined Game Boy Cart Back To Life With Tons Of Soldering”

Hackaday Podcast 135: Three Rocket Hacks, All The Game Boy Gates, And Depth Sounding From A Rowboat

Hackaday editors Mike Szczys and Tom Nardi go over the best stories and hacks from the previous week, covering everything from sidestepping rockets to homebrew OLED displays. We’ll cover an incredible attempt to really emulate the Nintendo Game Boy, low-cost injection molding of rubbery parts, a tube full of hypersonic shockwaves, and how a hacked depth finder and a rowboat can help chart those local rivers and lakes that usually don’t get any bathymetric love. Plus, even though he’s on vacation this week, Elliot has left us with a ruddy mysterious song to try and identify.

Take a look at the links below if you want to follow along, and as always, tell us what you think about this episode in the comments!

Direct download (52 MB)

Continue reading “Hackaday Podcast 135: Three Rocket Hacks, All The Game Boy Gates, And Depth Sounding From A Rowboat”