Pong for the Vita Native exploit, by Barnabe42

wololo

We are constantly looking for guest bloggers at wololo.net. If you like to write, and have a strong interest in the console hacking scene, contact me either with a comment here, or in a PM on /talk!

84 Responses

  1. YOBRO

    Everybody jump around now!

  2. marco

    Sweet! More power!

  3. anonanon

    Awesome, will check it out soon! From the screenshot, it appears to only be taking up the left side of the screen, anyone know why? Is it a limitation, or just that it’s a work in progress?

    • anonanon

      Just tested, and it works nicely 🙂 Though I am on 3.18. Ball moves a bit slow, and motion is a tad over sensitive, but it’s pong all right 😀

  4. :v

    just tested: It works

  5. NeonAera

    This is why I’m still on 3.18. q:

  6. Row

    why is your vita on a boat? could have just put it in your backpack while moving

  7. Aramaru

    Awesome Indeed. I shall eagerly wait to see what you guys can come up with next time :P.

  8. Tee

    Works for me on 3.18 !!! nice

  9. Ehoba

    Don’t work ePSP

  10. Jake

    I soooo hope someone figures out how to root (jailbreak?) the PS Vita sometime this year. We seem to be going from exploit to exploit and Sony keeps pulling the exploit game down from their network. As has been said many times on this website, it would be great to finally root the Vita as was done with the PSP. Hope I got the verbage correct on this. I have two PS Vitas:

    PS Vita 1000 with 3.01 Vita OS
    PS Vita 2000 with 3.36 Vita OS

    Maybe someone good with the Vita SDK can author with it, a general rooting application that can be downloaded from a Mac or a PC to the PS Vita. Imagine that!

    • lmao

      Sorry but you can’t run “official” app without sony acknowledge and signed it.
      >Maybe someone good with the Vita SDK can author with it
      It’s not easy as you think, i’m sure Vita security system is very good compared to iOS and Android.

  11. Wrozen

    How exactly do you run this?

  12. ChasingOctaves

    Nice work Barnabe42! And thanks for the update wololo.

  13. cheeyee

    I think you have to put the files on a http server and from you vita browse to the server.

  14. cheeyee

    Sorry. Instructions are in the readme. Download python and then run server.py.

  15. KidWithAToyAK

    Is there a reasonable expectation of this progressing or is it better to get the next(if ever) 3.36 exploit?

    • warfaren

      You can’t really ever know, who knows that the future might hold… A better question to ask yourself is: Do I really gain anything from updating? And if so, is it worth the risk of not getting the native hack?

  16. meysam25

    i am not sure about this but i thing this is just jquery and html5 a simple webapplication game that can run on the any browser . whay are you guys call this a native hack ?

    • meysam25

      i dont konw may be its more then jqury html5 game

    • anonanon

      It takes advantage of a webkit exploit, so yes technically this is the closest to native we’ve been – at least publicly.

    • wololo

      The “native” part of it is the use of the motion control, which requires the hack. The rest, yes, is pure javascript/jquery, but at this stage any progress is good in my book

  17. rickey

    Not work for me on vita 3.36. :-/

    “Starting server on 192.168.1.33:8888
    192.168.1.18 – – [12/Feb/2015 12:04:47] “GET / HTTP/1.1” 200 –
    192.168.1.18 – – [12/Feb/2015 12:04:47] “GET /include/exploit.js HTTP/1.1” 200 –
    192.168.1.18 – – [12/Feb/2015 12:04:47] “GET /include/jquery.min.js HTTP/1.1” 200 –
    192.168.1.18 – – [12/Feb/2015 12:04:47] “GET /include/lib.js HTTP/1.1” 200 –
    192.168.1.18 – – [12/Feb/2015 12:04:47] “GET /include/rop.js HTTP/1.1” 200 –
    192.168.1.18 – – [12/Feb/2015 12:04:47] “GET /include/functions.js HTTP/1.1” 200 –
    192.168.1.18 – – [12/Feb/2015 12:04:47] “GET /include/shell.js HTTP/1.1” 200 –
    192.168.1.18 – – [12/Feb/2015 12:04:47] “GET /include/utils.js HTTP/1.1″ 200 –
    [+] DBG: Not Supported !
    [+] DBG: Not Supported !
    [+] DBG: Not Supported !
    (…)
    [+] DBG: Initialization failed!”

    Maybe i don’t have the good libs?!

  18. Jam

    Sadly, it does not work for me on 3.36 either…

    • Ordi

      Yeah, that’s no surprise, because the webkit exploit doesn’t work on firmwares above FW 3.20.

      Nice work Barnabe42 btw. 🙂

    • Xilence

      This is only for people on 3.18 (and maybe below), anything above that will not be able to do this.

  19. Neal Cullum

    What’s the Vita Native Exploit? I have the Numblast Exploit on 3.36

    • SsJVasto

      The Numblast Exploit is a program that runs in the PSVita’s PSP Emulator (which means it’s limited to the specs of a PSP).
      The Native Exploit is a program that runs off the PSVita’s main operating system, which can (potentially) give you access to all the system’s resources.

      Currently, the only way to run a Native Exploit is through the webbrowser on a version of PSVita Equal to or below 3.18…

  20. CountDuku99

    Umm… to be honest the title of this article is a bit misleading.

    I took a look at the source code and its simply just javascript leveraging HTML5’s canvas element for the majority of the pong game. The only piece(s) of code that are leveraged outside the scope of the regular javascript stuff is a call to get gyroscrope data from the vita. But nothing about this was really ‘native’.

    Have nothing against this tho… cheers to Barnabe42. Its simply that this really isn’t *native* by definition, and I think it may cause some unnecessary hype :/

    • Barnabe42

      That is exactly true, I was just trying the EXISTING API.
      I mentioned in the talk, this is nothing but playing with the work of great people in order to understand how they have implemented their hack.

      This is simply running an existing pong, it was still fun to do it…
      It is still amazing to see how much js library you can use.

      • CountDuku99

        Yeah. Like I said I think its definitely cool what you did. The only “problem” I had was with the title of the article… nothing that you did.

        Cheers again. And nice pong game 🙂 You a JS/Web developer mainly… or are is that just another language in your skillset?

  21. Jan

    Here is a short nooby instalation guide:
    1. download and install python 2.6.5 (i had problems with higher versions.)
    2. download and install capstone 3.0.1 for python 2.6
    3. download the pong archive, open it and place the folder whereever you want to.
    4. double click on the server.py
    5. enter the address into the webbrowser of the psvita.
    6. have fun

  22. kevinalbis

    Wow i’ll try this..i Belive this is the New future of vita

  23. Chairas

    How can i save the game file permanently into the vita, for this pong and possibly for future aplications???

    • SsJVasto

      Web browsers don’t work like that… You’d need to have a HTTP-Host (like Apache2) on your PSVita to serve the files to the browser. Maybe you can get the files from their directory, but some tests I did way back (when I got my Vita in 2012) I couldn’t explore folder hierarchy with the Vita’s browser… I can only contact the web, not its local storage…

      • Chairas

        I remember that the system allows downloads of images and videos directly, then if the system believe that an image or a video is downloaded, changing the extension of a rom for example, nes, change the extension to .jpg to store it within the vita and then with some emulator upload jpg really are roms games…?

      • Chairas

        if we change the extension of a rom to .jpg or .mpg, could we download them into the vita. later with homebrew load them to play…?

  24. Tnutbutter

    I’m missing all the action. If only I’d stayed on firmware 3.18.

  25. Muisk

    Good job Barnabe42, if you need more finanacial support tell us where donate bitcoins

  26. zfreeman

    Will this work with PlayStation TV?

  27. cris

    maybe in the near future we may be able to have a launcher that will inject unsigned code via browser exploit and allow running of code like gateway online launcher 😉

  28. cheeyee

    Can the psp emulator access the network? If yes, then maybe a tiny http server homebrew can host the files needed for the exploit. And from the vita browse access the localhost to trigger the exploit.

  29. Smoker1

    heck yeah. Hope this opens the door for more Native Homebrew and Emulators.

  30. omnipotent

    Any news on new 3ds release for Friday? Will it allow homebrew and is it worth it? Currently have 2 ds lites, one 3ds phat, and one 3ds xl. Also have four psps for homebrew and two vitas, only one for homebrew, the original Oled. Can’t really find specs on new 3ds just claims of better processor and 3d viewing. Anyone got a link to specs please share.

  31. Quade321

    Your perspective is definitely right, Wololo. This is pretty cool. It feels like the first real homebrew. (even though I know the people who actually found the exploit and made vitasploit and such are working much harder)

  32. Pirate Cat

    Nice to see some progress on this :D.

    At the folks mentioning 3.36: Really? There was a post here specifically warning everyone NOT to update if you ever wanted to have access to anything that came of the native exploit.

    • Yo

      But some people may purchase the PS Vita only after >FW3.30 is out. It’s still great to see progress in other firmwares though!

  33. n00b81

    Not sure if it works.. since I don’t have the right vita version… but I threw the Pong files out my web space for people who aren’t interested in muckin’ round with python. Lemme know if it works – http://vitapong.gq

    • n00b81

      Just realized that this won’t help you in retrieving the gyro feedback from the vita… but w/e.

      • nooooooooooooooo

        I ran to get my vita immediately,
        I read the comment again and saw the post below it.
        I returned my vita to my drawer.
        I act like nothing happened.

  34. Pokemon

    This is not NATIVE OMG WHAT A FAKE EXPLOIT!

  35. Mr hansom

    This is interesting. I don’t want to destroy the party but…. The Vita scene is like 20 % of the 3ds scene. If we look at the 3ds scene things are going rather Ok, very slowly with babysteps. Emulators are not common but there are at least an Ok snes emu. So the vita will perhaps offer a nice n64 emulator in 2017 if I calculated correct! Then I will buy a second vita for sure 🙂

  36. I’ve been surfing online more than 4 hours today, yet I never found any interesting article like yours.
    It’s pretty worth enough for me. Personally, if all site owners and bloggers made good content
    as you did, the web will be a lot more useful than ever before.

  37. leasing

    Leasing jest błogosławieństwem dla firm transportowych, które nie mają funduszy na zakup samochodów i dzięki leasingowi użytkują niezbędne pojazdy.