3D Printing A Long Range Nerf Blaster

The modified Nerf scene used to be about getting the absolute maximum performance out of Hasbro’s off-the-shelf foam dart blasters. The community quickly found the limits of plastic parts made down to a price, and an underground market for heavier springs and CNC-machined upgrades sprung up. Eventually, however, the advent of 3D printing and cheaper home machine tools led to a rise in popularity of bespoke blasters. [Zach] has long advocated for their supremacy, and has made a long-range blaster aimed at newcomers to the hobby. (Video, embedded below.)

The blaster is built around the popular Caliburn spring-powered design, originally created by [Captain Slug]. Modifications by [Zach] involve a longer barrel, relocated side-feeding magazine port, and other modifications designed to suit the long-range sniping role. There’s even a special “rifled” stabiliser on the end designed to reduce the effects of muzzle blast from disturbing the dart as it leaves the barrel.

It’s a design that very much builds on the efforts of the wider Nerf community, and is all the better for it. [Zach] has shared files and links to parts bundles to help get enterprising builders up and running with a minimum of fuss. We’d love to take the long blaster out for a round or three ourselves – it may just be time to fire up the 3D printer!

Continue reading “3D Printing A Long Range Nerf Blaster”

A Faux BBS Gets Software On To Your Vintage Machines

Back in the golden age of modems and phone lines, bulletin board systems, or BBSes, were a great way to find new software from the comfort of your own home. Most have shut down over the past few decades, as the Internet took over as a more flexible method of cat picture software distribution. [equant] was a fan of browsing for warez through a text interface however, so recreated the experience in a way that’s useful today. The result is RetroBridgeBBS.

The software runs on a modern PC, ideally a Linux one that runs Python 3 and has a serial port. Then, you can hook up your old retro computers via serial using a null modem cable. Fire up appropriate terminal software on the retro computer and you’re rewarded with a BBS-like interface. From here, you can search selected online repositories for software, and download what you like. The host PC parses requests from the retro PC over the serial link, and shuffles back the requested files downloaded from the Internet. Currently it’s set up primarily for Macintosh users, with some useful features to avoid downloading StuffIt archives of the wrong version – a perennial frustration in the 90s. Future plans involve expanding the system to suit more platforms.

It’s technically anachronistic, but it feels like a period-correct way to get software onto a vintage computer. It’s also a great way to do so when you’re lacking appropriate floppy hardware, hard disk emulators, or network cards – all of which can be expensive and in short supply. There’s other ways to go about it, too, of course – you can do some nifty things with an ESP8266, don’t you know! Video after the break.
Continue reading “A Faux BBS Gets Software On To Your Vintage Machines”

Morrowind Rebooted The Original Xbox Without You Ever Noticing

The original Xbox was well-known for being based on basic PC hardware, and among developers, well known for having just 64 megabytes of RAM which even at the time wasn’t a lot to be working with. In a recent podcast, [Todd Howard] of Bethesda related an anecdote from the era, claiming that Morrowind occasionally invisibly rebooted the Xbox without user’s knowledge in order to free up RAM. [Modern Vintage Gamer] wanted to determine if this was true or not, and began an investigation.

The investigation begins with the aid of an Xbox Development Kit. Noting that the original anecdote mentioned the reboots occurring during the loading process, the devkit Xbox was soft rebooted after executing a load. Rather than going back to the title screen of the game, it kicked straight back into the loading screen and brought up the last save game instead. This suggested that the game was indeed capable of rebooting in the midst of the loading routine.

[Modern Vintage Gamer] had a hunch that this was being achieved with the use of a routine called XLaunchNew Image, a piece of the Xbox API that could be used to soft-reboot the console and start an executable. Upon decompiling Morrowind, a call was found that fit the bill. Further analysis showed that the game was indeed calling XLaunchNewImage upon loading and launching a new game, and was confirmed by finding an *.ini file that contained flags to enable this behaviour.

Presumably, the reason for this behaviour was that it was simpler to boot the game fresh when loading a save, rather than trying to unload all the game assets in memory from the current game. It’s a neat trick that likely made the development team’s lives much easier once they implemented it.

We don’t often talk about The Elder Scrolls series around here, though we’ve seen someone modify an exercise bike to work with Skyrim. Video after the break.

Continue reading “Morrowind Rebooted The Original Xbox Without You Ever Noticing”

Magna Announces Simple Drive Solution For Electric Pickup Trucks

Thus far, the majority of electric cars on sale have been aimed at commuters, fitting into the sedan and SUV segments of the marketplace. Going forward, there’s a very real need for electrification to touch the whole spectrum of automobiles, and that includes work vehicles like pickup trucks. A company called Magna have recently thrown their hat into the ring in just this space, developing a simple drivetrain that can be readily installed in pickup trucks without major modifications.  Continue reading “Magna Announces Simple Drive Solution For Electric Pickup Trucks”

An RP2040 Board Designed For Machine Learning

Machine learning (ML) typically conjures up ideas of fancy code requiring oodles of storage and tons of processing power. However, there are some ML models that, once trained, can readily be run on much more spartan hardware – even a microcontroller! The RP2040, star of the Raspberry Pi Pico, is one such chip up to the task, and [Arducam] have announced a board aiming to employ it to those ends – the Pico4ML.

The board goes heavy on the hardware, equipping the RP2040 with plenty of tools useful for machine learning tasks. There’s a QVGA camera on board, as well as a tiny 0.96″ TFT display. The camera feed can even be streamed live to the screen if so desired. There’s also a microphone to capture audio and an IMU, already baked into the board. This puts object, speech, and gesture recognition well within the purview of the Pico4ML.

Running ML models on a board like the Pico4ML isn’t about robust high performance situations. Instead, it’s intended for applications where low power and portability are key. If you’ve got some ideas on what the Pico4ML could do and do well, sound off in the comments. We’d probably hook it up to a network so we could have it automatically place an order when we yell out for pizza. We’ve covered machine learning on microcontrollers before, too – with a great Remoticon talk on how to get started!