211w ago - A few weeks back we
reported news on PS3 Remote Play being reverse-engineered with a Portable API in the works.
Today
Dashhacker has released Open Remote Play v1.0 BETA (for Mac OS X), with a Windows version still in the works.
Download:
Open Remote Play v1.0 BETA (for Mac OS X)
You will need access to a hacked PSP to export the remote play settings. All that's included in the download package.
ORP Howto:
1. If you have not done so already, register your PSP with your PS3 for Remote Play.
2. Copy the ORP_Export folder (it's included) to your PSP under /PSP/GAME
3. Run Open Remote Play Export on your PSP. This will create a file on the memory stick called export.orp. Copy this file to your PC.
4. Run the ORP GUI and click on Import, locate and import export.orp. You will have to manually change the IP address of your PS3, by default it will be set to 0.0.0.0. I keep two profiles, one for local LAN and another for when I'm connecting from the Internet. You can create multiple profiles by simply changing the Name field and clicking Save.
5. Click Import again, this time locate and import "keys.orp." You only have to do this once for a new installation, or if there is a key update.
6. Select a profile, cross your fingers, and click Launch!
Finally, the API and Windows player will be available within a week.
So now I need to set-up another XP installation on another (working) drive, and start over. Sounds worse than it really is. I was hoping to beat my ETA for a windows release and surprise those who are eager for a BETA by posting a release tomorrow, but now Friday is looking more realistic.
It's not all bad news. I'm happy to report that game launching is working. Tested Zuma, PixelJunk Eden and Monsters, and several PSOne games... all working! Also implemented full-screen mode and normal, medium, and large window scaling modes. Below is an updated TODO list, bolded entries are new.
COMPLETE:
- PSP homebrew application written to extract Remote Play keys.
- Authentication reverse-engineered and implemented in API.
- Audio and video stream decryption implemented in API.
- Audio decoding (AAC using libfaad2) implemented in API.
- Video decoding (H.264 ES libavcodec) implemented in API.
- Event system implemented, keyboard support working.
- Design simple GUI to manage and launch configuration profiles.
- BETA release binary for Mac OSX
- Added support for M4V video and AT3 audio (for games).
- Added support for application/game launching.
- Added normal (480x272), medium (720x408), and large (960x544) window scaling
- Added full-screen support.
- Added UDP search protocol used to search for and wait on the PS3.
TODO:
- BETA release binary build for Windows.
- Add joystick support with a default SIXAXIS/DS3 button map.
- Add proper audio+video synchronization (added a quick hack for now).
- Add ability to set/manage buffering and bit-rate profiles.
- Add error messages to the player instead of just bailing silently.
- Implement power-on support.
- Clean-up and document API.
- Release source code.