All About PS3 SixAxis Controller USB Communications

[Austyn] is currently working on reverse engineering a PlayStation 3 SixAxis controller’s USB communications. You may be thinking that this has already been done but [Austyn] was unable to find useful source code so he’s started his own project called libopenaxis.

The process he used to sniff out USB communications makes for an interesting read. He utilized GlovePIE to get the USB request block for the controller. With that in hand he grabbed the Python script used in a DIY Kinect hacking tutorial to start dumping controller data. With each keypress the script reads out the full data packet, which is used to figure out how the data structures are organized.

The project has come as far as knowing all of the data types, but right now the purpose for the majority of those variables is unknown. Hopefully the blanks will be filled in over time. Two things are for sure; if you’re interested in writing Python code that can communicate with PS3 controllers this is a great source of info, and the Kinect hacking that was so fun to watch over the last few months is still bearing fruit.

Xteardown

A hot topic in the gadget world right now is the Sony Ericsson XperiaPlay phone, and while that is not our usual cup of tea, when we see the newest toy stripped down to its bits n pieces it piques our interest.

This 8 page teardown of the XperiaPlay (google translated to english) takes you though all the steps needed to dismantle your new joy. Every screw, clip, header and connector, each in order so you can get it back together again.

As the carnage progresses time is taken to point out some of the parts of the phone. From the mundane like I/O jacks, to the more interesting like the Synaptics touch pad driver that are handling the “analog” sticks, the Cypress multi-touch controller for the screen, and of course, the brains.

(thanks Frogz)

Measure Earth’s Rotation With PlayStation Move

This somewhat odd-looking apparatus is being used to measure earth’s rotation. At the heart of the system is a PlayStation Move controller, used because of its dual-axis gyroscope which has the highest dynamic range compared to other available products like the Wii Motion Plus. It rests on a column perched atop a record player that was chosen because of its precision rotation rate. The two rings that flank the controller make up a Helmholtz coil which is used to cancel out the earth’s magnetic field which was found to be interfering with measurements taken by the Move controller. By recording data over time the experimenter can prove that the earth is indeed rotating, as well as ascertain longitude data and find true north. Check out the data-packed video after the break.

Continue reading “Measure Earth’s Rotation With PlayStation Move”

Take Your PS3 On World Tour

[Lossfresnos65] must be planning to do a lot of travelling because he’s entombed his PlayStation 3 in a Pelican case. Inside you’ll find some diamond-plate bezel to cover the console itself and used to surround the 19-inch high-definition television that is mounted to the lid of the case. In the picture above you see the door that lifts to reveal foam cutouts for a TV remote and two six-axis controllers. There’s no battery and no wireless Internet, but connection for the power cord, Ethernet, component video, and HDMI have an external port on the base of the enclosure. There’s also two fans to keep everything cool, and on the front you’ll find two USB ports and a headphone jack. After the break he shows off the finished product but there’s no internal build photos to be found. We linked his forum post at the top as ask him and perhaps he’ll deliver the goods.

Continue reading “Take Your PS3 On World Tour”

PS3 Hacking Start-to-finish – CCC

Well it looks like the Play Station 3 is finally and definitively cracked. FailOverflow’s Chaos Communications Congress talk on console security revealed that, thanks to a flaw on Sony’s part, they were able to acquire the private keys for the PS3. These keys can be used to sign your own code, making it every bit as valid (to the machine anyway) as a disk licensed by the media giant. We’ve embedded the three-part video of the talk, which we watched in its entirety with delight. We especially enjoy their reasoning that Sony brought this upon themselves by pulling OtherOS support.

We remember seeing a talk years back about how the original Xbox security was hacked. We looked and looked but couldn’t dig up the link. If you know what we’re talking about, leave the goods with your comment.

Continue reading “PS3 Hacking Start-to-finish – CCC”

Teensy Can School You At Guitar Hero

[Johnny Chung Lee] put together a system that is perfect at playing Guitar Hero. He’s using the PlayStation 2 version and, as you can see above he’s combined a controller connector and a Teensy microcontroller board to communicate with the console using its native SPI protocol. This custom guitar controller receives its signals via USB from a computer that is monitoring the video from the console and calculating the controller signals necessary for perfect gameplay. [Johnny] wrote an OpenCV program that monitors the video, removes the perspective from the virtual fretboard, and analyzes color and speed of the notes coming down the screen.

As you can see after the break it works like a charm. It’s fun from a programming standpoint, but if you want a hack you can actually play maybe you should build your own Banjo Hero.

Continue reading “Teensy Can School You At Guitar Hero”

PS3 Sixaxis Controller Now Houses Exploit

[Hasuky] posted a guide for turning a PlayStation 3 Sixaxis controller into a PSGroove exploit device (translated). Unfortunately you’ve got to crack open the controller and add some parts to get it working. The hack requires a PIC 18F2550 (a chip we’ve already seen used as a standalone PSGroove device), a crystal, and various resistors and capacitors to connect to the controller’s PCB. From there you connect the USB cable between the controller and the game console and boot using the exploit.

[Thanks Craig via DCEmu]