Tetris For Game Boy Gets Online Multiplayer

Released in 1989, the Game Boy version of Tetris is notable for being the first game to support multiplayer via the so-called “Game Link Cable” accessory. So it’s fitting that, 32 years later, that same game is now playable with others over the Internet thanks to an open source USB adapter from [stacksmashing].

As explained in the video below, the adapter is essentially just a Raspberry Pi Pico paired with some level shifters so that it can talk to the Game Boy’s link port. That said, the custom PCB does implement some very clever edge connectors that let you plug it right into the Link Cable for the original “brick” Game Boy as well as the later Color and Advance variants. This keeps you from having to cut up a Link Cable just to get a male end, which is what [stacksmashing] had to do during the prototyping phase.

The DIY breadboard approach works as well.

Of course, the hardware is only one half of the equation. There’s also an open source software stack which includes a Python server and WebUSB frontend that handles communicating with the Game Boy and connecting players. While the original game only supported a two person head-to-head mode, the relatively simplistic nature of the multiplayer gameplay allowed [stacksmashing] to expand that to an arbitrary number of players with his code. The core rules haven’t changed, and each client Game Boy still thinks it’s in a two player match, but the web interface will show the progress of other players and who ends up on top at the end.

To be clear, this isn’t some transparent Link Cable to TCP/IP solution. While something like that could potentially be possible with the hardware, as of right now, the software [stacksmashing] has put together only works for Tetris. So if you want to battle Pokemon over the net, you’ll have to do your own reverse engineering (or at least wait for somebody else to inevitably do it).

The Link Cable port on the Game Boy, especially on the later versions of the hardware, is a surprisingly versatile interface capable of much more than just multiplayer gaming. While we’re certainly keen to see [stacksmashing] develop this project farther, we’re equally excited to see the non-gaming applications of such an easy to use computer interface for the iconic handheld.

Continue reading Tetris For Game Boy Gets Online Multiplayer”

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”

SpaceX Drops The Ball On Catching Fairings

You don’t have to look very hard to find another rousing success by SpaceX. It’s a company defined by big and bold moves, and when something goes right, they make sure you know about it. From launching a Tesla into deep space to the captivating test flights of their next-generation Starship spacecraft, the private company has turned high-stakes aerospace research and development into a public event. A cult of personality has developed around SpaceX’s outlandish CEO Elon Musk, and so long as he’s at the helm, we can expect bigger and brighter spectacles as he directs the company towards its ultimate goal of putting humans on Mars.

Of course, things don’t always go right for SpaceX. While setbacks are inevitable in aerospace, the company has had a few particularly embarrassing failures that could be directly attributed to their rapid development pace or even operational inexperience. A perfect example is the loss of the Israeli AMOS-6 satellite during a static fire of the Falcon 9’s engines on the launch pad in 2016, as industry experts questioned why the spacecraft had even been mounted to the rocket before it had passed its pre-flight checks. Since that costly mistake, the company has waited until all engine tests have been completed before attaching the customer’s payload.

SpaceX’s concept art for propulsive landing

But sometimes the failure isn’t so much a technical problem as an inability for the company to achieve their own lofty goals. Occasionally one of Musk’s grand ideas ends up being too complex, dangerous, or expensive to put into practice. For instance, despite spending several years and untold amounts of money perfecting the technology involved, propulsive landings for the Crew Dragon were nixed before the idea could ever fully be tested. NASA was reportedly uncomfortable with what they saw as an unnecessary risk compared to the more traditional ocean splashdown under parachutes; it would have been an impressive sight to be sure, but it didn’t offer a substantive benefit over the simpler approach.

A similar fate recently befell SpaceX’s twin fairing recovery ships Ms. Tree and Ms. Chief, which were quietly retired in April. These vessels were designed to catch the Falcon’s school bus sized payload fairings as they drifted down back to Earth using massive nets suspended over their decks, but in the end, the process turned out to be more difficult than expected. More importantly, it apparently wasn’t even necessary in the first place.

Continue reading “SpaceX Drops The Ball On Catching Fairings”

Putting An Ultra-Tiny Linux Board In A Phone Charger…Eventually

Among security professionals, a “drop box” is a device that can be covertly installed at a target location and phone home over the Internet, providing a back door into what might be an otherwise secure network. We’ve seen both commercial and DIY versions of this concept, and as you might expect, one of the main goals is to make the device look as inconspicuous as possible. Which is why [Walker] is hoping to build one into a standard USB wall charger.

This project is still in the early stages, but we like what we see so far. [Walker] aims to make this a 100% free and open source device, starting from the tools he’s using to produce the CAD files all the way up to the firmware the final hardware will run. With none of the currently available single-board computers (SBCs) meeting his list of requirements, the first step is to build a miniature Linux machine that’s got enough processing power to run useful security tools locally. Obviously such a board would be of great interest to the larger hacker and maker community.

The RTL8188CUS is likely to get integrated later on.

So far, [Walker] has decided on his primary components and is working on a larger development board before really going all-in on the miniaturization process. As of right now he’s planning on using the Allwinner A33 to power the board, a sub-$10 USD chipset most commonly seen in low-cost Android tablets.

The A33 boasts a quad-core Cortex-A7 clocked at 1.2 GHz, and offers USB, I2C, and SPI interfaces for expansion. It will be paired with 1 GB of DDR3 RAM, and an SD card to hold the operating system. Naturally a device like this will need WiFi, but until [Walker] can decide on which chip to use, the plan is to just use a USB wireless adapter. The Realtek RTL8188CUS is a strong contender, as the fact that it comes in both USB and module versions should make its eventual integration seamless.

