Kodi Community Forum
Xbox 360 running XBMC (XBMC for Xbox360?) port possible someday? - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Discussions (https://forum.kodi.tv/forumdisplay.php?fid=222)
+--- Forum: Feature Requests (https://forum.kodi.tv/forumdisplay.php?fid=9)
+--- Thread: Xbox 360 running XBMC (XBMC for Xbox360?) port possible someday? (/showthread.php?tid=9299)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23


- Gamester17 - 2009-01-02

digitalhigh Wrote:Linux runs on the 360.
If that is true and SDL already works then you would first have to port XBMC for Linux to PPC (PowerPC), read:
http://forum.xbmc.org/showthread.php?tid=32320
and:
http://forum.xbmc.org/showthread.php?tid=34439

...and then you still need GPU hardware accelerated graphics (drivers and library) for the GUI and videos to run smoothly on the Xbox360, otherwise you will only get 1-5 frames per seconds.


- digitalhigh - 2009-01-02

arnova Wrote:Yes, it's meant sarcastic. The reasons I'm saying this are:
1) Hacking a Xbox360 is non-trivial; IMO it can't be done by (almost) novice users like with Xbox1. This means that the target group is possibly too small;
2) I doubt whether there is a dev interested/will step up to create an Xbox360 port;
3) There is a good possibility that the code requires a lot of modification before it can run on Xbox360, even if run inside Linux. The reason for this is that I doubt that the SDL layer can work out of the box on Xbox360;
4) Although I'm still a big Xbox1-fan, I do think HTPC is the future especially when the Atom-based barebones become cheaper....

I see. My thoughts on this would be as follows:

1. Just because novice users can't do it doesn't mean the more intrepid persons out there don't want to.

2. A full port is probably unlikely, yes. Given the growing complexity of XBMC and the likely restrictions of the XDK, I'd guess (as a non-dev) that it would be one hell of an undertaking.

3. Again, I'm not a dev, but from what I've read about the xbox360 version of linux, a large majority of the hardware functionality is supported...the build of ubuntu is already customized to take advantage of everything.

4. Yes, I'd agree that HTPC is the way to go. But dude...running XBMC on my 360 would be so incredibly great. I'd invest in the time and parts to do it if I knew it would work. I've already posted at XBMC in their 360-linux forum to ask if anybody has or would try running it...maybe I can get a taker. Big Grin


- digitalhigh - 2009-01-02

Gamester17 Wrote:If that is true and SDL already works then you would first have to port XBMC for Linux to PPC (PowerPC), read:
http://forum.xbmc.org/showthread.php?tid=32320
and:
http://forum.xbmc.org/showthread.php?tid=34439

...and then you still need GPU hardware accelerated graphics (drivers and library) for the GUI and videos to run smoothly on the Xbox360, otherwise you will only get 1-5 frames per seconds.

Check this out:

http://forums.xbox-scene.com/index.php?showtopic=595543

I read the threads on porting to PPC, and if I understand correctly, you're saying that although Ubuntu linux runs on the 360, XBMC will not because of the 360's PPC architecture?


- arnova - 2009-01-02

Wow: casio watches with XBMC :-D I'm in!


- arnova - 2009-01-02

digitalhigh Wrote:Check this out:

http://forums.xbox-scene.com/index.php?showtopic=595543

I read the threads on porting to PPC, and if I understand correctly, you're saying that although Ubuntu linux runs on the 360, XBMC will not because of the 360's PPC architecture?

Indeed. I'm sorry to say (and this may seem unlikely) but compiling a Linux Kernel for Xbox360 is probably fairly simple compared to getting all the (accelerated) hardware going properly....


- digitalhigh - 2009-01-02

arnova Wrote:Indeed. I'm sorry to say (and this may seem unlikely) but compiling a Linux Kernel for Xbox360 is probably fairly simple compared to getting all the (accelerated) hardware going properly....

Bummer. I was under the impression that if linux would work, then it would be fairly simple to make something that works under linux to work on that linux working on something.

It would still be nice if somebody more knowledgeable could get this to work...someday. I won't hold my breath tho.


- arnova - 2009-01-02

I'm afraid that even if someone gets it to work, that by that time the Xbox360 is already obsolete....


- ashlar - 2009-01-02

arnova Wrote:I'm afraid that even if someone gets it to work, that by that time the Xbox360 is already obsolete....
Well, to be honest for media center purposes I fail to see how 360 could really become obsolete, if fully hacked.
It's more than capable to decode 1080p at really high bitrates. Once you have that, what's going to make you *really* obsolete in the next... 10 years? 3D movies? I think that will be a niche for a long time. Heck, in most of the world SD programming is still the norm.


