103w ago - Today Matlo has updated his PlayStation 3 project which allows users to identify (spoof) a PC as a PS3 controller in order to use PC peripherals to control a PS3 and shared some videos followed by version 0.23 and v0.24 updates.
Based on the early work of Jim Paris, the application emulates the PS3's Sixaxis controller and sends commands via Bluetooth dongle plugged into a Linux computer allowing you to play all PS3 Games with keyboard and mouse.
configuration GUI with automatic event & device detection
button-to-button, axis-to-axis, button-to-axis, and axis-to-button mappings
circular or rectangular dead zone shapes
graphical display of the controller state
mouse calibration mode
100 updates/s (bt controller, real sixaxis report rate)
up to 250 updates/s (usb controller, custom report rate)
measured MAX latency between event reception and emission: bt controller = lower than 12ms (proof)
measured AVERAGE latency between event reception and emission: bt controller = about 6ms (proof)
cross-platform support (usb controller only)
Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!
To quote: The application receives data from PC peripherals (mice, joysticks and keyboards) and sends checks to the PS3 via Bluetooth or USB. Other controls, such as gestures or voice are possible through the emulation of PC peripherals.
Changelog for v0.25:
The joystick now works / joysticks names are filled in gimx-config
Support of the navigation stick
The "Link Control" menu is checked by default
Config gimx do more bug in Linux
The combo boxes (dropdown lists) of Gimx-serial now work
Up to 7 controllers (Linux + Bluetooth only) - requires a BT dongle for each controller
Up to 8 profiles per controller
Quick change of the profile with change mode "return"
Supported devices: mice, keyboards, game controllers (gamepads, steering wheels, )
Multiple joysticks, mice and keyboards
Configuration of GUIs with automatic notification and detection devices
Mappings button to button, pin to pin, push-to-pin and pin-to-button
Mapping of the mouse customizable (dead zone, sensitivity, acceleration)
Graphical display of the controller status
Calibration Mode the mouse
Smoothing of the mouse
Macros for clavier
100 updates / s (BT controller, real rates reported by the Sixaxis)
Up to 250 updates / s (USB controller, custom report rate)
Measure the maximum latency between the reception of the event and the show: controller = BT less than 12ms (shown)
Measure the average latency between the reception of the event and the show: USB controller = about 6ms (proven)
Motion sensing axis control
Motion sensing events
Custom minimal duration time for button events
[Windows] Some mouse buttons are not working
[usb] Some games are not compatible with gamepads other than the sixaxis/dualshock 3
Support for windows virtual devices (virtual keyboard, )
Event scheduling for macros
Make gimx-fpsconfig capable of editing configs produced by gimx-config
Improvements for config examples
Diamond / flexible dead zone
Auto-updater for config examples
Remove mouse and keyboard names if "Multiple mice and keyboards" is unchecked.
Nice one ... just as a reminder - there are also two similar projects for Teensy (and a like) boards - one using only the Teensy board nad PS2 Keyboard + Mouse, so no need of PC, but this indeed plugs into PS3 via USB, and another one more or working in the same way as this one. Just look at project on the teensy web page