XBMC Community Forum
Port XBMC to PS3 (PlayStation 3) to run on Linux ("Other OS") or natively on GameOS? - Printable Version

+- XBMC Community Forum (http://forum.xbmc.org)
+-- Forum: Development (/forumdisplay.php?fid=32)
+--- Forum: Feature Suggestions (/forumdisplay.php?fid=9)
+--- Thread: Port XBMC to PS3 (PlayStation 3) to run on Linux ("Other OS") or natively on GameOS? (/showthread.php?tid=21849)



- squarepusher - 2011-01-21 08:38

topfs2 Wrote:I haven't even read the rest of your post because it is irrelevant. If you want it, you do it..
Patches welcomed.

It's very unfortunate that you didn't take the time to read the rest of my post (I don't mean this sarcastically). Because if you did, you'd find that I had posted a link to a Github page and the call for 'experienced devs' to help out - in this case, a slim port of Mplayer.

Quote:Back on-point:

Me and Themaister have been working on a Mplayer port - it already works on PS3, but the current problem is that H264 is damn slow. We're already using a shader for the YUV-to-RGB conversion, so that takes some of the load off the PPU. We don't use the SPEs due to lack of experience on that front, although to get anywhere we would obviously have to.

Github is here:

https://github.com/Themaister/SLIMPlayer

We researched some of the OtherOS development back in the day - it seems like none of them eventually delivered on an SPE-accelerated H264 decoder - although there are a bunch of academic dissertations on the topic.

We will need some more experienced devs to help us out if we're going to make some progress on this.

It's already running on PS3, it just runs H264 very crappily - and there needs to be a good SPE decoder implementation for that. It can be done - the academic dissertations prove that it can be done, and that the SPEs can work wonders for it - it's just hard to code, and beyond our current skillset.

First - ffmpeg/Mplayer needs to be running H264 decently before we even begin to consider trying to port XBMC to PS3. And whether or not we are going to do that or have the necessary skillset to do that is even up for debate. Up to this point, we just ported mainly console videogame emulators.

At least we're willing to give it a try. Hopefully some skilled devs in here on the hardware side have some experience with H264 and can give us some pointers on how to do an SPE-based decoder for it.


- squarepusher - 2011-01-21 08:45

snipes420 Wrote:OK I only skimmed this thread but I didn't notice anyone mention the opensource toolchain for the native ps3 OS.

PSL1GHT

what linux on the ps3 is lacking is any decent support for the gpu (RSX drivers) but my understanding was that since psl1ght is native it does have support for Cg

Oohhh! Nvidia.... (droooool...)

It's been my general understanding that only the PS3 SDK at the moment has the Nvidia runtime Cg compiler -the PSL1GHT front page on github states that it can't do fragment shaders yet - although I have seen some tools such as Hermes' PS3Loadx use some NV40 shaders, so I guess it is possible in a backwards fashion.

Still, I don't see the problem with having an XBMC PS3 port that uses the PS3 SDK as its main target - remember that XBMC started out with the XDK- and before it was ever ported to PC, that was its main target. They never used OpenXDK for XBMC because it was too lacking - PSL1GHT is still lacking in some ways compared to the PS3 SDK but it's progressing nicely.


- wildwassit - 2011-01-21 16:41

Just want to wish squarepusher and Themaister good luck. I would love to have a one box solution for console gaming and media and hope you manage to get it working.

Unfortunately I'm not a dev but if there is anything I can do let me know.


- topfs2 - 2011-01-21 16:54

squarepusher Wrote:It's very unfortunate that you didn't take the time to read the rest of my post (I don't mean this sarcastically). Because if you did, you'd find that I had posted a link to a Github page and the call for 'experienced devs' to help out - in this case, a slim port of Mplayer.

And if you would have read my previous posts I have said that playback may be possible since there exist SPU accelerated players. So this is not news. As stated multiple times in this thread, playback is not the problem.

squarepusher Wrote:Still, I don't see the problem with having an XBMC PS3 port that uses the PS3 SDK as its main target - remember that XBMC started out with the XDK- and before it was ever ported to PC, that was its main target. They never used OpenXDK for XBMC because it was too lacking - PSL1GHT is still lacking in some ways compared to the PS3 SDK but it's progressing nicely.

And we don't want to go back there. It was a legal nightmare and the legal action (no matter if won) against the key hacker by sony shows that they will hunt people doing stuff like that. XBMC is finally gaining recognition as a major player in the STB market and we have contacts with multiple companies, why risk this by having legal actions from sony on our heads.

That being said, it is GPL. You are more than free to pursue this on your own and you are more than free to fork and do this work wherever you please. The devs have made it clear we are not interested in doing this work which is why I stated so clearly, if you want it, you do it. This thread is really closing to end of discussion phase.

Cheers,
Tobias


- XBMC is Dead - 2011-01-21 18:10

topfs2 Wrote:And if you would have read my previous posts I have said that playback may be possible since there exist SPU accelerated players. So this is not news. As stated multiple times in this thread, playback is not the problem.



And we don't want to go back there. It was a legal nightmare and the legal action (no matter if won) against the key hacker by sony shows that they will hunt people doing stuff like that. XBMC is finally gaining recognition as a major player in the STB market and we have contacts with multiple companies, why risk this by having legal actions from sony on our heads.

That being said, it is GPL. You are more than free to pursue this on your own and you are more than free to fork and do this work wherever you please. The devs have made it clear we are not interested in doing this work which is why I stated so clearly, if you want it, you do it. This thread is really closing to end of discussion phase.

Cheers,
Tobias

How sad all them years i've held XBMC bench mark. All the support and now just another product.

Well thanks for many years of hard work. I mean that really.

Phil

So whats the next standardConfused


- XxRaVeNxX - 2011-01-21 18:12

Quote:It seems that at the time of release no one was really interested in an xbmc port for the ps3, I released a proof of concept vid, showing that the ps3 (at the time via otheros) was capable of running it, and asked for help with porting it fully.

I asked the xbmc dev team and got told they basically couldnt be bothered. (if you ask me, I think the ps3 is too steep a learning curve for them even though nearly all info is publically available now). I recently moved the xbmc-ps3.net site to a new server, its not up atm, but will be back up asap, if you'd like to keep an eye on the project.

There were at the time no legal issues that would of stopped a port from happening. Otheros was completely legal to use, and xbmc is an open source project. They're comments as such were nothing but an excuse.

Hopefully we'll see a port in the near future, but honestly, I wouldnt hold your breath.

Edit: GregoryRasputin is correct in saying im working on the project still, I am aiming for a minimal install atm on the xmb, but due to issues with the current releases of xbmc, I am unable to compile it succesfully. (xbmc.bin isnt being compiled properly, and at 3 hours a compile, im holding out for an updated version.)

This is a quote from madshaun1984, squarepusher, I'm pretty sure you know who this is or how to contact him...


- topfs2 - 2011-01-21 18:32

XBMC is Dead Wrote:How sad all them years i've held XBMC bench mark. All the support and now just another product.

Well thanks for many years of hard work. I mean that really.

Phil

So whats the next standardConfused

Huh? XBMC is still free and have all the same standards. We have NEVER released illegal binaries and never will.

No dev currently think PS3 is a worthwile endevour because all it would end up with would be all the annoyances we had with on xbox, it is not due to companies (even if you may interpret my statement like that). As I said, if you want it, you can do it. If all you can do is register on a forum to troll and complain, please go away. All you will do is make this thread locked. What people fail to see is that its most likely hundreds if not thousands hours of work to port it or make it run nicely. If someone is up for the task, please, be our guest. We will help you as much as we can. If you dont want to spend that time, stop complaining.


- squarepusher - 2011-01-21 18:43

So let me get this straight - an iPad/iPhone is worthy hardware to release XBMC on, but PS3 isn't? Is this some kind of a joke?

I'm reading some newssites right now that report on this news that XBMC has been ported to an iPad/iPhone. Know what's a constant response in those threads?

'I would rather like to see an Xbox 360/PS3 port'. 'If an iPad can do it, then why can't a PS3?'. That's the constant mantra, and I can't say I can disagree with them. The excuses are becoming thinner by the day.

BTW, just so you know, Sony has no case against Geohot, and he never did anything 'illegal' to begin with. In fact, what they tried to do there was so outrageous that a Carnegie Mellon professor decided to host a mirror of his site with the private keys on there just as a matter of protest. The corporate press releases are definitely the ones that are spinning this to be sure.


- XxRaVeNxX - 2011-01-21 18:55

topfs2 Wrote:No dev currently think PS3 is a worthwile endevour because all it would end up with would be all the annoyances we had with on xbox, it is not due to companies (even if you may interpret my statement like that).

I had to jump in the middle of you two, real quick. But, let me get this straight, you guys regret the Xbox port for the XBMC. Those releases was a huge PR push for you guys as a company as a whole, and it was being exposed to masses who would have never known about the work that you/company/dev's do.


- topfs2 - 2011-01-21 19:03

XxRaVeNxX Wrote:I had to jump in the middle of you two, real quick. But, let me get this straight, you guys regret the Xbox port for the XBMC. Those releases was a huge PR push for you guys as a company as a whole, and it was being exposed to masses who would have never known about the work that you/company/dev's do.

When did I ever said we regret it? please read it again. I said it was annoying, which is true. And we are not a company.


squarepusher Wrote:So let me get this straight - an iPad/iPhone is worthy hardware to release XBMC on, but PS3 isn't? Is this some kind of a joke?

I'm reading some newssites right now that report on this news that XBMC has been ported to an iPad/iPhone. Know what's a constant response in those threads?

'I would rather like to see an Xbox 360/PS3 port'. 'If an iPad can do it, then why can't a PS3?'. That's the constant mantra, and I can't say I can disagree with them. The excuses are becoming thinner by the day.

BTW, just so you know, Sony has no case against Geohot, and he never did anything 'illegal' to begin with. In fact, what they tried to do there was so outrageous that a Carnegie Mellon professor decided to host a mirror of his site with the private keys on there just as a matter of protest. The corporate press releases are definitely the ones that are spinning this to be sure.

ATV2 was done by davilla and a few others, it was not a team decision. The same could be done for PS3. What we are saying is not that we don't want to see a port but that no dev is interested in making one, which means someone else has to step up and do it.

And I said that despite who has the case, the person doing the port may end up fighting with sony, despite who has the rights on his side, thats something to consider.

Feels like you are reading out all I say wrong, and interpret it all extremely negative. All I am saying is that no dev currently on the team is interested in doing it, if you want it you need to do it yourself. We will gladly help any endevour by answering questions and if the patches are good, we will pull them. This is the beauty of GPL and FLOSS.