PDA

View Full Version : XBOX360: Homebrew coming of age - Xbox 360



Talvish
February 16th, 2007, 04:02
A couple of days ago the site Pensive Gamer (http://blogs.spouting-tech.com/thepensivegamer/) explored Homebrew on the Wii (http://wii-news.dcemu.co.uk/here-comes-homebrew-wii-article-52914.html). Today it continues (http://blogs.spouting-tech.com/thepensivegamer/2007/02/here_comes_home_2.html) with the XBox 360:

As a company, Microsoft's success is partially attributed to its support of the developer community. So when Bill Gates saw a modded original Xbox it seems appropriate that he was curious how homebrew developers could be engaged.

In August 2006 Microsoft's answer came with the announcement of the free development tool XNA Game Studio Express and the subscription-based XNA Creators Club.

Released in December, this is the only mechanism to do legitimate homebrew on the Xbox 360. Unlike the PS3 and Wii a web browser is not available. Until Microsoft believes people really want a browser and Microsoft is comfortable with the security implications, a browser won't come.

Unlike like the other console makers, however, Microsoft has built and continues to build infrastructure, tools and marketing programs around their homebrew platform.

The XNA Strategy
The enabling technology for Microsoft's homebrew strategy is the XNA Framework and its Common Language Runtime. In a nutshell, the framework provides APIs to access features of the Xbox 360, and the CLR is the sandbox/operating environment applications run on.

For amateur game developers there is plenty to like about Microsoft's strategy:


The tools are free and allow you to build applications for Windows and the Xbox 360.
There is plenty of information on the Internet and at Microsoft's developer site.
Your code runs on the 360's standard operating system and allows remote debugging.
The framework gives you access to much of the console's abilities including 3D graphics acceleration, audio, private storage and rummblable controllers.

So what has been created so far? There are emulators for the NES and ZX Spectrum, third party development tools, and of course people are building various games.

While the XNA strategy is starting strong, improvements and changes are needed in order to gain mass market appeal.

First, some examples of minor annoyances ... 3D sound is not supported and Achievements cannot be dished out. The lack of 3D sound support is odd considering the betas had it. The lack of achievements, however, is understandable. They require coordination with Microsoft to integrate with Live, let alone malcontents would artificially inflate their Gamerscores.

Higher on the missing features list is the lack of networking support. Without it you cannot create networked games or full media centers. The Microsoft XNA FAQ states networking support is actively being worked on. It is unclear if this is a new Live-oriented API or if they are going to enable the .NET Framework's existing API. I'm hoping for both. But Microsoft will want to attempt to prevent applications from accidentally or purposefully attacking Live or other machines.

The biggest impediments to mass market homebrew, however, are the need to spend $99 US on an annual subscription (or $49 US for four months) and the requirement to share and compile source code in order to use a homebrew application. This is undoubtedly a situation of testing the waters. After all they have a lot of customers to consider. By customers, I mean:


The homebrew app writer who wants to create anything they can think of.
The mass market homebrew app user who wants to use a homebrew app without compilation, worrying about security, and paying for the privilege of homebrew.
The existing publishers and developers who probably want to minimize competition from free applications and won't pay for dev kits, tools, etc, if full featured alternatives are freely available.
Microsoft itself, who wants to support a development community but minimize the impact on the customer support team from users of homebrew applications. This is on top of Microsoft's need to manage the situation should any of the above groups get particularly unhappy.

Essentially we are in the early stages of a longer term strategy. I equate this to how Microsoft approached Xbox Live in 2002. We are witnessing the developer-oriented first homebrew step. I'm hoping Microsoft's second step is both broader from an audience standpoint, and deeper from a technical standpoint. Let's see what they reveal at GDC.

Bottom-line: Unlike the other consoles makers, Microsoft is attempting to ensure the homebrew experience is part of Xbox 360 proper. The potential is strong but the mass market showstoppers include the need to purchase an annual subscription and the need to compile the source code of the application. Undoubtedly Microsoft will address this. Hopefully they will address it soon.

mesosade
February 16th, 2007, 07:48
Great first post! keep it up! anyway...zx spectrum emulator on 360? never knew of that :P

BrooksyX
February 16th, 2007, 09:43
Too bad XNA costs so much money, otherwise I would be all over those releases.

Darksaviour69
February 16th, 2007, 10:11
i think it will be a matter of time before MS reduce the frees or get rid of them (well for users at least), they are just being carefull at this stage

Talvish
February 16th, 2007, 16:57
Great first post! keep it up! anyway...zx spectrum emulator on 360? never knew of that :P

Thanks. Microsoft is definitely doing an admirable job trying to address legit homebrew. This article was in a series I did for all three consoles. I'll be doing a follow-up specific to the 360 with respect to how MS can address some of the situation. Technically any of the companies can do it, but MS is the only one trying to get homebrew going in the 360 operating system (ie Sony has the ability to boot a new OS BUT that will not catch on from a mass-market standpoint).

And ya I agree with Darksaviour69 ... I can't see MS charging to play homebrew games long term. I suspect it will be something like a filter to put 'approved' games on a list to download.

BrooksyX
February 16th, 2007, 19:51
i think it will be a matter of time before MS reduce the frees or get rid of them (well for users at least), they are just being carefull at this stage

I think that it should be free with xbox live gold. So hopefully someday it will be.

Darksaviour69
February 16th, 2007, 20:12
oh, that your article Talvish, cool. When you do your follow up please post it here again, and we will move it to news.

your a good writer, would love to have u as a newsposter for the site. interested?

Talvish
February 17th, 2007, 03:52
oh, that your article Talvish, cool. When you do your follow up please post it here again, and we will move it to news.

Hey Dark. I will definitely post back here again. Earlier in the week wraggster had put up what I had said about the Wii. I meant to post about the PS3 (my article from the week before) but forgot.

Anyhow, I have plenty of thoughts on the where things are heading and how ideally they should head.

Thanks for the compliment on my writing. It takes me a long time to write it and I read and re-read a ton (bit of a perfectionist :) )

I'll contact you privately regarding writing.

greengorilla5
May 25th, 2008, 03:02
Released in December, this is the only mechanism to do legitimate homebrew on the Xbox 360. Unlike the PS3 and Wii a web browser is not available. Until Microsoft believes people really want a browser and Microsoft is comfortable with the security implications, a browser won't come.

THERE IS A WEB BROWSER FOR THE XBOX 360!!! To use it you need to have a computer that uses Windows Media Center and connect to Media Center using your Xbox 360.
Here is a link to a video explaining how to use the web browser.
http://http://youtube.com/watch?v=Kkj3poGkL7I&feature=related#