[Joe’s] wife grew up playing Sega games and he wanted to help her unwind by reliving the experience. Since the work computer she uses when travelling isn’t a good place to install emulators he built this plug-and-play emulator inside of a Sega controller.
We’ve seen this type of thing a few times before (even with XBMC in a SNES controller) but there is one thing we hadn’t thought of lately. Newer versions of Windows have auto-launch disabled for USB drives. But [Joe] knew that there were still some USB sticks that manage to auto-launch anyway so he researched how those work. It turns out that they have two partitions, one is formatted as a CDFS which looks like a CD-ROM to Windows and allows auto-launch. He used this method of partitioning a USB stick, storing the ROMs on the mass storage partition and the emulator and the CDFS partition. To finish the hack he cracked open the controller and found room for a USB hub and the PCB from the thumb drive.
If you still have cartridges lying around you can pull the ROMs off of them over USB.
Head to head video game action can’t even compare to this use of a coin-op Sega Rally game to race actual RC vehicles. Take a close look at those screens and you’ll see there are no computer graphics, just a feed for a camera on each of the toy cars.
The project was conceived for the Sapo Codebits VI conference in Portugal. The arcade cabinets had their controls connected to an Arduino, but getting video up and running wasn’t nearly as easy. After fruitless attempts to get the original CRTs to work the team ended up replacing them with functioning CRT units of the same size. The cars themselves have two camera, one on top of the vehicle’s cab and one mounted on a boom for a perspective that was above and behind the vehicle. The drivers can switch between either view. The cars were set loose in the room serving as the event’s retro gaming area and players were free to race each other wherever they pleased. Don’t miss the video clip after the break which shows off all of the fun. Continue reading “Coin-op Sega Rally used to race RC cars”
This board is the prototype which [Deunan] has been working on in order to use an SD card in place of a GD-ROM drive. The idea is to fully implement the hardware protocol used by a GD-ROM drive so that it can be completely replaced. The end goal is to do away with the optical drive on a Dreamcast game console.
As these game systems age, the optical drive is the most likely part to fail first as it involves moving parts and a lens that may degrade over time (we’re basing that assumption on our experience with DVD-ROM and RW). This may sound like a way to play pirated games, but [Deunan] makes it clear in his question and answer post that the firmware for his prototype is written to only play proper disc images and will probably not play the rips which are found in the darker recesses of the interwebs.
He’s been at this for quite a while. Here’s an earlier project he did that uses an FPGA board for the hardware.
An Octopart for RC equipment
When [Zach] started building a quadcopter he found it very difficult to source the required parts. Thus was born CompareRC, an aggregation of several online RC retailers. There’s over 150,000 parts in the database, all searchable and sortable by lowest price.
Segway iPad Skype teleconferencing robot
It’ll be a while until robots completely eliminate the need for any human interaction, but until then there’s Double. It’s a two-wheeled balancing robot with an iPad dock, controllable via a remote iPad.
Free electronic design
In case you weren’t aware, Fedora has an electronic design distro that includes just about everything needed to build electronic circuits called Fedora Electronic Lab. FEL has PCB designers, circuit simulators, editors for just about everything, and support for PICs, AVRs, and 8051 micros. Thanks for sending this in, [Simon].
Make your own Megadrive ROMs
Last month, [Lee] sent in a build where he connected an Arduino Mega to an old Sega Genesis/Megadrive cartridge. He’s figured out how to read the contents of the cartridge now, allowing you to preserve your 100% complete Sonic & Knuckles / Sonic 3 save for time immemorial.
A surprising amount of graphics tutorials
Here’s a blog post from the lead dev of the Khan CS project.
As if getting your ass handed to you while playing video games wasn’t annoying enough, [furrtek] decided that the best way to help improve his skills was by inflicting physical pain each time his on-screen character died.
While perusing the Internet looking for something to break through the doldrums of the day, he came upon a video in which someone decided to try on a dog shock collar just for kicks. This sparked [furrtek’s] imagination, and he started to think that it would be pretty cool to use the same sort of device to make dying in a video game that much more unpleasant.
After ordering a set of collars online, he tore them apart to see how they functioned, and to measure just how big of a jolt they were able to deliver. [furrtek] then modified two Genesis controllers with a pair of ATtiny 25s, which let him send the fire signal to the collars. Unfortunately, stock Genesis games don’t allow you to send signals to the controllers, so [furrtek] had to spend some time hacking ROM images to trigger events when players are injured or lose a life.
We think the project is pretty slick, and if you don’t mind fiddling with your old controllers, you too can have a merciless trainer strapped around your neck. For those slightly more averse to pain, you can watch [furrtek] and his friend [Dyak] suffer the consequences of poor gameplay for your amusement.
Continue reading “Genezap improves your video game skills using corporal punishment”
Golden Axe is great, and the Sonic 3/Sonic and Knuckles combo is one of the highest works of art from the 16-bit era, but for those of us without a working Genesis or Megadrive, we’ve had to make due with the ROMs others provide. [Lee] figured out an easy way to read the data off these old Sega cartridges using easily scavenged parts and an Arduino Mega, paving the way for an Arduino-based ROM dumper.
The connector on the bottom of a Sega Genesis cartridge has a 2×32 pinout, normally requiring 64 connections to actually read the card. These connectors aren’t readily available, but [Lee] did manage to find a few 2×31 pin connectors lying around in the form of old ISA sockets. The outer pins of a Genesis cart are used for grounds and a ‘cartridge insert’ slot, and after filing away the end of an old ISA connector, [Lee] found he could actually read the data on these old game cartridges.
There are 49 data and address pins on these old Sega carts, so an Arduino Mega needed to be brought into the mix to actually read some of the data on the ROM chip. As of now, [Lee] can read data from the cart but has only gotten so far as to read the licensing data stored at 0x80. Still, very cool and the first step towards an Arduinofied Sega cart dumper.
We really love when friendly competition leads to excellent hacking. Not too long ago, we showed you a nicely done Sega Genesis portable put together by console hacker [Downing] who challenged fellow hacker [EVIL NOD] to a build off. The two were hacking Sega consoles, [Downing’s] for personal use, while [EVIL NOD] was working on a commissioned build.
As you might have guessed, [Downing] finished first, but that doesn’t mean [EVIL NOD’s] console is anything but spectacular. His Sega Multi Gen is a portable Genesis console modified to play both NTSC and PAL games. It features a large 5” PSOne screen as well as the guts from an official 6-button Genesis game pad. The case was vacuum formed by [Downing], and is another example of his fine workmanship. The console looks as if it’s had the controller melted right into its face – a design that is sure to give you the authentic feel of sitting in front of your TV mashing away at the buttons.
Check out the video below to see an unboxing video that [EVIL NOD] put together before sending the console out to its new owner.
Continue reading “When console modders face off, only good things happen”