• Hey Guest. Check out your NeoGAF Wrapped 2025 results here!

PSP Remote Play Reverse Engineered - PS3 On Your Computer

SnakeXs said:
Doubtful. Not enough buttons on the PSP being the first of many.
Arent we able to use the DS3 on pcs/macs already? Or does this not support that yet?

Cant someone have the DS3(which is usable on pc) programmed to work with this?
 
oneHeero said:
Arent we able to use the DS3 on pcs/macs already? Or does this not support that yet?

Cant someone have the DS3(which is usable on pc) programmed to work with this?

This is merely an interface for a PSP. It thinks it's a PSP, and thus even if you could map buttons, it wouldn't be able to map a second analog stick or L2/R2, since they're simply not there.
 
so you have a 480x272 res video to your computer?

i tried playing a ps3 game on psp via remoteplay, it's not that good
 
Anony said:
so you have a 480x272 res video to your computer?

i tried playing a ps3 game on psp via remoteplay, it's not that good
This is still very very beta and early. The author plans to add fullscreen mode and doubling the window size (or probably scaling, too). He says he'll be releasing the source code so when he does that you just know people will be adding in controller capabilities and whatnot.

Honestly, Sony should have done this long ago. There are so many things the PS3 and PSP are capable of but Sony just doesn't take advantage of them.

I wish we had some way to talk with the PS3/PSP firmware developers and get these awesome ideas done in an official way. It takes a long time for hackers to figure this stuff out without documentation and official APIs.
 
I just got this working and it works very well. A bit glitchy with the video occasionally and I can't find any keys mapped to triangle, but it's a beta and hopefully it will prod Sony towards an official implementation.

Imagine if it would support higher resolutions than 480x272 so that I could use my laptop to watch video on the PS3's hard drive from a different floor...
 
This is great, except the text on the PS Store is a pain to read.

And Esc is O, while X is Enter, which makes it a pain to navigate on a Japanese PS3. :lol :/

Apart from that, the keys seem to map exactly the same as if you connected a keyboard to the PS3, which is great.
 
sprocket said:
thats got to look so crappy.
Have you done Remote Play on the PSP? It's exactly the same, same cool stuff, same limitations.

So no, it looks amazing apart from the terribly small text and a couple compression artifacts from time to time.
 
DaFish said:
There has to be a way to port this to iPhone.
Ya, it shouldn't be too hard to emulate a dpad, two analog sticks, four shoulder buttons and four face buttons on the iPhone's touchscreen.
 
Oxymoron said:
Ya, it shouldn't be too hard to emulate a dpad, two analog sticks, four shoulder buttons and four face buttons on the iPhone's touchscreen.
For watching movies/using the PSN store remotely, it'd work pretty awesome.

I'm sure when the source is released someone will make an iPhone app for hacked iPhones.
 
An update from the author:

Many steps forward, one step back...

Thought an update was a little over-due. First, I'm sure most of you want an update on the Windows release. I set-up a VMware server which runs my old WinXP hard-drive through a USB adaptor. Today I spent a long time setting up my development environment. Then, during a build of libSDL the drive started making nasty clicking noises and VMware hung. I can still boot XP, but there is massive file-system corruption and now I simply don't trust the drive. frak.

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.
 
Kind of interesting. Much like traditional remote play, however, it'll probably never be anything more than a silly novelty for me.
 
Mejilan said:
Kind of interesting. Much like traditional remote play, however, it'll probably never be anything more than a silly novelty for me.

Unless you're in the UK/EU of course. ;-)
 
Pretty awesome hack.

I wish that he's some day able to do the reverse and put a PC display output onto a PSP, cheating the output rather than the input. That would be awesome if you could Remote Play PC games, and your entire photo and video collection could be navigated on PSP from a hotspot. (It would probably need some sort of simple shell to navigate, but that part seems to be the easy part if you could repurpose a media browser, TVersity's frontend for example.) It's already a nice feature with PS3, but I just can't manage to keep all my media on my PS3 drive.
 
Going to get this up and running pretty quickly. DS3 support on my mac and I'd be playing a shit load more PS1 games and Pixeljunk games as well :lol
 
Schrade said:
You must not have ever used a PSP before...

ive used my psp for remote play a lot. And it looks crappy IMO. not nearly as crisp as actually playing it on the ps3. I mean its a compressed smaller version of want the ps3 is rendering.

also remote play sends a tiny image to the psp. that onlys makes the image worse on a big monitor.
 
WOW! Thats nice!

I bet it wont be that hard to add OnLive like functionality to RemotePlay so you can play any game if Sony really wanted to do it. I wouldn't mind playing my PS3 games on my PC when I get bored @ work :D. I know it would not be the best IQ but who cares if you just want to play to pass some time.

But even no full game playing option, Sony should release an official version for this app to at least access PSN store etc from any PC.
 
As always, the users are doing something should have done by Sony themselves. And that's why Sony blows.

Custom firmware and now this. All the potentials were there.
 
The Windows version has been released as well as the source code. This means that people will probably add the game controls and stuff soon.

http://code.google.com/p/open-rp/

Click on the "Downloads" tab to get downloads for the binaries.

Sorry I'm late on this... forgot it was going to be released on Friday :(
 
Open RemotePlay has been updated to 1.2

http://code.google.com/p/open-rp/

ChangeLog
Open Remote Play v1.2

