Chevrolet Volt Hacked To Allow Steering Wheel To Control Mario Kart – Video


Categorize this one as just way too cool.

This Chevrolet Volt has been “hacked” to allow the steering wheel to control Mario Kart.

As the Volt owner explains, his son (and team) is responsible for the hack. The hack actually won an award too – Best Hardware at HackIllinois 2016!

Video description:

“A Raspberry Pi with a CANbus shield plugs between the OBD2 port and a laptop running an N64 emulator. Software on the Pi maps control positions in the car to controller actions in the game.”

We have no clue what that means, nor do we care really. The end result is all that matters to us. Playing Mario Kart from the wheel of the Volt is simply beyond cool.

Full details on the hack can be found here.

Categories: Chevrolet, Videos


Leave a Reply

10 Comments on "Chevrolet Volt Hacked To Allow Steering Wheel To Control Mario Kart – Video"

newest oldest most voted

That’s pretty hilarious, though I don’t know that I’d call it “hacked” per se, seems like they’re just reading stuff off the diagnostic port.

Still, pretty funny! 🙂

My thoughts exactly. I can use LeafSpy to see the steering wheel angle of my Leaf through the OBD port. All they are doing in extrapolating that to the input of the N64 emulator.


Hack it to drive/fly a drone.

Maybe they could hack the car to alter the SOC. I would be interested


OK, I gotta say it if no one else does:

Some people have WAY too much time on their hands! 😉

It isn’t really a “hack”. It is really just “reading” the steering wheel output and use that to drive the Mario Cart controller. It is more a hack on the Mario Kart than the Volt.

It is no different than “hacking the Volt” to use it as a generator by pumping out the power from 12V battery and leaving the car on…

Still, I guess they can always make an excuse when they get pulled over. =)

“We have no clue what that means”
I’ll try some explainations without knowing the actual project:

The CAN bus transports control data within the car. In the meantime there are many vehicles which e.g. don’t steer mechanically but the steering wheel sensor give the measured values to a device that control the steering servos.

On the laptop an N64 emulator is running. An emulator allows running software on system for that the software isn’t technically made for (the game obviously was made for the Nintendo 64 hardware, see Wikipedia what that ist).

OBD is the on board diagnosis port of the CAN bus.

So we need a device that translates the steering wheel sensor values to control commands for the laptop (e.g. emulating a joystick or arrow keys on a keyboard).

That’s where the Raspberry Pi comes in. It has several possible connection to a computer (e.g. laptop, like LAN, USB, …) and can be equipped with a CAN bus module. The software on the RapPi translates the commands.

The strange thing is: Actually there’re USB CAN converters. Don’t know why they didn’t use that problably much simpler solution.


No gas and brake? Just steering? How do you play?