Playing StarCraft On An ARM

Starcraft

Except for the really terrible Nintendo 64 port, StarCraft has always been bound to desktop and laptop PCs. Blizzard could take the code for StarCraft, port it to an ARM platform, put a version on the Google Play an iTunes store, and sit there while the cash rolls in. This would mean a ton of developer time, though, and potentially years tracking down hard to find bugs.

Or one random dude on the Internet could port StarCraft to an ARM platform. Yes, this means all the zerg rushes and dark templar ambushes you could possibly want are available for tablets and Raspberry Pis.

This godlike demonstration of compiler wizardry is a months-long project of [notaz] over on the OpenPandora team. Without the source for StarCraft, [notaz] was forced to disassemble the Win32 version of the game, convert the disassembly to C with some custom tools, and recompile it for ARM while linking in all the necessary Win32 API calls from the ARM port of Wine. Saying this was not easy is an understatement.

If you have an OpenPandora and want to relive your heady days of youth, you can grab everything you need here. For anyone without an OpenPandora that wants to play StarCraft on a Raspi, you might want to get working on your own recompiled port. Video below.

Continue reading “Playing StarCraft On An ARM”

A 3D(ollar) Scanner

Once you have a 3D printer, making copies of objects like a futuristic Xerox machine is the name of the game. There are, of course, 3D scanners available for hundreds of dollars, but [Joshua] wanted something a bit cheaper. He built his own 3D scanner for exactly $2.73 in parts, salvaging the rest from the parts bin at his local hackerspace.

[Josh]’s scanner is pretty much just a lazy suzan (that’s where he spent the money), with a stepper motor drive. A beam of laser light shines on whatever object is placed on the lazy suzan, and a USB webcam feeds the data to a computer. The build is heavily influenced from this Instructables build, but [Josh] has a few tricks up his sleeve: this is the only laser/camera 3D scanner that can solve a point cloud with the camera in any vertical position. This potentially means algorithmic calibration, and having the copied and printed object come out the same size as the original. You can check out that code on the git.

Future improvements to [Josh]’s 3D scanner include the ability to output point clouds and STLs, meaning anyone can go straight from scanning an object to slicing it for a 3D printer. That’s a lot of interesting software features for something that was basically pulled out of the trash.

This Hackaday Prize Entry Sucks

Sucker [K.C. Lee] is busy working on his entry to The Hackaday Prize, and right now he’s dealing with a lot of assembly. For his entry, that means tiny SMD parts, and the vacuum pen he ordered from DealExtreme hasn’t come in yet. The solution? The same as anyone else who has found themselves in this situation: getting an air pump for an aquarium.

For this quick build until the right tool has time to arrive from China, [K.C.] took an old fish pump and modified it for suction. He doesn’t go over the exact modification to the pump, but this can be as easy as drilling a hole and stuffing some silicone tubing in there.

The ‘tool’ for this vacuum pen is a plastic disposable 0.5mm mechanical pencil. [K,C.] found this worked alright on smaller parts down to 0402 packages, but heavy parts with smooth surfaces – chips, for example – are too much for the mechanical pencil and aquarium pump to handle.

A Lego Game Controller; Just For The Hack Of It

ExwDPUV

[StrangeMeadowlark] decided one day to create this badass Arduino-based gaming controller. Not for any particular reason, other than, why the heck not?!

It looks like a tiny Lego spaceship that has flown in from a nearby planet, zooming directly into the hands of an eager Earthling gamer. With buttons of silver, this device can play Portal 1 and 2, Garry’s Mod, Minecraft, and VisualBoy Advance. Although more work is still needed, the controller does the job; especially when playing Pokemon. It feels like a Gameboy interface, with a customizable outer frame.

Sticky, blue-tack holds a few wires in place. And, most of the materials are items that were found around the house. Like the gamepad buttons on top; they are ordinary tactile switches that can be extracted from simple electronics. And the Legos, which provide an easy way to build out the body console, rather than having to track down a 3D printer and learning AutoCAD.

Continue reading “A Lego Game Controller; Just For The Hack Of It”

