Microsoft Kinect nu ook werkend op de PS3

http://www.psx-sense.nl/plaatjes_2011/img_4d865bc64dedf.jpg

Een bekende modder genaamd Shantanu Goel heeft het voorelkaar gekregen om de Kinect werkend te krijgen op de PlayStation 3. In een video demonstreert hij tevens hoe de Kinect werkt als input-controller voor de PlayStation 3, deze vind je hieronder. In de video laat hij onder andere zien hoe je het XMB bestuurt en de game Killzone 3. Meer informatie over de hack vind je onder de video, evenals de source code en hoe je het werkend krijgt op een PlayStation 3.

This post describes my first attempt at making Kinect work with a PS3. Microsoft’s new XBOX 360 accessory, Kinect has made a powerful entry into the market, becoming the fastest selling gadget of all time. Looks like their “You are the controller” tagline is working. Of course, Sony’s “similar” accessory Move is selling well too but is far behind Kinect adoption probably because nothing beats the lure of making something work with just “The Force”

Now, of course, Kinect doesn’t work with PS3 obviously but then if we can’t break the rules, we can at least bend them a little towards our way. I’ve created a mashup that allows you to use Kinect as an input controller for the PS3.

Please note that this is pre-alpha quality software currently.
I haven’t updated to a lot of recent code for the below libraries and also haven’t done most of the performance/feature improvements yet. The axis performance specially needs lot of tweaking and it works well only while sitting. Putting this out purely as a proof of concept. For the things that I plan to add soon, please see the Todo section below. Follow me at @shantanugoel for latest updates.

The program makes use of several other programs in order to provide this functionality. To compile/use it, you also need the following programs:

1. OpenNI Libraries

2. NITE Libraries

3. PrimeSense Libraries for kinect

4. DIYPS3Controller

Installation/Compilation/Usage
1. Make sure that the above 4 things are installed on your machine and working fine.

2. Download the source of this project to the NITE Samples directory. You can even place it anywhere else but you would need to tweak the makefile to account for the changed paths.

3. Make any changes to the source that you need.

4. Change the included ps3 controller config xml file and place it in one of the locations where diyps3controller can find it.

5. Run make -f Kinect-ps3.mak

6. The executable will be available in Samples/Bin directory of NITE.

7. Run Kinect-ps3 (without any arguments)

8. Run emuclient (from ps3 controller software) and choose the new xml config file

9. “Become the controller” 

Default Config :
Menu Profile – This is the default profile that Kinect-ps3 starts with and allows to operate the PS3 menus. Moving hand in any direction will move the ps3 menus as if you were using the DPAD with those directions keys pressed. If you run out of the Kinect’s watched space, then just do a backward push with your hand, bring your hand to center and then again do the backward push and continue scrolling. This is like you lift your finger up and then start dragging from edges of a laptop’s touchpad.For selecting any item, make two successive push movements with your hand without changing any x-y direction.

Game Profile – This profile can be switched to by doing 3 successive backward movements of the hand while in Menu profile. Right now I’ve implemented only directional controls in game profile because I’m still struggling with multiple hands detections and skeletal tracking. A full profile will be activated soon enough. Currently, the your hand’s x/y movements and directly translated to right stick x/y movements (e.g. this is looking in different directions in various FPS games). Moving the hand towards or away from Kinect (z-axis) translate to left stick y movements (e.g. this is moving fowards or backwards in most FPS games).

Issues/Queries/Suggestions
Please direct them to me by commenting here or emailing me at shantanu AT shantanugoel DOT com

Coming Soon/ToDo
-Full Menu and Game profiles

– Skeletal tracking for better game profiles

– Switching back to menu profiles from game profiles

– Easier way to specify user custom profiles instead of changing code for the same

– Performance improvement for game profiles

  1.    872 XP
    -Sander's avatar

    Nice.

  2. crew Redacteur -    763 XP
    Larssonio's avatar

    ’t werkt nog zwaar belabberd, maar wel heel wreed =D

  3.    376 XP
    Mark k.'s avatar

    GVD wat is dat ingewikkeld

  4.    163 XP
    Thijzzy's avatar

    alpha versie…. en kinect + killzone is nog altijd K.U.T (kwalitatief uitermate teleurstellend), maar potentie heeft het wel… vooral als het zometeen iemand ff de move er bij doet kinect + move = epic win! 😀

  5.    344 XP
    Galaick's avatar

    frankly, I couldnt care less

  6.    267 XP
    Emile's avatar

    Lol haha 😀

  7.    816 XP
    k1ll1ng5pr33's avatar

    Kinect boeit me niet echt, maar toch vet gedaan!

  8.    219 XP
    SuperDre's avatar

    Sorry hoor, maar dit noem ik niet ‘Kinect werkt op de PS3’… Dit is dus Kinect werkt nu met de PS3 VIA de PC…. Kom maar terug op het moment dat de Kinect rechtstreeks werkt op de PS3, moet gewoon kunnen tegenwoordig met een gehackte PS3..

  9. Anoniem -   
    Hans's avatar

    Voor hetzelfde geld staat er gewoon iemand achter de camera met een joystick in zijn hand ik vindt die bullshit

  10. Anoniem -   
    gastzonderip's avatar

    gamen doe je met een controller, niet door je handen te wapperen als een mongool.

  11.    147 XP
    romain1213's avatar

    wat een baas

  12.    6677 XP
    Myx's avatar

    Geen enkel reden meer om een xbox te kopen.

  13.    281 XP
    Chazz_D's avatar

    @Hans: Als je z’n handleiding volgt kun je ’t ook zelf doen (met CFW ofc.)

  14.   
    Engel_des_Doods's avatar

    dom shit dit!