Not Just GPS: New Options For Global Positioning

A few weeks ago, China launched the final satellite in its BeiDou-3 satellite positioning system. Didn’t know that China had its own GPS? How about Europe’s Galileo, Russia’s GLONASS, or Japan’s QZSS? There’s a whole world of GPS-alikes out there. Let’s take a look.

Continue reading “Not Just GPS: New Options For Global Positioning” →

Remote Code Execution On The N64

Some like to garden in their spare time, while others prefer to smoke cigars or fold complicated origami figurines. Security researcher [grifter] [CTurt] seems to enjoy cracking consoles instead, and had a go at exploiting the Nintendo 64 over an obscure modem interface.

The 1990s were a wild time, where games shipped in cartridges. This format opened up crazy possibilities to add additional hardware to the cartridge itself. Perhaps most famously, Nintendo packed in the SuperFX chip to enable 3D graphics on the Super Nintendo. Later on, the N64 game Morita Shogi 64 shipped with an entire telephone modem in the cartridge itself.  The resulting exploit is therefore dubbed “shogihax”.

Armed with a dodgy GameShark and a decompiler, [CTurt] set to work. Through careful parsing of the code, they were able to find a suitable overflow bug in the game when using the modem. Unlike more pedestrian savegame hacks, this not only allowed for the execution of arbitrary code but also the modem interface means that it’s possible to continually stream more data to the console on an ad-hoc basis.

It’s a great hack that takes advantage of a relatively accessible cartridge, rather than relying on more obscure hardware such as the N64DD modem or other rarities. We’ve seen other N64 homebrew hacks before, too. Video after the break.

Thanks to [grifter] for the tip!

Continue reading “Remote Code Execution On The N64” →

Bathymetric Map Uses Edge Lighting To Stunning Effect

A bathymetric map is one concerning the floor or bottom of a body of water. It’s the wet equivalent of a topographical map. Combine this with humanity’s inherent taste in seaside real estate, and they can be quite attractive when done correctly. We’d say this effort from [pubultrastar] hits the mark.

Created as a commission piece, the subject of the map is Tichigan Lake in Wisconsin, USA. Made on a Glowforge laser cutter, the design is built of layers of lasercut wood stacked up to represent the natural contours of the bottom of the lake. There’s also a layer of acrylic included, to which special standoffs are fitted. These standoffs hide blue LEDs inside, which allow the acrylic to be edge lit without the LEDs themselves being visible.

The final effect is impressive, with the blue water contrasting artfully with the laser-engraved wood front panel when the lights are turned on. It’s an excellent conversation piece, particularly for those with a waterfaring bent. It’s not the first bathymetric map we’ve featured, either, with this book serving as a particularly stunning example.

Number Crunching GPS For The DIYer

Many of us have had cause to add GPS to a project, whether it’s because we need an accurate timebase or just want to know where the bloody thing is. Normally, this consists of plugging in a cheap module and making sure the antenna has a good view of the sky. [Mike] wanted to dig deeper, however, and figure out just what goes into decoding a GPS signal and calculating a location fix.

[Mike]’s investigation combined several avenues of investigation. In terms of decoding live radio signals, he selected a KiwiSDR software defined radio. Combined with a Digilent Nexys 2 FPGA, it was now possible to get live data off the air and into the PC quickly for decoding. In concert with this, [Mike] used a sample of raw GPS data captured in Nottingham, UK in order to test his code. After much experimentation, [Mike] was able to get the data decoded with 700 lines of C code. Decoding three minutes worth of data took all night, but further development allowed things to be sped up over 200 times. For the curious, the code is up on Github to convert raw ADC samples into actual location fixes.

Armed with the wealth of resources online and the right hardware, [Mike] was sucessfully able to achieve his goal, and figure out just precisely where his house is, to boot. As a bonus, the whole project was inspired by a similar project posted in these very pages back in 2013! If you’re working on your own satellite-based projects, be sure to drop us a line.

3D Printing Damascus-like Steel

Recreating Damascus steel remains a holy grail of materials science. The exact process and alloys used are long ago lost to time. At best, modern steelworking methods are able to produce a rough visual simulacra of sorts that many still consider to be pretty cool looking. Taking a more serious bent at materials science than your average knifemaker, a group of scientists at the Max Planck institute have been working to create a material with similar properties through 3D printing.

The technology used is based on the laser sintering of metal powders. In this case, the powder consists of a mixture of iron, nickel and titanium. The team found that by varying the exact settings of the laser sintering process on a layer-by-layer basis, they could create different microstructures throughout a single part. This allows the creation of parts that are ductile, while remaining hard enough to be sharpened – a property which is useful in edged weapons like swords.

While the process is nothing like that used by smiths in Damascus working with Wootz steel, the general idea of a metal material with varying properties throughout remains the same. For those eager to get into old-school metalwork, consider our articles on blacksmithing. For those interested in materials research, head to a good university. Or, better yet – do both!

[Thanks to Itay for the tip, via New Atlas]

Tidy Laser Cut Packaging For PCBs With KiCAD

A laser cutter is a useful tool to have in any workshop. While many hackers use them for their cutting abilities, it’s important to remember that they can be great as engravers, too. [Wrickert] was well aware of this when he set his to work, producing attractive packaging for his Tindie orders.

[Wrickert] sells a variety of small PCB-based devices on Tindie, and it’s nice to have something to package them up with, rather than just sending a bare board. To do this quickly and effectively, KiCAD is used to help generate the packaging from the original PCB geometry itself. The board outlines are exported as an SVG file, reopened in KiCAD, and then used to create the required cardboard parts. The laser can then also be used to engrave the cardboard too.

It’s a tidy packaging solution that requires no messy inks or printers, and can be designed in the same software as the device itself. We’ve covered this area before, talking about what it takes to go from a home project to a saleable kit. If you’re in the game, you might find [Wrickert]’s hack to be just the ticket!

BlueRetro Is The Ultimate Console Controller Adapter

Retro consoles are great fun, packed with classic games and plenty of nostalgia. However, they also lack the polish and ergonomics of more modern hardware. Serious gamers will often find their original gamepads wearing out, too. A solution to all these problems and more is BlueRetro.

BlueRetro is a Bluetooth controller adapter for a wide variety of vintage console platforms. Developed by [Jacques Gagnon], it uses an ESP32 for its powerful wireless capabilities. One core of the ESP32 is used to speak Bluetooth and handle controller interfacing, while the other processor core handles speaking to the attached console.

The level of attention to detail is where this project really shines. [Jacques] has implemented many advanced features, like mapping axes to buttons and vice versa – essential when swapping controllers across varied systems. The output of BlueRetro is a DB25 connector, which is then used with adapter cabling to hook up to the controller ports of various consoles. It’s even capable of emulating multitap adapters for up to 7-player action.

In a video, [Jacques] shows off the hardware in use with his collection of vintage consoles, hooked up on a shelf with an impressive A/V switcher setup. It’s clear that this is the build of a hacker that doesn’t skimp on doing things the right way. We’ve seen his work before too, with a tidy RGB input mod for CRT TVs. Video after the break.

Continue reading “BlueRetro Is The Ultimate Console Controller Adapter” →