Even if you’re not interested in the idea of hiding security appliances inside of everyday objects, this project is a fascinating glimpse into the process of creating your own custom Linux board. Whether you’re looking to put into a wall wart or a drone, it’s pretty incredible to think we’ve reached the point where an individual can spin up their own miniature SBC.

Modified Microwave Cures Resin Parts With Style

Once you make the leap to resin-based 3D printing, you’ll quickly find that putting parts out in the sun to cure isn’t always a viable solution. The best way to get consistent results is with a dedicated curing chamber that not only rotates the parts so they’re evenly exposed to the light, but allows you to dial in a specific curing time. A beeper that goes off when the part is done would be handy as well. Wait, this is starting to sound kind of familiar…

As you might expect, [Stynus] isn’t the first person to notice the similarities between an ideal UV curing machine and the lowly microwave oven. But his conversion is certainly one of the slickest we’ve ever seen. The final product doesn’t look like a hacked microwave so much as a purpose-built curing machine, thanks in large part to the fact that all of the original controls are still functional.

The big break there came when [Stynus] noticed that the control panel was powered by a one-time programmable PIC16C65B microcontroller. Swapping that out for the pin-compatible PIC16F877A opened up the possibility of writing custom firmware to interface with all the microwave’s original hardware, he just needed to reverse engineer how it was all wired up. It took some time to figure out how the limited pins on the microcontroller ran the LED display and read the buttons and switches at the same time, but we’d say the final result is more than worth the work.

With full control over the microwave’s hardware, all [Stynus] had to do was strip out all the scary high voltage bits (which were no longer functional to begin with) and install an array of UV LEDs. Now he can just toss a part on the plate, spin the dial to the desired curing time, and press a button. In the video below, you can see he’s even repurposed some of the buttons on the control panel to let him do things like set a new default “cook” time to EEPROM.

Compared to the more traditional fused deposition modeling (FDM) 3D printers, resin printing requires a lot of additional post-processing and equipment. You don’t necessarily have to gut your microwave just to cure your prints, but you’d be wise to fully consider your workflow will look like before pulling the trigger on that shiny new printer.

Continue reading “Modified Microwave Cures Resin Parts With Style”

Soviet Super 8 Camera Hides Raspberry Pi Zero

A few years ago [Xabier Zubizarreta] got it into his head that he wanted to put a modern digital image sensor into a classic Super 8 camera, but he didn’t want to ruin a gorgeous piece of vintage hardware in the process. After a bit of research, he discovered an export version of the Avrora camera made for the 1980 Summer Olympic Games in Moscow that could be had for cheap. Figuring nobody would miss a camera built with the utilitarian aesthetics you’d expect of a Soviet-era piece of consumer tech, he set off to cram a Raspberry Pi into its film compartment.

On the Hackaday.io page for this project, [Xabier] explains a bit about the optical properties that make this project challenging. Specifically, the miniature sensor used by the official Raspberry Pi camera module is far smaller than the 8 mm film the camera was designed for. So when the sensor placed at the appropriate focal length for the original film, the image will be cropped considerably. As you can see in the video below, this gives the impression of everything being filmed with a fairly tight zoom.

To perform this modification, [Xabier] first had to liberate the sensor of the Pi Camera from the original optics, and then carefully install it in proper position on the Avrora. To make sure he had it aligned, he watched a live feed from the camera while the epoxy holding the sensor down was curing. This allowed him to make slight adjustments before everything was solidified. With the sensor in place, he only had to stuff the Pi Zero and battery pack into the film compartment, and wire the original camera trigger to the GPIO pins so he could read it in software.

Considering the incredible amount of effort some photographers have put in to adapt their vintage cameras to digital, it’s refreshing to see such a straightforward approach. The resulting video might not be up to modern standards, but with projects like this, that’s sort of the point.

Continue reading “Soviet Super 8 Camera Hides Raspberry Pi Zero”

Hoverboard Turned Heavy Duty Remote Control Rover

They might not be the hoverboards we were promised in Back to the Future II, but the popular electric scooters that have commandeered the name are exciting pieces of tech in their own way. Not because we’re looking to make a fool of ourselves by actually riding one, but because they’re packed full of useful hardware that’s available for dirt cheap thanks to the economies of scale and the second-hand market.

In his latest video, the ever resourceful [MakerMan] turns a pair of hoverboards into a capable remote controlled mobile platform perfect for…well, whatever you want to move around. Its welded steel construction is certainly up for some heavy duty tasks, and while we can’t say we’d ever tow a SUV with it as shown in the video below, it’s nice to know we’d have the option.

The project starts by liberating the four wheel motors from the scooters and carefully cutting down the frame to preserve the mounting hardware. These mounts are ultimately welded to the frame of the rover, with a piece of diamond plate screwed down on top. On the bottom, [MakerMan] mounts the two control boards and a custom fabricated 36 V battery pack.

He doesn’t go into any detail on how he’s interfacing the RC hardware with the motor controllers, but as we’ve seen with past hacks, there’s open source firmware replacements for these boards that allow them to be controlled by external inputs. Presumably something similar is being used here, but we’d be interested to hear otherwise. Of course you could swap the RC hardware out for a microcontroller or Raspberry Pi if you were looking to make some kind of autonomous rover.

Don’t have a welder or convenient collection of scrap steel laying around? No worries. Prolific tinkerer [Aaron Christophel] put something very similar together using bolted aluminum extrusion.

Continue reading “Hoverboard Turned Heavy Duty Remote Control Rover”