* Fixed Edit profile page height under Windows. Save, Delete, and Cancel buttons are now visible.
* Mouse motion events are now sent only while holding the ALT key down from within full-screen mode.
* Vastly improved full-screen mode. Scales video to desktop resolution, much faster and now works as expected under Windows.
* Added proper padding for audio/video packets. This fixes the random read access violation crashes under Windows.
* Switched to AVPacket structures in preparation for implementing proper audio/video synchronization (PTS/DTS).
* Added PS3 'chime' sample which plays when a connection has been established.
* Fixed missing windows icon.
* Added support for left and right analog sticks.
* Added support for all SIXAXIS/DS3 buttons.
* Added mouse support.
* Added SELECT (F3) and START (F4) keyboard mappings.
* Fixed CTRL-key issues, thanks to lethalwp for the patch.
 
Schrade said:
Open Remote Play has been blocked with the PS3 System Update v2.80 :(

Goddammit Sony. This is something that you should be doing yourself, much less blocking someone elses attempt to do it when you can't be assed!
 
Actually, it appears that they're somehow poisoning the stream causing the video to get all garbled and eventually dropping the connection.

It looks like the developer might be getting some help from the ffmpeg developers to fix it.
 
I find it amusing that Sony works so hard to block these kinds of hacks. Never mind that despite the fact the Remote Play feature could actually be incredibly powerful and useful, Sony doesn't care enough to try and actually get developers to support it. Imagine if you could play all your PS3 games from anywhere on your PSP, that would be a huge selling point of a PS3 and a PSP together. However as we all know Sony hates money so this incredibly ingenious and potentially multiple systems-selling (as in, selling both a PS3 and a PSP to a customer) is largely ignored. It's why we love you Sony, your incredible ability to shoot yourselves in the feet. Both feet. Over and over and over again. :lol
 
Update on the workaround progress:

dashhacker said:
Greetings,

I've had more time to study what Sony did to break Open Remote Play and I'm very pleased to announce that as of 6:15 PM EST I figured it out. I'm working on implementing a solution now and will release ORP v1.2a for OSX and Windows shortly.

I have not studied the PSP side of things since this update, but I am totally mystified as to why older PSP FW versions are able to deal with this Sony countermeasure. The only thing that makes sense is that this "feature" has been in the PREMO protocol since day one (or soon after), and that Sony has just recently started using it with v2.80 FW.

Anyway, I'll continue to work hard and hopefully pull together a release soon (maybe tomorrow). I'll also back-port some of the new v1.3 features that some of you are asking for.
 
Unknown Soldier said:
I find it amusing that Sony works so hard to block these kinds of hacks. Never mind that despite the fact the Remote Play feature could actually be incredibly powerful and useful, Sony doesn't care enough to try and actually get developers to support it. Imagine if you could play all your PS3 games from anywhere on your PSP, that would be a huge selling point of a PS3 and a PSP together. However as we all know Sony hates money so this incredibly ingenious and potentially multiple systems-selling (as in, selling both a PS3 and a PSP to a customer) is largely ignored. It's why we love you Sony, your incredible ability to shoot yourselves in the feet. Both feet. Over and over and over again. :lol
they are blind.

they see remote play as adding value to the psp instead of seeing this application as adding value to the ps3.
 
Echoed earlier. I love Sony's internal studios, but as a company they are abso-fucking-lutely slow and stupid.

You want to know what would have made me buy a PSP-go? If it included a second analog nub, with the ability to play my PS3 games that have been sold to me via PS store from anywhere in the world.


But nope, stick to your old fashioned ways.
 
thuway said:
Echoed earlier. I love Sony's internal studios, but as a company they are abso-fucking-lutely slow and stupid.

You want to know what would have made me buy a PSP-go? If it included a second analog nub, with the ability to play my PS3 games that have been sold to me via PS store from anywhere in the world.

But nope, stick to your old fashioned ways.

I do hope this is a joke post.

As has been discussed ad nauseum, a second analog nub would have alienated 50 million or so buyers, as future games would make use of it. And playing all PS3 games on PSP would A) suck since the nub(s) are not that good of a control option, compared to the actual analog sticks, and B) would be more work for the developer for a feature that lots of people would not use.
 
ok so any chnace of this leading to an iphone app ?

or even a version to run on winmobile?

i know it's on the SE phone due soon ..but would be cool to have it on iphone as well..
 
sun-drop said:
ok so any chnace of this leading to an iphone app ?

or even a version to run on winmobile?

i know it's on the SE phone due soon ..but would be cool to have it on iphone as well..
Yeah there's a chance. It's open source, just need someone to pick it up and code it for those devices.
 
Some more updates, with success and a work around:

dashhacker said:
dashhacker said:
I have not studied the PSP side of things since this update, but I am totally mystified as to why older PSP FW versions are able to deal with this Sony countermeasure.
Weird quoting myself but...

I've spent the last hour studying my older CFW PSP with PS3 FW 2.80 and I have made a discovery which voids my previous post. The video stream appears completely normal... random bytes of encrypted key-frames are not invalid as they are when connecting via ORP. This means that the updated 2.80 Remote Play server is able to detect ORP clients. Not sure how it detects ORP, but I'm spending time on ensuring that ORP behaves *exactly* like a PSP in every possible way, including spoofing the PSP's MAC address. We'll see where that leads...

dashhacker said:
Ok, last post for today...

I have finally found the problem. I was off on a tangent yesterday, trying to solve an unsolvable problem. I have ORP working again, all I did was set my laptop's wireless MAC address to my PSP's MAC address.

I've been connected without errors for almost 30 minutes!

Now I'm going to buy a few beer and have a long think about this... I need to find an elegant solution that will be practical for everyone. If anyone has ideas, please send them my way.

I won't be releasing an update today, as there's no point... so for those of you who have the ability and know-how, spoof your PSP's MAC address and you'll be back up-n-ORPin'

More to come...
Cheers!

Last edited by dashhacker (Today 17:04:52)
 
Top Bottom