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)
Too early IMHO - d4rk - 2008-01-11 02:45
Soulfly Wrote:It's very obvious that you're not a programmer. As a programmer and former demo-coder (in the past), let me assure you that the current GUI in XBMC is no match for the cell-processor, even at 1080p.
Currently there is no suitable 3D graphics API on the PS3 that takes advantage of the Cell. Software OpenGL is out of question because it will perform marginally better than SDL 2D does currently. XBMC's skinning engine currently uses 3D internally and some skins take advantage of it. How taxing it is on the GPU also depends on the skin. Skins with lots of animations and alpha blending can give some GPUs a run for their money. There is no point doing a port that runs half assedly.
The other factor (in my mind), is libps3rsx. The authors claim that the technique they are using to access the GPU on PS3 FW < 2.10 is not actually a hack but an undocumented legit way to pass commands to the GPU. They state that blocking this completely will result in Linux being unusable on the PS3. If this is the case, then there's reason to believe that libps3rsx can be made to work on FW 2.10+. libps3rsx might eventually be an API that could be a feasible replacement to OpenGL. At that point, the SPEs could actually be used for something worthwhile rather than just blitting to screen.
Quote:I agree. Lack of developers is a show-stopper. As for the huge tasks, there could be "fast-tracks" through Framebuffer/XV instead of OpenGL/SDL wrt to simplicity and reuse of components from other projects.Using XV instead of GL in the current Linuxport is anything but a fast-track. Moreover there will be major tradeoffs in terms of UI if overlays were used instead of a GL context. Framebuffer blitting is feasible but would perform as bad as the SDL 2D build does currently and again will result in loss of functionality until portions of the skin engine that rely on the underlying 3D API get ported to use to CPU/SPE.
All in all, IMHO, it's too early to start a port. Once libps3rsx is more mature and works on newer firmwares, then it will be interesting to take a look and give it a shot.
- Gamester17 - 2008-01-14 18:09
Anyone wanting to look at the PS3 might want to try out FATE (FFmpeg Automated Testing Environment) for testing audio/video decoding and playback on the PS3. See:
FATE - FFmpeg Automated Testing Environment (powerpc / Linux)
x86_32 / Linux version of FATE is also available for comparison.
- ashlar - 2008-01-16 18:09
pike Wrote:I want XBMC to be as LEGIT as it can be. I'm quite sure most if not all of Team XBMC agrees with this.And you have every right to.
I always mantained that the need for a PC version of your software was for it to have the recognition it deserves on a legit level.
One can only question the time needed to come to this, but it's adamant for me that this is the right decision you have taken.
- rodalpho - 2008-01-16 18:45
I couldn't agree more. Most sites wouldn't even talk about XBMC/xbox. They couldn't offer a download link due to its dubious legality.
Now if someone writes an opengl library for the PS3 accessible through linux, that would be pretty cool. But really I predict the ideal platform for XBMC in 2009 being the next-gen mac mini. Only question is whether it'll be running OSX or linux.
Two PS3 Linux Performance Tweaks - HitecDevil - 2008-01-21 18:05
i dont know if this is useful but for all linux crackers out there just a lilttle idea...maybe even useful for xbmc...
- maiki - 2008-01-22 01:44
Being a huge Xbox One fan, I am sorry to say that switching to PC Linux is the clear death of XBMC... And... looking around what is actually available as for the terms of a media center.... Sony has made a hard but the only fortunate decision of all the players (unfortunately for MS this time) on the ground...
Come on people. Who is going to put crappy PC beside TV in the living room.... Just wake up and port XBMC to PS3 just the way it acts on the Xbox. PS3 has all the potential and much more to deserve to be the only next generation of this project.
XBMC is going to die out if you switch to PC. Nobody cares about them as for the media centers. People want "one box" solution in their living rooms. Thay wanna have a quite all-in-one game station on their shelf and thats it.
Once again: port it to PS3, please, if you want to keep it alive and in its natural spirits.
- FlappySocks - 2008-01-22 02:22
XBMC is being ported to Linux. Linux runs on many platforms. Unfortunately the PS3 Linux implementation is lacking some important features right now, which is a separate project, outside of XBMC. Lets hope someone gets that done soon, as I also want XBMC on my PS3.
- rodalpho - 2008-01-22 03:23
That's exactly right. Computer hardware is becoming increasingly commoditized. It may cost US$400 or so to build a XBMC/linux box powerful enough for HD right now, but as time passes it will get dramatically cheaper until you can pick up a $100 embedded device with a system on a chip to do it. As an open source project, it can be ported to any system that meets its prerequisites. Linux isn't the death of XBMC, it's the rebirth. Porting to another closed platform would be a deathknell.
- d4rk - 2008-01-22 04:37
maiki Wrote:I am sorry to say that switching to PC Linux is the clear death of XBMC...
As inspiring and encouraging as your post is, there's much more to porting to PS3 than just "waking up", feel free to read this thread and educate yourself.
PC really bad idea - maiki - 2008-01-22 07:32
Not at all...
Open platform means nothing but troubles.
What made XBMC so famous? It was Xbox, closed platform, one definite media solution in ONE box. That is the magic behind XBMC.
Come on people, closed platform means performance, optimization, stability.
Once you spread it to Linux PC it is going to lose all these major factors. It is going to act different on different HW, and there are thousands of variations. You will never be able to kame it run as good as on Xbox, or any closed platform, meaning NOT on a PC.