Microsoft Unveils The X Box
markf was one of the first people to e-mail us about the ahead of schedule unveiling of the X-Box. As those who have watched the news, Microsoft's gaming console has been a close secret. Now we know it's going to be about 600 Mhz, DVD-ROM drive, 64+ megs of RAM. Gates went on to talk about the market, which is very interesting. They'll be aiming at Nintendo, Sony and Sega, the triumvirate of the Gaming Market. The machine itself will be Windows-based, and will support online "stuff" - although only through high speed connections. I've got to admit - this thing looks really interesting. They are hoping for a Christmas 2001 release, which will make competing with Dolphin and PSX2 difficult.
Are you sure about a "Christmas 2001" release? Don't you mean Christmas 2000? A 600MHz box will be seriously out of date by December 2001.
HH
Yellow tigers crouched in jungles in her dark eyes.
Yellow tigers crouched in jungles in her dark eyes.
She's just dressing, goodbye windows, tired starlings.
...unless they can buy-out/bribe enough game companies to develop for the thing.
PSX2 will take over for the PSX as the #1 box, without a doubt. Why? 10 little letters: Squaresoft.
Nintendo, with the Dolphin and Gameboy Advance, won't be hurting, either. Why not? Game Freak, and Rare.
Console gamers only care about the games, not the internals. That's why consoles are so popular! You don't have to care about which chips you have; all games are compatible!
This is one area where I doubt MS will succeed.
X-Box users will be able to connect to high-speed Internet services to
take part in multiplayer games, as well as Web access and e-mail, but can
only use digital subscriber lines (DSL) or other high-speed services. The
X-Box will not be equipped with a standard telephone modem, Bach
said.
I'm quite sure they must have ment ethernet support right about there. Otherwise the bit about other high-speed services would not be ment. X-box. What is next? propitory game cartriges for windows only?
--
Nintendo makes it's licensees sign a contract that makes any game developed for their system, be for their system exclusively. I am idly wondering of the implications of software portability if they get released with some sort of certification for this system.
Deeply evil?
PCs and consoles are becoming one and the same, to the point that they're even going to be capable of running the same software. We've seen lots of console emulators for the PC...how long is it going to be before PC emulators for our favorite console systems start popping up?
:)
And of course, somebody will _have_ to port Linux to it, and then add on some better hardware and then.....oh, hey, look, its a low-end PC with a TV instead of a monitor!
Nothing like reinventing the WebTV
This X-Box is just a vertical-market network computer.
...
Big deal. They (Microsoft) bally-hoo'ed it a few years ago, because, clearly, they weren't prepared for that particular computing revolution. (If the big kids can't play, they don't want anyone playing.)
There's nothing in this X-Box that even vaguely excites me - all it looks like is that Microsoft has worked out how to apply some of its billions to manufacture run-of-the-mill PC hardware for the masses... well, we'll see, anyway.
Whereas, the PSX2, with its revolutionary design and take-no-prisoners custom chip designs, appeals to my primordial developer roots at a fundamental level.
Sony is the undisputed master of mass manufacturing consumer electronic products, which is what gaming platforms have become, and I seriously doubt whether Microsoft has what it takes to prove that it can do this, properly, to its shareholders. Don't forget that they've gotta show profitability for the X-Box division relatively quickly
Now, having said that, I will say that I will be watching the *developer* relationships that are fostered by these companies very closely. I wonder what lessons Sony have learned from the Net Yaroze program for the PSX - are they going to be a more developer friendly company with PSX2 this time around?
Obviously, developer relations is about the only thing that Microsoft has over Sony, so what's going to happen there, I wonder...
I predict, and time will tell, that at the very least (and possibly the very most) MS' X-Box release will have a *good* influence on the developer situation for the other platforms...
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
I think that the interesting thing about the X-Box is the heavy reliance on off-the-shelf components (standard x86 chip and graphics from NVidia). In a lot of ways, this seems pretty rational, especially for the main CPU. After all, the market of 100+ million x86 users has created a pretty damn good economy of scale, so you can make up in brute force what you lose in terms of gamer-targetted features (polygons, etc.).
Why don't other consoles use such commodity parts? Has it been an issue of price? Or is this the first time that the IA-32 architecture has been able to provide a good enough price/performance ratio with respect to graphics-related features? Microsoft could have easily gone with MIPS, as WinCE runs on that platform and NT used to. Just think of how cheap a 600 mHz chip will be in late 2002, when this box is only a year out on the market! Who knows, they might just break even.
--JRZ
I think this restriction also only lasts for a year -- once a year has passed from the Nintendo 64 version's release, the game can be freely ported to any platform.
(AFAIK, I don't think Nintendo has any special rules governing the Game Boy Color.)
</karmawhoring>
Green Monkey
Here are the spec from Microsoft X-Box Site
:) (I'm sure the would need some more ram tho)
600 MHz x86 compatible CPU Custom 3-D NVIDIA graphics processor
64 MB of RAM (unified memory architecture)
Custom 3-D audio processor
8GB hard drive
4X DVD drive with movie playback
Four game controller ports
Expansion port
Proprietary A/V connector
100 MBps Ethernet
All this for $299 USD
I think the coolest thing that the X-Box has going for it is the badass 3D support (Comeon NVDA is pretty damn cool) and the 100 MBps Ethernet.
It looks like this puppy is going to be broadband ready with this fast network port.
If the price is cheap enough these thing could make decent Linux web servers or firewalls.
I'm sure M$ would love that.
There is also a mpg demo of the 3D capabilities of the x-box. It's a demo of mech. You can grab it here for MPEG and here for QT4
Thus, that 600mhz processor is a *REQUIREMENT* just to get the thing to boot fast enough...
;)
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
I don't get it - I'm not a big fan of Microsoft crashes, but are there actually people that think Microsoft run timers in their OSes set to crash at random intervals?
Windows 9x crashes so much because there are so many legacy applications they have to support, and memory protection-wise they don't care that much. Windows 2000 already proves to be impressively stable for 35 million lines of code.
Since X-box will be running on a unified spec, it's very doubtful that it will crash that much, since they have a much much smaller set of hardware/software to test and make robust.
I personally don't understand where MS gets off thinking that they can just jump into the Console gaming market. And if they do pull it off it will just go to show how much weight they do pull with Mindshare of the average Joe
So in other words, they suck if they fail, and they suck if they succeed?
Will the X Box be another moving target?
Why do I ask? Simple. It has a hard drive. And supports high speed online connections. Does this mean that we'll see patches and software upgrades from MS? They live on these updates in the desktop world.. Releasing second rate products and promising fixes, leaving people begging for more. With a moving target, will we see DLL Hell?
A Static Target is a Good Thing on consoles. Early on in the consoles lifespan, people code on the API's. Then they start coding on the low-level. As they get better, programs get better. Just look at how far the PSX has been pushed with FF8 or Chrono Cross.
We'll wait and see I suppose. Incoherent post brought to you by lack of sleep and lots of Coke/Code.
We ought to get RMS, the FSF, the EFF, and any other TLAs we can think of to get out there and sue his ass. :)
--
--
We have fought the AC's, and they have won.
I honestly think the X-Box will be just as stable as any of the newer consoles. The main reason Windows 9x tends to die is a problem in the drivers or the kernel working with hardware. In a console, the OS has to work with 1 video card, 1 sound card, etc. It dosen't have to worry about different hardware being there. I have yet to see Wince crash, because it runs on a few different hardware configs, not thousands. The biggest problem it will have with lockups is the same the PSX2 is having now. Heat is a definite issue.
All I can hope for though is that the X-Box tries to be a console. The PSX2 is not on my immediate buy list. Why? Sony dosen't intend for it to be a console, they intend for it to be a centerpiece for the home entertainment center. So they do stupid things like having a DVD driver on memory cards. Next you start getting PCMCIA and USB drivers on those cards, and a bit of corruption from your favorite game brings the worst things from the PC to your gaming machine. When I want to play a game, I turn on my Destination monitor and Dreamcast, and play. No driver worries here. (Destination 27inch monitors are on sale from Gateway, and kick ass as a gaming monitor for both your PC and favorite VGA compatible console.)
Even assuming Microsoft can make this self-imposed deadline any more than they made the 3-years-late NT5^H^H^HW2K deadline, won't it be seriously out of date? That's a year and a half -- a long long time in this industry. I wouldn't expect Sony or the others to stand still.
--
Infuriate left and right
But, my real question is, "Why make this box?" It appears that it will be a pretty damn standard Wintel box. It is hard to imagine that it wouldn't be trivial to port games back and forth between the console and the PC platform.
The problem with this, from the X-Box manufacturer's point of view, is that it destroys the typical game profit center -- that is, that all consoles are sold at breakeven at best; if not at a significant loss. The money is made back in licensing of the games. But the PC game platform has no licensing cost whatsoever!
So -- it will have to be something like this -- to get the 'Plays in X-Box' cutesy-poo logo on your game, you'll have to pay a royalty to MS -- and MS would require that even games that are for PCs would have to have the royalty paid (or not undersold, anyway) Otherwise, would people really pay the extra 10 bucks to get the game for their console that they could otherwise get for their PC?
Perhaps, you say, the X-Box will has some dramatically great API for games that is not available on Windows, and legally protected from reverse engineering somehow. Would Microsoft really do this, really cut off their nose to spite their face? Microsoft dumped a lot of money into something called 'Talisman' a few years back; it was meant to be a revolutionary game enabling technology. Basically, instead of rerendering 3D geometry every frame, it was rendered every 10th frame (say) and then the various elements were distorted into position in subsequent frames. Nothing has been heard of Talisman in a year or so, though; even though MS made a huge hoopla at Siggraph about it. Still, it was a stupid idea then, and even more stupid today.
I really don't see how they are going to get the licensing money that is critical to the game market.
The obvious answer, of course, is that they are not in it for the money, at least, not in it for the gaming money. They are in it to establish a beachhead in the living room; a box with a highspeed line connecting your eyeballs directly back to MS. The myriad ways of milking that connection for money are left to the reader's imagination.
thad
I love Mondays. On a Monday, anything is possible.
One reason why people should care.
PC games.
Because this console uses a PC processor, and PC hardware, it's going to be pretty damned easy to port PC games to it.
Is Quake III on the PSX2? Unreal Tournament? (insert name of hot new PC game here)?
Porting games to this baby will be a doddle for any PC game manufacturer, and that's possibly the best thing going for it.
THIS is where the game developers will be...
"Information wants to be paid"
I find it ridiculous the number of people on here that are simultaneously deriding this MS X-Box thing as a closed product, while pumping up sony and its playstation line.
Sony is the king of closed and proprietary standards (or at least non-standard) that it refuses to open, and refuses to let drop. Memory sticks, mini-discs and all manner of crazy ports for their machines.
I like Sony's products myself, but only because they allow fun games on their platforms and generally have a good design sense.
In some way a more moral company than Microsoft? Unlikely.
Hotnutz.com - Funny
This raises the obvious question: who cares? I can buy an X-Box for about $300 in 2001. The PS2 will be cheaper than that in the U.S. by that point in time, the DreamCast already is and Nintendo is aiming for a low cost solution as well. The PS2 will have had more than a year's head start in terms of software and market penetration. Ditto for DC. Nintendo would seem to be more in direct competition, but Nintendo really has its own market built in (people buying it for things like Mario, Pokemon, etc).
Making matters worse for MS, crappy PC's are getting cheaper and cheaper, and so I don't see someone who wants a low cost PC spending the $300 on the X-Box. A hardcore gamer who wants to play PC games probably already owns a decent PC.
What MS needs are some exclusive titles. Having ports from everyone else is all well and good, but you can't sell a console on it. I don't think that they're going to get a lot of these (who the hell would want to develop something just for the X-Box when it's running off of generic PC hardware? You could port it to a "standard" PC with little problem, and dramatically increase your potential market). Without these, the X-Box will just be playing catch up to everything else. You can't sell a console with a pitch like "Hey, we've got all the PS2's games, only six months later!"
What strikes me as most odd is the fact that MS seems to be competing directly with Sony here. Both the PS2 and the X-Box are heavily integrated with online features, both have DVD-movie playback and both seem to be about the same price. That's suicide on Microsoft's part, because again they'll be launching too late to do this all that effectively (especially in Japan, where Sony rules even more). I see this thing going the way of the 3D0 and the CD-I.
My fear:
This gamebox becomes a sucess.
Now let me explain why.
There is no doubt that MS will push DirectX and all their other game API's on this system. I doubt that it will be designed to implictly support OpenGL. (But I bet it runs quake anyhow...)
The danger that this poses is the integration of the PC into a gaming machine. Now don't get me wrong, I play plenty of games on this machine. The danger comes in the form of more games for a single platform -Windows-. Will the games for the MS box run on a Mac or a Linux box? No. (Maybe under VMWare.) If MS corners this market then they have a great opportunity to control the game market. If they do this the odds of people choosing an alternate OS (Linux, Beos, BSD et al.) is slim.
If all the good games, or just a majority of them are run under Windows (as they are now) or on this box MS has a very good leverage point over the desktop market again. Think about this: Some parent buying a home computer. The child says "don't get the one with Linux on it! It can't run Bozo Spacewars XXVII!!" Now, Linux could dual boot as we know, but its the percetion or as they like to say "mindshare" that is important here.
Microsoft is trying to kill two birds with one stone here. They are trying to generate a viable gaming market for their OS/Firmware, and they are trying to mantain/expand their monopoly grip on software.
If this becomes a success I can only see games that are developed across multiple platforms to decrease.
No sir. I don't like it.
Try to hack my 31337 firewall!
The reason MS is "announcing" a product that is MORE then a year into the future, using Nvidia Chips that are'nt in production, yet, is to get developer support. now.
But more importantly to get developers NOT to develop for compeating systems NOW.
It's classic MS tactic: announce something that is far into the future so people will believe that MS will be dominant in that market, just to scare of developers from spending resources and developing for alternate platforms.
The alternative platform being PS2, dolfine, and in the PC space Linux and mac.
It's not going to work. It's too little, too late.
--------------------------------
Last week it was a 1.5GHz machine. Now it's down to 600MHz.
Best you grabbed one now; they may be down to 12KHz next week.
--
Sheesh, evil *and* a jerk. -- Jade
Hee hee. Reminds me of this.
--
Mod up a post Rob doesn't like and you'll never mod again
A Wintel box carries so much legacy junk with it that it can never be a fast, efficient game machine. Not to mention that the quality of most PC games is terrible by game console standards. Consumers want an appliance that works, not a PC.
Mea navis aericumbens anguillis abundat
Ok so it wills till run at tv resolutions but at
christmas 2001 I will have that kind of power on my linux-pda.
christmas 2001 is about 18 months from now so I guess AMD will be unveiling their >2GHz-line if Moores law still aplies, the X-box with a 600 MHz cpu will be a tad on the weak side.
I also wonder if they will stick with Nvidia as their sole supplier of graphics hardware, who knows if they are the best supplier in 18 months.
/das Ix
This is my sig, show me yours
I don't want to have to put the game CD in the drive, when I want to play.
Now, id Software wants to make things difficult for me, but most games haven't given me trouble.
Hard disk space is cheap, compared to the inconvenience, again and again, when it comes to swapping CDs.
Oh, yes.. and some people like to play audio CDs in the computer drive, while playing games. I've done that on occasion, even...
Anyone else worried about what this might really mean? I mean, it's not really a console, it's just a PC. Does this mean MS is moving into the hardware arena (beyond their peripherals)? I think that's a lot more significant than just some new game console...I hope they put the same quality engineering into it as they do into their software (maybe they should paint the blue death screen on the monitor and save on the electricity); at least they won't be able to make the same old "it's the hardware's fault, not Windows'" excuse. Is that coherent? I can't tell anymore, I've been up for too long.
I already have a PC that runs windows and plays windows games. Why the hell would I want another one that hooks up to the TV? At least on my windows box I can write my thesis, download porn , burn some cd's and even boot to linux.
I don't see why developers woule like the idea of porting windows games to a PC-ish, windows-ish console. Just release the friggin windows games! For all the crap linux people talk about windows, it sure has a hell of alot of decent games. (Counter-strike beta 6 comes out today)
I also own a PSX (can't play gran turismo 2 on a windows machine.) I will likely buy a PSX2 (gran turismo 2000 or somwthing like that should be out.) I will likely buy the next latest-and-greatest video card for my windows machine. I'm pretty sure I will NOT buy an X-Box.
Beauty is truly in the eye of the tiger
After reading all his other posts under this article, yes.
I only have one question, who is going to make the x-box? Seriously.
Follow me on this. Traditionally, console companies have made little or no money (or even lost money) selling the system itself, but they make up for that in licensing fees and game sales.
As I understand it, Microsoft doesn't want to make the system because; a) they're a software company, and b) there's no money in it. They just want to produce a specification and license it to third-party manufacturers. So, I'm guessing here, Microsoft figures they'll make money licensing the spec and/or selling the OS for it and/or maybe selling some games for it.
So Microsoft is cool with this, and game manufacturers are cool with it, but what kind of company is going to manufacture and sell the console itself at a competitive price (i.e., little or no profit) against Sega, Sony, and Nintendo? The spec's I've seen for x-box aren't that much better than Playstation 2 or the mythical Nintendo Dolphin.
So seriously, who's going to make the system?
Disclaimer, I'm just a humble engineer, not an MBA or anything.
// TODO: fix sig
Meanwhile, this is another odd name choice for MS - the MS X-box - shortened to MSX - reminds me that failed MS-Japanese home-computer initiative of 10 or so years ago.
Still not as painful as WINCE tho. For a marketing firm they make some pretty strange name choices sometimes, don't they?
Regards, Ralph.
The Dreamcast was Sega's official last console system. They are changing to a software company.
Microsoft might have known this, because they were working with Sega to allow CE to run on the Dreamcast.
MS wanted into the market, and they know an opening is coming up soon. Whether they have anything good or not, there is room in the console market for three major players. Sony won't squash them, because they aren't worth it. Nintendo won't kill them, because they are much more worried about Sony and have lost most of their ability to do so. Sega is quitting the game anyway.
The end result is that MS has a WIDE opening. If they can get in and establish a beachhead in the console market, they aren't too worried about losing money right off the bat. The simple trick for them is to become good enough with their first console to stay in the running. Once they are a respected (?) name in console gaming, they can continue from there, because they are going to do their damnedest to make sure that anyone with an X-Box is hooked in some way and has to stay linked to them.
I am curious to see how they actually do it. Some of us may find the results are good enough to overcome our collective loathing of MS. Just because they usually make medocre products, doesn't mean they always do.
B. Elgin
B. Elgin
"Read at your own risk; feel free to ignore."
I don't get what market the X-Box is going for. Nintendo and Sega pretty much exist thanks to their in-house development teams, and Sony has done well because it has been able to court 3rd parties very effectively (particularly that little company called Squaresoft). It seems that the X-Box's primary games will be ports, either from other consoles or from a PC.
Sony also owns Psygnosis (formerly an Amiga game developer). Psygnosis have been instrumental in making the PSX into a viable platform, by providing a steady flow of games early on and not supporting rivals.
If MS go through with this, expect them to buy out some game developers to support it; perhaps Electronic Arts or Infogrames or GT Interactive will fall to MS and cease supporting non-MS platforms.
...It can be trivially one-upped. Haven't there been some cheap PeeCees that come preloaded with BeOS or Linux, in the $200-$300 range? Mainly intended for 'Net surfing, I think. Why not put a decent chipset in them and then use them for games?
The point is that anything they can do in hardware, someone else can do too. And anything they can do in software, anyone else can do a lot better. The only way Microsoft can prevent it is to make exclusive deals with all the 3D graphics chip makers to agree not to sell their chips to anyone else. Now, I wouldn't put that kind of move above Microsoft, but I don't think they can pull it off, these days. If someone like VA Linux decides that they like the idea of the X-Box, then Microsoft's X-Box is toast.
---
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
However, my opinion of Sony is that they are not consumer friendly. I think they'd be just as anti-competitive if they could, and they are a prime mover behind the current deCSS battle. Oh, I shouldn't forget their lawsuits against Bleem! and Virtual Gamestation as well as their tough, anti-import stance on games and systems.
Hmm, sounds like the console to get therefore is Dreamcast or Dolphin... certainly nothing with X anywhere in the name. (PSX2, X-Box)
I like Lotus products, well Wordpro anyway. I bought Wordpro '96 and haven't needed an upgrade since.
All the creatures will die, And all the things will be broken. That's the law of samurai. (Jubai, 1605)
Microsoft is making a console out of x86 parts solely because that's the market they want to see expand into the console world - because that's the market they have an OS stranglehold on.
Don't kid yourself into thinking this XBox is actually up to the price/performance standards that the PSX2 is going to give you for a console machine.
You know what to do with the HELLO. ...
Help create an open-source world
"The danger comes in the form of more games for a single platform -Windows-. Will the games for the MS box run on a Mac or a Linux box? No."
This is already the case now. You can't play Sega or Sony games on PCs or Macs without an emulator. Its rare a PC game is ported to Mac adn when it is it usually makes a mockery of Mac UI standards.
What I think is more likely to happen is the PC game market will fragment.
Think about it. The PC game market suffers from continual hardware/software updates and the resulting conflicts. PC game developers continually push the envelope on the latest hardware and software. X-Box comes in and eliminates this problem (possibly!) because it is a consistent hardware and software setup.
Game developers can either continue to push the envelope like they do now on PCs or publish to X-Box. Likely they'd develop a base setup to run on X-Box and add enhancements for the current (at the time) PC hardware. But if its too much work developers have to make a decision as to which to support. And the answer will be based on the market.
The real danger to other computer platforms is MS's pushing of ActiveX and abandonment of OpenGL. If X-Box does not support OpenGl and if it becomes a hit, then we're less likely to see ports of PC games to Mac and Linux.
But remember, in video games exclusive licensing and properties are the main draw. You won't see Crash Bandicoot on X-Box nor will you see Mario. MS's challenge in this regard is to get developers and licenses unique to their platform. If X-Box is compatible with PCs this will be even harder to do.
The crash of 1984 wasn't just a console crash. It brought down home computers with it and just about killed the coin-op market. The only home computer to really survive was the C64, and it was pretty wobbly for a while, but managed to come into its own a few years later.
The X Box is the best thing to come out of M$ since the California MSN rebate money. Why you ask?
Well, game consoles are sold at a loss. Sega, Sony, Nintendo, it's at cost, or below cost. Maybe* when you start pumping 15 Million units a year do you start seeing money from console sales. It's all in the games. Getting a chunk of the game sales makes up for the loss of the console.
Okay, so MS will lose money if people don't buy the games...what does that get us? Well, let's look at eh X-Box. It's all standard PC stuff. Probally Micro ATX form factor. In fact it's probally the same system that ASUS sells to various US phone companies for their set top boxes.
So what does that get you? Add Linux, Mozilla, X Window. You're got a nice set top box that will run all the fun software from Loki, and has a good (non-MS) web browser to boot. Best of all MS took a bath on this because you're never going to buy a X-Box game.
It sounds like a joke, but it's not. I had assumed that the "X" in "X-box" was a mere placeholder. If it is the actual product name, there will be a *lot* of confusion between X Windows and "games" programming in 2002.
Microsoft has already preempted the term "Windows." Even in technical circles, refering to "MS Windows" elicits strange looks as most of the people wonder what other type of "windows" exist. Now they're trying to equate "X" with games programming - something you would never want associated with your mission critical backbone.
The simple fact is that "Windows" is a generic term which the X Consortium didn't challenge at the time -- but which Microsoft has been ruthless in defending as its own since then. Now Microsoft is trying to "embrace and extend" "X" with its own meaning. Given its history, I have no doubt they will vigorously prosecute anyone who tries to introduce "new" display software which includes the letter "X" but doesn't relate to their gaming software.
So What the Fsck are we supposed to call our display manager? In 2003, are we supposed to tell people that we run "SYSTEM", since Microsoft will sue into nonexistence anyone who uses the words "X" or "Windows"?! Or do we just go with "Version 11"?!
It sounds like a joke, but given Microsoft's legal history we can't laugh until after MS announces a different name for the product, its display system, etc. Because of history, neither the X Consortium or our community can easily dismiss the continued use of "X" as a mere coincidence. The legal trademark holder *must* ask Microsoft to find a different name since the proposed name is likely to cause massive confusion among the public and (non-Unix-centric) technical communities.
For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
Folks,
I think EVERYBODY is missing the point here about XBox.
Given that XBox is more or less a variant of a standard x86-compatible desktop PC, there's one thing the hardware could become: a flat-out superb Linux gaming box.
It appears that an XBox machine could in theory run a slight-modified variant of most commercial Linux distributions as easily as the modified Windows Microsoft plans for this machine. So, instead of running DirectX, we'll use OpenGL to access the registers on the new nVidia chipset.
I have this sneaky feeling that as part of the settlement deal on the US v. Microsoft case, Microsoft will provide the specifications necessary to run gaming applications written completely in Linux on XBox.
BTW, for those who still think x86 PC's can't compete with console machines in terms of graphics quality for games, has anyone bothered to see Quake III Arena, Unreal Tournament, Team Fortress, Flight Simulator 2000, and others at 1600x1200 32-bit color using a graphics card that has the nVidia GeForce 256 chip? It is just flat-out STUNNING to look at, especially on a 19" or larger monitor.
Raymond in Mountain View, CA
From the specs, it looks like a good desktop machine for low-level office workers. It's more than enough for the people who need only Word and a browser. It comes with a good LAN connection. It's cheap. And it will be easier to administer than a PC, since it has a fixed configuration. A lot of those boxes will end up in offices.
Forgive me for asking a question that's probably obvious to everyone else, but why does a game console need an OS at all?
All the OS does for a game is provide a uniform interface to non-uniform hardware, like DirectX does. All the rest of an OS's functions, scheduling, resource managment, etc are irrelevant when only one process (the game) is running. Also, a console is uniform! One X-box will have the same sound and video hardware as another, why bother abstracting the hardware? All it can possible do is add more complexity and slow down the game. In this case it would seem to me that one library could provide the same functionality as an entire OS, with a fraction of the system overhead.
0 1 - just my two bits
X is a *lot* more than a "graphical shell." Consider the fact that essentially all graphical display on Linux (and Unix and *BSD) systems use X. Alternatives exist (SVGA, GGI), but few applications use them.
Anyway, under trademark law the real issue is if the names will cause any reasonable person to be confused. Nobody will confuse United Airlines and United Van Lines, but "X programming" suddenly means both X Windows programming and X-Box programming. Microsoft will undoubtably avoid it, but people writing code for the X-Box will naturally refer to it as "X Windows" programming, since it's Windows programming for the X-Box platform.
This isn't an abstract worry - one of my professional hats is X/Motif programming and I know that a lot of technical recruiters already confuse "X Windows" and "[MS] Windows." This new platform will only make it worse.
All of this ignores the fact that the law doesn't make the fine distinctions you assume. To the lawyers, computers are computers are computers, so (IIRC) it's infringement to have similar names on both hardward and software. I believe that Chris Carter could even make a valid claim that "X-Box, the entertainment device" conflicts with "X-Files, the entertainment programming" because of the likely confusion if/when approached another vendor for an X-Files game.
For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
I'm not sure I understand what's wrong with lookalike hardware? The PC industry is full of lookalike hardware and it's been a huge success. The competition has been great.
The problem with closed systems is that vendors will rely on their monopolies to guarantee them a market instead of providing the best possible product. Clearly the monopoly is in the best interest of the company that holds it (ie. Sony) but everybody else loses: the consumer, game manufacturers, and other console manufacturers.
Of course, as long as there are several strong players in the market (ie. Nintendo, Sega) Sony's monopoly is limited to Playstations, not game consoles in general. It's still bad, but not nearly as big a problem as Microsoft which has a lock on the desktop market as a whole.
It is tempting, if the only tool you have is a hammer, to treat everything as if it were a nail. - Abraham Maslow
Some more corrections/thoughts that seem to have gotten missed in this discussion so far:
1) It's not necessarily an AMD chip
Many of you seem to be under the impression that the X-Box will be using an Athlon variant (presumably a Spitfire), but the name of the CPU vendor was conspiciously left out of today's announcement. Indeed, according to this article at C|Net, MS has decided to go with Intel for the CPU instead of AMD as earlier rumored.
If I had to guess, I'd say this means a 600 MHz Coppermine modified to support Willamette's new SSE2 instructions, which look quite impressive. (Although the most impressive things I've read about them (see this article at Ace's) are in regards to their double-precision SIMD performance, and IIRC games almost always use single-precision floats.)
This makes sense because two of Willamette's other signature features--a 20-stage deep pipeline and a double-pumped ALU--don't make sense here; games don't need much in the way of integer performance, and the deep pipeline is only good for increasing clock speed (indeed, clockspeed being equal, it slows things down)--and is definitely not necessary to reach 600 MHz.
On the other hand, Willamette's "400 MHz" (really quad-pumped 100 MHz) bus might not be such a bad idea for a next-gen console. Indeed, it might be just the thing to keep the NV15 based graphics chip full of data. The problem, of course, is cost, cost, cost. Which leads me to my next point:
2) 600MHz isn't such a bad decision
Yeah, I know that by the time this thing comes out, new PC's will be sporting 2 GHz Willamettes and 1.8 GHz Athlons. However, there's one problem with all y'all going around saying that that means that the X-Box should have a much faster chip too; those 2 GHz chips are going to be selling for something like $800-$1000 a piece.
And then there's the problem of how chips are normally clocked versus how they need to be clocked for a fixed-spec market like a console. You see, when Intel (or AMD, or whoever) makes a chip, they don't stick a clock multiplier on it until it's done. They make the chip, then test it to see how fast it can reliably run (this depends on lots of factors, among them the quality of the particular piece of silicon; there's no way to definitively know this number without actually testing it), and then stick on a multiplier such that it runs at that speed (actually a speed bin or two lower, just to be safe). This means that some (very very very small) percentage of P3's ends up being smacked with a 10x multiplier and being sold as a 1GHz chip; some get an 8x multiplier and are sold at 800MHz; and some--but just a few--can't manage to run reliably at even 600 MHz (or whatever the lowest speed P3's are sold at these days is), and are tossed in the trash).
Now the thing is, all of this probability stuff is built into the price. You see, it costs Intel exactly the same--around $70, IIRC--to make that one chip that ends up being branded at 1 GHz as it does to make the one that gets sold at 600 MHz. The difference is, it takes a whole lot of chips before they make one that's good enough to run at 1 Ghz. And a bunch of them are lost to the trash bin along the way. That's why they charge different amounts for the faster chip--to make up for the fact that they're harder (but *not* more expensive) to make. And that's (partially) why even the cheapest P3's still cost about $200--far more than the cost to fab each particular one.
In the console market, though, that little trick just doesn't work. When you're fabbing CPU's for the X-Box, either it runs at 600MHz, or you throw it away. Furthermore, since the entire thing is only going to cost $300, the CPU better not cost more than, say, $35 or $40; after all, that $300 has to include 64 MB of (possibly Rambus??) RAM, the graphics chip you're buying from NVidia, which itself will have probably 32 MB and possible 64 MB of RAM (possibly DDR RAM); an 8 GB hard drive, a DVD drive, a motherboard, a stylish case, a controller, possibly a keyboard, probably pretty impressive sound support, and I'm sure a bunch of other stuff I'm forgetting. Point being, you want to make sure you can make these chips run at 600 MHz with *very high yields* in comparison to the yields that Intel and AMD normally achieve.
Furthermore, with a kickass graphics chip (and especially one that has hardware T&L like the GeForce does and the NV15 will) the speed of the CPU is much less important. Indeed, as Kyle over at HardOCP showed (check here and here), with today's fastest chips, in real-world conditions it is sometimes faster to run with a GeForce's Hardware T&L turned *off* (i.e. so the CPU calculates T&L) than with it on! On the other hand, that same GeForce, when paired with a mediocre CPU, speeds things up tremendously. Of course, the T&L in the NV15 will be considerably improved, such that it will no doubt be a great help when paired with that 600 MHz chip. But I wouldn't be surprised if it's a waste when paired with those 2 GHz Willamettes everyone wants in the X-Box instead.
3) The X-Box will perform identically to a 600 MHz / 64 MB RAM PC of today--i.e. worse than a PS2
Absolutely definitely maybe not.
First the absolutely not: the real guts of the X-Box is not its 600 MHz CPU, but rather its NVidia based graphics chip. Even today, a pretty slow Celeron with a kickass graphics card--i.e. a DDR GeForce--will be pretty competitive with the latest Ghz P3 with a very respectible graphics card, say a Matrox G400, when it comes to running games. Indeed, in many situations (i.e. at high resolutions), it will run just as fast as that Ghz P3 with the same kickass GeForce--and much faster than the P3 with the Matrox--because at high resolutions (i.e. 1280 and 1600), the limiting factor is always the fill-rate of the video card. Course, this doesn't help if you're running at TV resolution, but you get my point: for games, the video card is *more* important than the CPU--and the GPU in the X-Box will be much better than any graphics card on the market today.
Next, the definitely: the X-Box, like all consoles, will only come in one spec. That means game developers can program their games knowing exactly what they'll be running on--and taking full advantage of that as much as possible. This means, amongst other things, that they won't have to design their games to look adequate across a wide range of resolutions and graphical detail levels, but can instead concentrate on making it look good and run fast at the one graphical level it will be run on. Secondly, this means that, like on any other console, developers will be able to dip below the API level and reap the speed benefits that come from being able to program a much lower levels, including hand-tuning important graphical code at the register-level in the GPU. This can only be done when you know that the specs of the machines that will run your game are all identical.
Now for the maybe: one of the major "points" of the X-Box is that it will be nearly compatible with normal PCs, which of course come in all shapes and flavors. The difficulty here is that, in order to maintain this compatibility, developers would need to stay at the API level, and would need to design their games from a hardware-agnostic point of view, which would remove most of the benefits of uniformity I just mentioned. However, I'd guess that what will most likely happen is that developers will keep most of their code at the D3D level, but still optimize the most important routines for the X-Box's GPU. The end result will be that X-Box games *will not* run on PC's (although PC games might run on X-Box??), but that it will still be considerably easier to port PC games to X-Box than to any other console. On the other hand, it's reportedly very easy to port PC games to the PS2, so maybe this advantage isn't as great as MS banked on. In any case, it's important to note that it's this same loss of the benefits of uniformity which has lead to almost no Dreamcast games making use of the Dreamcast's ability to run WinCE and hence pseudo-D3D. Indeed, I believe that MS has officially withdrawn their WinCE support of Dreamcast due to a complete and total lack of interest from Dreamcast developers.
4) It's Windows, and it's a PC, so it will be confusing, take forever to boot, and crash like crazy
This is almost certainly wrong. For one thing, the X-Box will be running a version of what up to now has been called Embedded NT--which should be extremely stipped down and quite reliable, as well as offering very short boot times. (Reportedly the PS2's boot time is quite long for a console--on the order of 5 seconds or so.) Furthermore, probably most Windows crashes come as a result of either bad drivers--which should never happen on a standardized machine like the X-Box--or as a result of problems with memory management of legacy code--again, no problem since there will be none--or with multitasking apps not behaving themselves--which won't be a problem since the X-Box will only run one thing at a time. Furthermore, 64 MB of RAM should be more than adequate, considering the lack of multitasking and the fact that the OS will be much much leaner than normal Windows or NT.
On the other hand, I have to say that the prospect of an 8-gig hard drive scares me a bit, if nothing else than because it offers the possibility of quite a lot more complexity and variations in end-users' actual setups. I doubt MS will allow anything like DLL hell to manifest itself, though; I'm sure the X-Box OS will keep every program's DLLs seperate and well managed, especially since this is a (more like the) feature of MS's upcoming-and-stupidly-named Windows ME.
Phew. So--do I think the X-Box will be phenomenally successful? No, not really, I don't. While I do believe that it will be more powerful that the PS2 on a theoretical level, I don't know if the difference will shine through in the games. Basically, there are two possibilities: most X-Box developers will try to keep their games as trivial ports from their PC counterparts, in which case they won't be able to take advantage of the uniformity of having a single machine to develop for, and thus the PS2 will be more impressive, or X-Box developers will try to "program to the metal", in which case they will be a year behind on the learning curve of low level programming, and thus their games will probably never decisively beat what's coming out for PS2 at the same time.
On the other hand, I think that it just might be successful (depends on if the PS2 actually conquers the world beforehand, as many predict), and I'd give it about equal odds to succeed as, say, Nintendo's Dolphin.
Ugh, I know it's awful style to reply to my own comment (almost as bad as posting such a long-ass comment in the first place), but I found some mighty interesting X-Box info in this item at firingsquad.
First off, the 64 MB of RAM is shared between the GPU and the motherboard--less than ideal, but it certainly makes sense from cost considerations. Second, the GPU will be running at 300 MHz, which pretty much kicks ass (current GeForces generally run about 150 in their default configs).
Finally, the CPU, while based on the P3 (read, probably no SSE2), *will* have the quad-pumped "400 MHz" bus off the Willamette, as they have its memory bandwidth listed as 6.4 GB/sec. That strongly hints at the inclusion of RDRAM, as it's the only stuff that can really take advantage of that kind of bandwidth.
The have its performance specs listed at 300 million particles/sec, 150 million transformed & lighted polys/sec (no effects). Not bad at all.