A Dead Simple, Well Constructed FM Transmitter

[Angelo] is only 15, but that doesn’t mean his fabrication skills are limited to Lego and K’Nex. He’s built himself an amazingly well constructed FM transmitter that’s powerful enough to be received a quarter mile away.

The FM transmitter circuit itself is based off one of [Art Swan]’s builds, but instead of the solderless breadboard construction you would expect to find in a small demo circuit, [Angelo] went all the way, etching his own PCB and winding his own coil.

Using photosensitized copper clad board, [Angelo] laid out the circuit with Fritzing, etched a board, and went at it with a drill. The components found in the transmitter are pretty standard and with the exception of the trimmer cap and electret mic, can be picked up in the parts drawers of any Radio Shack. He gets bonus points for using a 1/4 – 20 bolt for winding the coil, too.

The power supply for the transmitter is a single 9V battery, the battery connector being salvaged from a dead 9V. Awesome work, and for someone so young, [Angelo] already seems to have a grasp of all the random, seemingly useless information that makes prototyping so much easier. Video below.

Continue reading “A Dead Simple, Well Constructed FM Transmitter”

Aerodynamics? Super Honey Badger Don’t Give A @#*^@!

honeybadger-rcplane

[Arron Bates] is a pro R/C Pilot from Australia. He’s spent the last few years chasing the dream of a fixed wing plane which could perform unlimited spins. After some promising starts with independently controlled wing spoilers, [Arron] went all in and created The Super Honey Badger. Super Honey Badger is a giant scale R/C plane with the tail of a helicopter and a soul of pure awesome.

Starting with a standard 87″ wingspan Extra 300 designed for 3D flight, [Arron] began hacking. The entire rear fuselage was removed and replaced with carbon fiber tubes. The standard Extra 300 tail assembly fit perfectly on the tubes. Between the abbreviated fuselage and the tail, [Arron] installed a tail rotor from an 800 size helicopter. A 1.25 kW brushless motor drives the tail rotor while a high-speed servo controls the pitch.

[Arron] debuted the plane at HuckFest 2013, and pulled off some amazing aerobatics. The tail rotor made 540 stall turn an easy trick to do – even with an airplane. Flat spins were a snap to enter, even from fast forward flight! Most of [Arron’s] maneuvers defy any attempt at naming them – just watch the videos after the break.

Sadly, Super Honey Badger was destroyed in May of 2014 due to a structural failure in the carbon tubes. [Arron] walked away without injury and isn’t giving up., He’s already dropping major hints about a new plane (facebook link).

Continue reading “Aerodynamics? Super Honey Badger Don’t Give A @#*^@!”

Developed On Hackaday: Beta Testers, Animation And Assembly Videos

3 mooltipass versions

We’re pretty sure that most of our readers already know it by now, but we’ll tell you anyway: the Hackaday community (writers and readers) is currently developing an offline password keeper, the Mooltipass. A month ago we published our first demonstration video and since then the development team has been fairly busy at work.

First things first: we heard (well, read) the comments you left in our previous articles and decided to make a small animation video that will hopefully explain why having an offline password keeper is a good thing. We welcome you to have a look at our script draft and let us know what you think. We updated our GitHub readme and more importantly our FAQs, so feel free to tell us if there are still some questions you have that we didn’t answer. We finally found a short but yet interesting paper about software based password keepers possible security flaws.

Secondly, a little more than 20 prototypes have successfully been assembled and some beta testers actually already received them. As they financially contributed to their units we offered them the possibility to pick a blue, green, yellow or white OLED screen (see picture above). We therefore expect things to gain speed as we’ll have users (or rather bosses) pushing us to improve our current platform and implement much needed features.

Finally, as I figured some of our readers may be interested, I made a quick video of the prototype assembly process (embedded below). It is still a little sketchy and a few changes will be made to make it simpler for production. We expect these next weeks to be full of interesting events as our beta testers / Hackaday readers will be able to judge the work we’ve been doing for so long. We highly recommend you to subscribe to our official Google group to stay updated with our adventures.

http://www.youtube.com/watch?v=xTOw-sVSXzQ