- digitalhigh - 2009-01-02

arnova Wrote:I'm afraid that even if someone gets it to work, that by that time the Xbox360 is already obsolete....

It sounds like that is the case.

What would be really amazing *rolls eyes* would be the day when MS makes a system that does all of what XBMC does out of the box. The fact that they allowed for avi (& Co.) to be played back natively on the 360 blows me away.

Hey...maybe they'll contact you guys for ideas when they sit down to design the 720...


- Gamester17 - 2009-01-03

digitalhigh Wrote:I read the threads on porting to PPC, and if I understand correctly, you're saying that although Ubuntu linux runs on the 360, XBMC will not because of the 360's PPC architecture?
No, what I am saying is that you can not download a pre-compiled version of XBMC for Linux and try to run it on a PPC architecture because it has been compiled for x86. You could however possible make XBMC for Linux source compile (building all libraries) under Ubuntu that is running on an Xbox 360, however it will require modification to the XBMC source code, make files, and possibly the build system as it is only designed to run on x86 architecture. Some parts and library in XBMC might not compile for PPC without modifications to the source code, and other parts and library in XBMC might depend very heavily on x86 so you have to rewrite those parts.

In other words it is not impossible but time consuming and you have to know C/C++ programming-language, and preferably have some experience with cross-porting or cross-compiling. However, still once you done all of that you still need GPU hardware accelerated graphics for XBMC to run smoothly and that is the hardest part. Remember that almost nothing is impossible with software as long as the hardware supports it, but you need time, interest, and skills (or the will to learn).

PS! If you had really read through those PPC threads I linked to you would have known that XBMC for Linux has already partially been successfully compiled on PPC architecture and there is even a initial patch for compiling XBMC on PlayStation 3 (PS3) which is also based on the PPC architecture.


- althekiller - 2009-01-03

Should we move or link my sticky ps3/xbox360 xbmc howto from the linux forum to this one. We really don't need to go through this crap every couple weeks.


- digitalhigh - 2009-01-03

althekiller Wrote:Should we move or link my sticky ps3/xbox360 xbmc howto from the linux forum to this one. We really don't need to go through this crap every couple weeks.

What crap would that be? Has someone inconvenienced you by asking about the subject? Has this discussion offended you in some way?


- althekiller - 2009-01-03

And again you pull a thread off topic into something personal...

We get the XBMC on PS3/360 thing all the time, it gets old, there's plenty of info in the forums. If people would bother searching, or actually reading the search results they wouldn't need to drag up old posts all the time.


- digitalhigh - 2009-01-03

Here are the search results for "xbmc" and "360":

http://forum.xbmc.org/search.php?searchid=2129683&pp=25

In three pages, I don't see one viable thread that would make me go "Oh, gee, there's been a rational discussion on this topic going on at the forums."

I've searched.

This is the only thread that I've seen that's directly about why or why not the 360 could support xbmc. Furthermore, up until recently, those posting in this thread either claimed the 360 hadn't been appropriately hacked, or that the people asking about xbmc360 were stupid noobs who were wasting "your guys" time.

I don't know everything there is to know about computers, and I most likely never will. That's why I ask questions. Lots of questions. Having people tell me that the questions I'm asking is a crap subject pisses me off.

Also, I'm sure that it's really enticing to other people who may have otherwise wanted to post here too. I've been following this thread for a long time, and this is the first post that I've seen you make even MENTIONING anything about your work about XBMC & PPC. If I had seen even one statement regarding the fact that there was more info out there, I would have gone and read it. But there haven't been any useful posts here until just recently. Hell, I've learned more about the issue in the past day from Gamester than I have in weeks of browsing XBMC forums...

Why? Because somebody took the time to just answer a question, instead of acting like it's a big waste of their time even have to read the thread. Does typing something more than once really take that much energy? They make vitamins for that...


Please respect that flamewars are not tolerated... - Gamester17 - 2009-01-04

digitalhigh Wrote:I don't know everything there is to know about computers, and I most likely never will. That's why I ask questions. Lots of questions. Having people tell me that the questions I'm asking is a crap subject pisses me off.
@digitalhigh, you have to understand that there are questions and then the are the way people ask questions.

Please read this (and then re-read it, it is worth it):
http://www.catb.org/~esr/faqs/smart-questions.html
especially this:
http://www.catb.org/~esr/faqs/smart-questions.html#keepcool
and this part:
http://www.catb.org/~esr/faqs/smart-questions.html#not_losing

It is very easy to get frustrated when some people do not even try to make an effort to research the topic even a little before they ask a question which has been asked several (and in this case hundreds) of times before.

Rolleyes