If you go back to the very first article ever posted on psx-place you will seen developer bigboss (aka psxdev) released details & information on reverse engineering of the PS4 EyE Toy. Now, The developer has released today Part 1: of Reversing PlayStation VR Device We know bigboss from various research on PlayStation Hardware, The PS4 EyE Toy, PS Move Controllers among others, but not the developer has set his sights on the PlayStatiion VR (PSVR), so reverse engineering of the Processor Unit that communicates to the PS4 is the target of discussion in Part 1. bigboss motivation and end goal with this research is having the ability to use the PSVR on other platforms.
First i need to give thanks to:
The title of this blog article explains very well about which is the main purpose of this blog entry. PlayStation VR (before known by Morpheus) is the new device from Sony for Virtual Reality marketplace. As you know there are a few actors right now in this marketplace:
- tokkyo_tw who shared usb dump captures from PlayStation VR and published the first code to begin work at https://github.com/tokkyo/PSVRTest
- nathan_the_red who shared a repository with interesting stuff about PlayStation VR at https://github.com/nathanleroux/PSVR_api
- Sony shared some open source code for PlayStation VR at http://doc.dl.playstation.net/doc/psvr-oss/
- Others vendors.
PlayStation VR need different parts:
- VR headset.
- Processor Unit.
- PlayStation 4
- PlayStation 4 Camera
- PlayStation Move and PlayStation dualshock
- TV with hdmi
Connection schema from Sony:
I have spoken already about PlayStation Move and PlayStation Camera here in this blog and about its new design in my twitter account:
So now we are going to speak about usb connection between Processor Unit and PlayStation 4 because we want to use PlayStation VR in other platform different than PlayStation 4.
Processor Unit is a black box, if you want to know more about it you will need two things:
1 was already published and 2 was shared by tokkyo_tw so...
- Information about hardware. Sony published morpheus_bridge source for 1.50 and 2.0 and it will give you good information about how usb device is build and detailed information about all their 9 interfaces.
- An usb dump made with a usb protocol hardware analyzer.
LET THE GAME BEGIN
What happen when you connect usb connector from Processor Unit to a Mac/PC?
Easy you can see a new usb device with these usb descriptors
You can check in morpheus_bridge source code that all information is already there.
Usb dump was done with:
- Software: USB Protocol Suite 7.35
USB Protocol Suite can be downloaded from here you must register your user to dowload it.
- Hardware: USBTrace 2500H
We are going to work with files from dump:
- connect-to-ps4 (psvr off).usb
- connect-to-ps4 (psvr on in game (rez))-then-vrmode-on.usb
- connect-to-ps4 (psvr on in game (rez)).usb
We will choose connect-to-ps4 (psvr off).usb file first opening it with USB Protocol Suite.
- switch-to-vr-mode (in rez).usb
With PlayStation Camera we got dump from beagle hardware analyzer from totalphase and their tool is multiplatform and easy to use for me.
USB Protocol Suite is for windows only and it is a little hard to use but task can be done with it.
After opening file, choose in menu View Apply Decoding Scripts and check that you have following interfaces and their usb class applied:
and in the endpoint option the same:
A problem that i find with this tool is that sometimes it can't put the right type of endponint , class and packet size , so check it with usb descriptors first.(Some weird sometimes identify some endpoint with bulk type when they are interrupt type check with usb descriptor that info is correct)
Choose in menu View Transfer Level and Hide all except Transfers options and in menu Report Detail, View Data and Decode Field View options.
After that we can go transfer by transfer to make our analysis.
I am not going to tech you how usb protocol works for that you have plenty of information, if you don't know about it stop here.
First transfers are about get device and config ,interaface and endpoint descriptors, basically a dump for all descriptors
For your reference these standard request transfer give you all information about device:
All these transfer can give you all usb descriptor for this device and you can compare with information in morpheus_bridge source and lsusb output. It is the same. Check Decoded Field View Tab to see values from these standard requests transfers.
- Transfer 4 device descriptor
- Transfer 11 configuration descriptor
- Transfer 12 all descriptor
- Transfer 13 status
Translation to c/c++ code with libusb api call is direct with all information from dump. All repoorts are described in morpheus_bridge source code so it's confirm all is fine.
TO BE CONTINUED
PS4 Part 1: Reversing PlayStation VR (PSVR) device [by bigboss]
By STLcardsWS on Oct 2, 2017 at 9:41 PM
webMAN MOD 1.47.09 Released by AldostoolsThe popular background running PS3 Plugin for Custom Firmware user's: webMAN MOD has been updated by developer @aldostools to version 1.47.09, this looks like a great update with a number of changes geared to improving the overall performance of the plugin with various tweaks, while also adding some new functionality for your CFW enabled PS3 with new features and new support for example new cores (libretro) for retro support of the recently updated PKG ROM Launcher..View the provided changelog included for all changes in this update (update: see post for additional details)
h-encore: The newly Released Vita Jailbreak (Supporting 3.65, 3.67 & 3.68 Firmware) by TheFlowAs expected and promised by TheFlow a new Vita Jailbreak has been delivered to the PS Vita / PlayStation TV (vita tv) community with the release of "h-encore" which is a new exploit that is now supporting 3.65 (Supports Henkaku & Enso), 3.6 7 & 3.68 (Supports Henkaku but does not support Enso) firmware's. The next chapter in the Vita Community has been opened and anyone who missed out on 3.60 now has a new window to exploit your device. TheFlow has plans for a Source Code release but has no intentions on doing so until the bug has been patched by Sony..
There is a vast amount of homebrew and hacks you can find for the VITA & PSTV. Need help finding Vita Homebrew??? Of course we have our own download section here at psx-place.com >> Link . Then also sites like Brewology.com & also over at the VitaDB contain a huge number of downloads as well for the PS Vita / PlayStation TV / Vita TV...Continue reading
Resident Evil 1.5 - New Mod Patch Released from MartinBiohazard
As the world awaits the upcoming release of the Resident Evil 2 remake, we have some great news for the project that was originally suppose to be RE2 but was later scrapped and known today simple as Resident Evil 1.5 (The Scrapped RE2), as game mode developer MartinBiohazard has released a new patch. It has been awhile since (2) since we have seen a new release but this one comes with plenty of new additions as MartinBiohazard continue the evolution.
While this has not been tested to confirm 100%, it should play okay on PS3 HAN and past patches have worked on PS3 CFW. Are you a fan of the Resident Evil Series? if so here is also another recent mod (for the PC) that may interest you as well >> [PC] RESIDENT EVIL 2: REMAKE | Dying Light ModContinue reading
Share This Page
- henkaku homebrew
- homebrew game
- playstation 2
- playstation 2 emulator
- playstation 2 resources
- playstation portable
- playstation portable cfw
- playstation portable emulator
- playstation portable resources
- playstation tv
- ps tv
- ps vita
- ps2 emulator
- ps2 resources
- ps3 cfw
- ps3 homebrew
- psp cfw
- psp emulator
- psp resources
- pstv homebrew
- vita homebrew
- vita tv
- webman mod
- User Record:
- Latest Member: