Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Games Entertainment

Michael Abrash On X-Box Graphics 217

tomii writes: "This one's tasty. Michael Abrash gives detailed information about the graphics system on Microsoft's new X-Box." Interesting information, and a pretty good 'tutorial' on graphics rendering in general. Also, a good treatise for working on fixed hardware.
This discussion has been archived. No new comments can be posted.

Michael Abrash on X-Box Graphics

Comments Filter:
  • I like it when game developers write their game under the assumption that there is no hard disk.

    If they can assume a disk, they'll want to "install" all sorts of stuff there, including patches, upgrades, and media that need fast access. Disks run out of space and need cleanup. And when you upgrade the console, the built-in disk with all your saved games, patches, upgrades, and media goes away. Putting a disk into the console gives us the same mess as Windows machines. I might as well buy a PC.

    Keeping the disk optional means that a lot of software will be written that doesn't require a disk. It means that software developers will have an incentive to provide DVDs with bug fixes, rather than just throwing a few megabytes of bug fixes up on a web site. They may even be more careful with their releases because they can't just put up a patch. And the memory cards are still good enough for saving games.

  • Yeah, but how many of those have been successful? That was Jonnythan's point. The examples you named have been failures (a little too early for the N64 upgrade, but given that the system is at the end of its product cycle, I don't see a ton of people running out to get it). How about the Sega 32x or SegaCD? Both were add-ons for the Genesis and both flopped. There are some other causes for these failures, but the basic rule is: don't split your market share. Performance upgrades split your market and you have to deal with that split by adding complexity and ineffiency to your software (not to mention different user experiences) or by excluding part of your market share.

    I'll be very impressed with the first manufacturer that successfully pulls that off.
  • Or how microsoft gets another leg up on us wanting open APIs - you think this thing is going to run OpenGL?
    Well, yes, actually.

    For those who prefer OpenGL, NVIDIA will provide a fully Xbox-enhanced version.

    Admittedly, the article credits the support to NVIDIA, but the support will be there. I'm very much doubting they'll make a linux port any easier than they can help it, but that's hardly a surprise. I haven't heard of any moves by Sony, Nintendo or Sega towards a Linux port, either. It is, after all, just a game console.

  • "NEVER EVER WILL MICROSOFT DEVELOP A CONSOLE SYSTEM" -Bill gates from Next Generation Magazine's interview with him


    Ben Cathers - president/partner
  • Wow, didn't mean to touch the sacred cow. Just a funny little quip on my part, didn't mean to offend you. As for stability, you obviously never administered a 250+ NT domain. It was daily practice to walk around every morning and reboot BSOD'd machines, which usually numbered between 5 - 10. I'm sure the X-Box will be the pinnacle of stability and reliablity, and many toasters and microwaves will have their rom based off of it.
  • As an active Xbox user, I have to say it is really too bad that all the moderators spend all their points on mr. *syringe.

    I think it would be better if everyone with positive karma had unlimited mod points. seems obvious to me. That way when I post stories from my Xbox, I know they'll get a fair shake.

    please moderate up as (+1, insightful right now, in case you forget)
  • Altogether, this is just business as usual for Microsoft...
    <<<SNIP>>>
    We have seen exactly the same thing with PocketPC/WindowsCE, and they just don't seem to learn.

    I agree with your post on everything but the last
    bit. It isn't Microsoft that's unable to learn - they've very effectively learned that these techniques *work*. That's why they do it over and
    over again.

    Will it work this time? I hope not. Time will tell.
  • MS-App announces the X-Box will be retooled to use Linux.

    The CEO of the recently split Microsoft Applications Division, Gill Bates announced today that the much anticipated X-Box gaming console would no longer use a Windows/Direct-X based OS, and would instead switch to using Linux.

    "Those ***damn Microsoft-OS-holes are charging us such large licence fees it would essentially double the cost of the platform," Bates said.

    "Now that we're no longer tied down to that crappy OS, we're free to make sensible engineering decisions," Bates added.

    This latest announcement continues the deluge of bad news the OS division of Microsoft has had since the split was finally upheld by the Supreme Court in their groundbreaking ruling a few months ago. "Time for Microsoft-OS to bend over and spread 'em for a change," read the decision.
  • i can download a 2.4 kernel. i cannot buy an x-box.

    speaking of which, who's up for porting DX8 to linux as soon as it becomes available, so we can put linux on cheap-ass Xboxen and run those nice games? :P

    --
    blue, slashdotting for SOCCERCHIX! [soccerchix.org]
  • I attended the big GDC shindig in San Jose when Big Bill announced the specs for the X, and one of the numbers that we all kinda mumbled about was the 600MHz processor. Now it seems to have been beefed up a bit without any fanfare.

    The only reason I chose to talk about this is that Bill made a statement at the time (sorry, I don't recall the exacts,) that this may seem like an under-powered processor, but when combined with the new NV graphics goodies and such, there will be no need for more... well then why is it now 733?

    I wonder what really drives these decisions... did the R&D folks finally "win out" with an argument that you can't do it with that proc, or as they get further into development, do they realize that their specs fell short and update them?? He had said that all their "guys" got together and made the specs for the best of everything /for the time it would ship/... were they not paying attention to the world around them when they said "600MHz"?

    Anyway, I thought it was interesting that the processor that will be "more than adequate" a few months back (presumably, months before that as they were designing the original target-specs,) is now quietly (imo) being pumped up a notch.

    *end of babble*
  • well, without any OS, and next gen hardware texture commpression, 64 megs does not sound to bad. I suspect that most games will use a scalable graphics engine, that will look better on more powerfull PC hardware, but run well on X-Box
  • Take a look at the dreamcasts specs and then compare the graphics to a PCs. Consoles have clearly shown that having a closed architecture can effectively double the performance of a similarly configured PC. So the X-Box will have considerably better graphics than a PC.
  • Mutatis mutandi is latin for (roughly) "all things considered".

    If you work through the math, it's the cost of (8) lights in the scene.

    Software rendering (assuming efficient) is often cumulatively more expensive than hardware, yet is not necessarily a direct multiple. HUH ? In other words, in software, you got memory, it's kinda evident you can cache a bunch of values during computation, i.e. when you calculate the surface normal (direction surface is "pointed") you can cache this and use (instead of recompute) later.
    In hardware, this may be too expensive, it really may be cheaper to recompute the whole shebang every time.
    OK, lets try this again. Esp since my first post was deemed so bad that the question in response to it scored higher. Don't they teach Shannon in school anymore ???-D
    If you're doing it in software, you by definition have scratch memory. Your fundamental algorithm is slower, but it has scratch memory to store temporary results, which improves it's efficiency when solving roughly the same problem multiple times, i.e. multiple lights On the other hand, a hardware solution may literally be a set of transistors wired to an addressable register (variable) which results in a solution that is damn fast, but incapable of remembering temporary results (register only holds the source values, temporaries recalculated each time) so time per iteration is significantly faster, but overall time is simple linear product, not an exponentially decreasing product.
    Oh damn. Lets try again. If you solve a problem slowly, but can remember and use interim value to accellerate the solution of related problems, then if you have ANY machine that can solve the problem faster for a fixed number of solutions, there is a point at which the slow solution is always the best choice, because over N calculations, the calculation savings for the cached values exceed the time of efficiently recalculating the solution from scratch.
    Urrk! I've had a busy day, and my brain is seizing. If in pure software it takes me X to compute a single light and 1/2X as much time to compute each subsequent light, or I have hardware that computes any one light in 1/2X time, then obviously if I have five lights, software is much better. One light, and it's the other way around. That's the main reason grafix systems can get so damn persnicety about the number of lights in a scene.
    Back to the original post and your first assertion, yup - if the number of lights you use exceeds the hardwares max, you're going to see one hell of a falloff in scene rendering speed. If the solution is hardware based (likely) and there are a finite nunber of "potential" solutions, when the solution requirement exceeds the hardware limit, there's going to be a nasty falloff in rendering rate, cause a) software has to do it, and b) nobody remembers a damn thing about earlier results,
    Wow! How cathartic, for reasons I can't even explain. Yo, MSFT, methinks a little detail is the fact you're claiming a straight line path based on # lights, i.e. you don't cache a damn thing!

    OK, this is enough. Everything that involves light falling on it (photons from lite, photons to your eye, everything) means you need to work thru geometry. Whole damn thing is what do you compute, what do you recall, how do those costs blend to form best algorithm. Damn nasty question, JC is bright damn fellow, but he ruled out the big outdoors to get his answer. Yes, that's a deliberately cryptic SD troll :-D~
  • Okay then, explain S.O.A.P. in terms of the Microsoft 'lock programmers to windows' conspiracy... Wake up. Get real. Anyway COM is already implemented for UNIX. Version 2 is out there, why don't you check it out before you continue claiming it doesn't exist?
  • You mean the Xbox? Well.. it's not outperforming ANYTHING yet - considering the fact that one hasn't actually been demoed (at all, as far as we know), so we can't actually compare an Xbox to current consoles. The demos that HAVE been done are on fast PCs or faster hardware, from what I've heard.

    Consoles typically aren't upgradable. That's fine by me. But at least usually when they ship, they're fairly high on the technology wave. By the time the Xbox actually SHIPS (late next year?), it'll be so far behind what's current, anyone who knows their consoles won't waste their time.
  • Textures will need to be mip-mapped so as not to stall the cache.

    Why don't you have a go at saying that again? It just makes no sense the way you wrote it.

    Abrash explains the issues (concisely, clearly) in this link at the top of the original article [ddj.com] referenced by Slashdot - it's easy to miss the link if you're skimming the article.

  • Even if I buy that the API is crap (I have no knowlege to agree or disagree with that statement), isnt there alot of game software being developed to that API? How much is being developed using the *not crap* OpenGL api?

    As we all know, the better technology does not necessarily win a race. (e.g., VHS and "what is BETA?")

    I can't believe implementing any API would require implementing Win32 and COM. I just don't believe that is fully thinking the problem through at all.
  • Okay, I get it, thank you very much for the explanation.
  • MS is using COTS hardware to speed R&D time and ultimately, time to market. For a company brand new to the gaming world, I'm worried. They're going to integrate existing hardware and software.

    Granted the CPU and memory are COTS (I assume you mean Cheap Off The Shelf) hardware, but why did Microsoft pay nVIDIA $200 million [nvidia.com] - surely the GPU is a custom design, not just cobbled together?

  • Don't thousands of pcs have a) DVD and b) firewire? What's so confusing?

    Ever get the impression that your life would make a good sitcom?
    Ever follow this to its logical conclusion: that your life is a sitcom?
  • by Th3 D0t ( 204045 ) on Tuesday July 04, 2000 @09:39AM (#958344)
    With only 64MB of RAM that is (?) shared with the GPU (that's the impression I get from the article..), it's going to be a trick to get PC-level stuff running on it. Textures will need to be mip-mapped so as not to stall the cache. At 32bpp to support the shading engine, that's going to be a lot of space to textures alone. I think the X-Box programmers have their work cut out for them. Simply porting a game released at the time when the X-Box is out to the X-Box from the then modern PC platform will be a real trick. At that time, most GPU's alone will 64MB, + ~256MB for the PC (depending on memory prices..).
    ---
  • Uhuh. So long as the engineering and CAD/CAM crowds buy as much stuff as they do, the hardcore graphics support is going to stay in there.
  • I'm also skeptical about exactly what niche m$ is planning on filling with this console. However, I don't think that CPU power will be a problem. Take the N64 for example. It's CPU is less than 100mhz, but with its powerful (well, at the time it was first released) GPU it performs better than your average PII without a GPU.

    Consoles have always relied on relatively slow CPUs and cutting-edge graphics hardware. On the NES, almost all of the graphics was performed in hardware, even to the point of the video chip fetching the graphics data directly from cartridge ROM with no chance for CPU intervention.
    I guess one of my favorite examples is the Game Boy. It has (almost) the same CPU as a TI graphing calculator, but while the calculator can do simple tile graphics at best, the Game Boy can handle smooth scrolling and many sprites with no CPU intervention.

    This hardware-centric design has always been the difference between a console and a PC. On a console, games were written in assembler, and they always acessed registers directly. Michael Abrash is talking about programming the Xbox like a console, which should yield very fast, efficient, and nonportable games. Microsoft, on the other hand, is throwing in lots of libraries and OS layers (Directx, WinCE) in an attempt for portability. When the developers bring their games to the Xbox, they will bring the same inefficient CPU-hungry code.

    Well, that's why I think consoles and PCs need to be seperate. PCs have always been nice for games, but I still think consoles are best. Now all they need is ethernet ;-)

  • Doh. My bad. I meant to as not to stall the TMU.
    ---
  • If it's dedicated, OK it might be more powerful, but will it be upgradable? That's the important thing really. And of course Micro$oft will 'forget' to release half the specification for the APIs (I hope I sound like I know what I'm talking about -- you all know what I mean, I've spent the past two days trying to figure out stuff about how NT services really work) so only their lame programmers will be able to use most of the stuff.

    Maybe I'm being unfair but since Micro$oft will control everything the skilled developers will not be able to use it to its full potential.

  • saying:

    "The best thing about Xbox is that it won't change. Ever. Judging by other consoles, Xbox should have a four or five year run"

    Is totally wrong. You'd think they'd realise (especially a bright fellow like Abrash) that things change faster than they used to. Cheap 3D graphics cards today blow away cheap graphics cards of just 2 years ago. By the time the XBox comes out, it's performance will be average, but even if it is ahead of the pack it will fall behind in 6-12 months and be obsolete within 24 months.

    I understand MS is considering making the XBox upgradeable. A very wise move, but they'd be *much* better off focusing on making DX8 stable for many years, rather than requiring developers to code to a low level to achieve the advertised performance. But of course, this is just the sort of thing MS has shown no foresight for with DX in the past. A very good reason to program the XBox in OpenGL only.
  • A Pentium III 733, 64Mb ram, Nvidia graphics chipset - sounds remarkably like the specs for a current PC (albiet with a smallish amount of ram), but not for a 'state of the art' console out towards the end of 2001. It's going to be 1 1/2 years before this thing is even out!

    The X box looks like a GeForce III with a CPU and peripheral bus tacked on. In six months, it will be state of the art. In a year or so when it's released, it'll still get acceptable performance, and will be dirt cheap - and thus markettable in a console price range.

    From what I can see, this looks like a good strategy. My only concern is that the article implied (didn't explicitly state) that the main graphics API would be Direct X.
  • Hmm. If I understood what I saw at the demos at GDC 2000, the PSX2 will have USB, not Firewire. It will also only have the HD sold as a separate unit (with their networking stuff).

    Also, it's really the PSX2 Dev stations that boot and use Linux. Not many home users are going to be able to get one of those.

    With consoles, it's all about getting games that you wouldn't, or couldn't get on a PC. MS knows this, and is trying to garner 3rd party developer support early, so they can come out with some really good titles. PSX2 came out in Japan with only a few titles that anyone really was interested in. Then again, they sold 1 million in the first weekend. Don't write off MS too quickly...the XBox will have good hardware and be easier to develop for. However, MS vs Sony (vs Nintendo, etc) is going to be a serious battle.
  • most copy-protected CD media are recorded with bogus track and data-size information. the drives can't handle being fed incorrect information very well at all... (try making an ISO9660 image and changing a few bytes here and there in the header... it isn't pretty. :) )
  • How long until the logo gets hack^H^H^H^Hreplaced? Maybe someone could get the x box to run X, then it might be worth using.

  • I think he meant that Linux has support for PS2 mice.
  • sound effects stolen from LINUX? What the hell are you on, and where can I get some? ;)

    If they stole it from anywhere, I'd say the Amiga. Actually, the BBC micro had a really cool sound system even before that. It showed how well you could enhance games with a good tune even though you had very little graphics and sound hardware at all ...
  • From reading the article, it sounds like Mr Abrash has a fine job at Microsoft doing exactly what really interests him, and probably getting paid buckets of cash to do it.

    This leads me to speculate - I wonder if he realises that all the cool things he does are probably going to be used by Microsoft as more weapons in their ongoing dirty tricks campaign against anything non-Windows.

    I think I would be very peeved if someone used my work for political ends rather than technical ones.

  • Afraid it was with the expansion pack (but not my N64). Still a great game though, there are lots of things that can be learnt in the PC world from that game (and goldeneye). Things like extras (modes of play, levels, fun mods) for doing challenges, completing levels quickly, etc. These kind of touches Rare put into the game extend the game no end, and make it one of the few games I might consider purchasing a N64 just to play.
  • I was under the impression that you couldn't get a license from the CCA to build a DVD player which had a firewire output? Or am I confused?
  • actually MS stole from Apple, who stole it from Xerox.
  • I know I have trolled here before (even in this very thread), but please take this post seriously.
    This post is intended to be serious and not just another troll post.

    As of right now, I will no longer be trolling here on /.. In fact, I will not be posting here at all. I have realized that it is just plain stupid to troll, and I really need to find something better to do. Hopefully, the other trolls here will follow suit (long shot I know, but you can always hope). Note: I cut-n-pasted one or two of the "beer" posts into this thread (which was a REALLY stupid thing to do), but I am not the same person as [color] syringe.

    To the entire Slashdot community: Please accept my apologies for being such a jackass and my assurances that it is over.
  • by Anonymous Coward
    After reading this article, check out this link (posted a while ago on slashdot) from ars technica, regarding the PS2 architecture:

    A Techincal Overview of the Emotion Engine [arstechnica.com]

    I think most developers would agree, the PS2 employs a much more flexible architecture than the XBox. While the programmable shaders in DX8 are a great start, they are hardly as flexible as the generic-vector-unit approach that the PS2 employs. The XBox employs a multi-step semi-programmable T&L pipeline with three main components: The vertex shader, the texture unit, and the pixel shader. All three of these systems allow for greater flexibility than DX-compatible GPUs have offered in the past, but it's still not at the level of full pipeline programmability. With the DX8 shader API, you are given control over some aspects of the T&L pipeline, but this approach is ultimately not nearly as flexible or programmable as the PS2's multi-chip architecture. The PS2 doesn't even have a defined "pipeline" per-se; just a series of specialized chips (Emotion Engine CPU, two vector units, and the Graphics Synthesiser, as the main components) that can be utilized in whatever combination is most efficient for the given task. Initially there were reported architecture problems on the PS2 (such as bandwidth issues) but lately programmers are starting to employ new techniques (such as sending a new batch of microcode to the vector units every frame!) and getting around these assumed limitations (the recent "fix" to the aliasing issue is another example.) These techniques were missed initially because of the lack of familiarity with the PS2 and it's capabilities (such as the 2560-bit bus! ;-)

    The flexibility of the PS2 comes at the high price of incredible complexity. It remains to be seen whether programmers will thrive on this flexibility as a means to push the system to limits that the hardware designers themselves couldn't imagine (as they did with the playstation 1, n64, etc) or whether developers will prefer the much more straightforward design of the XBox. The current crop of excellent dreamcast games would seem to favor the latter point of that argument.

    Personally (as a game developer) I am a bit more attracted to the PS2. As I'm sure most programmers can empathize with, the lure of a complex and ultimately "hackable" design over a less flexible one, is immense. However, I can't deny the comparative ease of use of DX8 (as opposed to coding to the metal of the PS2), as well as my personal familiarity with using DX APIs. In the end, I find myself more excited by the incredible (as of yet untapped) potential of the PS2.

    paulb

  • (The title is a Bill Hicks reference - this is not a troll)

    But, c'mon Abrash, how far can you toe the Company Line? Is this some new conspiracy between Microsoft and Dr Dobbs? Microsoft publish squat on their website and then allow the details to "leak" out to Dr Dobbs. What a cynical display! Abrash is now the hype mongerer for Microsoft, in league with Dr Dobbs. Abrash, suck Satan's cock!

    Other things: Abrash's comments about "allocating memory bandwidth" either presuppose a memory controller that permits this, or else dramatically misunderstands how UMA functions in practice. I would have liked to see more details, since this is the killer or savior of any console system. But does anyone really expect a UMA console to achieve the performance figures they give? I don't, even after Abrash's "analysis".

    Mind you, the new GPU architecture looks sexy. Very sexy. If only the console didn't run DirectX. I mean, what is the point of DirectX? It is an abstraction layer. You don't NEED abstraction layers in consoles. But maybe by generation 2 M$ will have wised up and given developers the documentation - the HARDWARE documentation - they need.

    That's my $0.02 ;)

  • Aye to the stability. Even major software releases -- particularly in the gaming industry -- suffer on PCs due to the vast array of hardware. For instance, many DVD and CD-RW drives cannot use certain forms of copy-protected CDs. Many video and sound cards can introduce game-crashing incompatibilities. Other software already existing on the system can cause library conflicts. And so forth.

    On a controlled system like a standard console, these problems can easily be caught -- there's ONE basic configuration to work with, and perhaps a few peripherals or minor upgrades.
  • Comment removed based on user account deletion
  • I am excited to see a console with manufacturers like AMD and nVidia behind it, if they can get enough developers behind it.

    Yes, Microsoft is evil, but so is Sony, and the Playstation has been one of the best consoles ever. If you think a 700Mhz processor will become outdated soon, look at the Playstation's paltry 35Mhz processor.

    There is no way you can look at Final Fantasy 8, Vagrant Story, Gran Turismo, or Metal Gear Solid, and tell me that the console's hardware is what sells it or not. I bought one of these 35Mhz Playstations when I was running 450mhz in my computer at home, to play the games.

    On a fixed console, there is no comparison. Talented developers can do incredible things when they don't have to worry about supporting every single popular video card and API out there. Yes, PCs will march forward into the gigahertz, but I think the X-box will still deliver some pretty impressive exclusive titles despite that.
  • The X box does not yet exist.
    ___
  • The best thing about Xbox is that it won't change. Ever. Judging by other consoles, Xbox should have a four or five year run

    Indrema [indrema.com] has stated that their product will be ungradable, without sacrificing the consistency necessary for a console system.

    If this does turn out to work, their system definitely would seem to be the best option of those out there. Has anyone seen any of these articles for it?

    --

  • Last time I heard, Sony plans to have a console development cycle of just over 2 years, and assuming XBox hit the market late 2001, the PSX3 would've been long in the making and probably the prototypes are already in the testing phase in Japan.

    It seems M$ is constantly changing the specs on those XBoxes. Last time I heard, it uses a 400Mhz PIII and NV15, (and released mid 2001) now it's been changed to 733Mhz PIII and a NV chip that's still under development. (NV20?)

    I guess the only thing them XBox good for is a cheap PC running Linux ^_^
  • The cool things is, Microsoft will probably loose money on this product, just to spread its use. I cant wait to get my hands on one, and get Linux up and running on it. Could you imagine a Beowulf cluster of Xbox's ..... mmmmMMMMmmm ... s upercomputer of Xbox's. Go Bill!

    NoNsense
  • ..powerful programmable pixel processor..
    Microsofts Meglomonical Mechanations.
    Lookout Linux's Lackluster Lighting.
    Quality Quake Quad.
  • Re:" The X box looks like a GeForce III with a CPU and peripheral bus tacked on. In six months, it will be state of the art. In a year or so when it's released, it'll still get acceptable performance, and will be dirt cheap - and thus markettable in a console price range. From what I can see, this looks like a good strategy. My only concern is that the article implied (didn't explicitly state) that the main graphics API would be Direct X.

    What on earth could you be basing your statements on? What tangible piece of evidence would lead you to this conclusion?

    The Xbox the most unadulterated case of vaporware I have ever witnessed and is all pie in the sky speculation.
    ___

  • Of COURSE PCs will have more powerful hardware than the X-Box does when it finally gets released. But PC games are almost never written to exploit the latest and greatest hardware, simply because not enough people own the latest and greatest. The point is, the X-Box, being a fixed target for developers, let's them truly push the hardware to the limits because they don't have to worry about multiple hardware configurations, or writing their game to 'gracefully degrade' when run on weaker hardware. X-Box games will probably look/run MUCH better than PC games for the next few years for these reasons.
  • Oh, sure. If they have a well designed, well written hardware access API, Microsoft should be able to implement reasonable hardware improvements without destroying upwards compatibility.

    Oh, right, Microsoft... Never mind.
    `ø,,ø`ø,,ø`ø,,ø`ø

  • There's a lot of crap released for PC, true, but I think there's a lot of crap released for console. Probably less, true, but never do you get a game as good as the really good PC games, which are far and few between, granted. I don't find many console games that call for sitting hours and hours at a time to play it. Usually they're a quicker type of game, you start it up, a few seconds you're into the game and don't really have to know much to start in right away. The majority get boring within 1 hour since they mostly involve repetitive tasks.

    Though, I've only had 2 or 3 game systems ever. Atari 5200 and Dreamcast, each the games I got I really wanted, which were few. The crap released on the console seems to be bug free or well written crap. The concept is usually where it falls short. A wider range of gamers use console games, for instance, they make Strawberry Shortcake games for young girl gamers, and probably no other group would buy it.
  • The PS2 also has PC Card and FireWirre (IEEE1394), of course. The Xbox uses USB for its controllers, only (since it is Microsoft), they don't use the physical part of the standard, "only" the electric and signalling. I.e., the connectors won't look like USB, so Microsoft can easier control licensing to manufacturers, or something. Of course, I think that might be circumvented pretty easily...
  • Actually, I suspect that the X-Box will not ship with OpenGL drivers, just to make sure X-Box API is incompatible with an open standard.

    I suspect that the Nintendo 64, the Dolphin, the Playstation, Dreamcast, SuperFamicom and most other consoles don't support open standards either.

    Welcome to the divide. This is where you forget about it being a PC, and remember that it's a closed architecture console designed specifically for games. They can provide whatever APIs they want with it - everyone ELSE has been doing that for YEARS. At least MS's APIs are reasonably similar to those you'd experience if you'd been programming games for Windows; unlike Sony's where you have to relearn everything from scratch.

    Grow up. Companies sell these things to make money, not to pander to your wishes to have "open everything".
  • The Xbox is specified to include a custom (=proprietary) video output module, with the possibility connecting the mythical HDTVs of next year. Or next... Anyway, the specified maximum resolution supported is 1920x1080 pixels.
  • Um, I would like to have a look under the hood of your PC sometime. 200 MHz DDR-SDRAM on a 128-bit bus is nowhere to be seen in mine. ;^( BY the time the Xbox actually ships, though, I hope that will have been resolved... Anyway, what I'm trying to say is that DDR-SDRAM is only found on graphics cards today, not as main (system) memory.
  • APIs? It's DirectX 8. That's all you need to know. If you want to know exactly how bad DirectX 8 will be, read the DirectX 7 docs and extrapolate.
  • by jetson123 ( 13128 ) on Tuesday July 04, 2000 @09:51AM (#958395)
    Let's compare the Xbox to the PS2. The PlayStation 2 is a real product. In a couple of months, it will sell for a little over what just a PIII/733Mhz goes for (about $200). For expansion, it has FireWire, which allows hard disks and broadband to be plugged in. And it already boots Linux.

    The fact that the PS2 doesn't have a hard disk, has FireWire instead of Ethernet, and doesn't use Intel are all good signs to me: Sony knows how to calculate with the thin margins of the consumer market; Microsoft doesn't seem to get it.

    However, there is something good about the Xbox: the Xbox seems pretty well specified and PC compatible. It will almost certainly boot Linux. And Microsoft will have to wheel and deal to bring down the price, maybe even subsidize it, because the game market is price sensitive. So, for a few hundred dollars, we'll get a standardized low-end Linux box (although a PS2 with external disk may still be better).

    Altogether, this is just business as usual for Microsoft. They do a precompetitive announcement years ahead of having anything real, trying to scare developers away from other platforms. They write a hardware spec that, if they could magically produce it today, would price them completely out of the market, and that will be uncompetitive by the time they get around to delivering it. And you can bet that they will mess it up with an unwieldy Windows-like UI. We already know that the APIs will be DirectX (yuck). We have seen exactly the same thing with PocketPC/WindowsCE, and they just don't seem to learn.

  • by jonnythan ( 79727 ) on Tuesday July 04, 2000 @09:53AM (#958398)
    Consoles are popular and fun exactly BECAUSE they aren't upgradable. People want to go buy the newest racing sim, pop it in their living room game system, and be off and running. This doesn't happen if their are RAM/CPU upgrades possible.

    If it were, games would have to have performance options....too slow on your system? Too bad, turn the texture detail a little lower or spend money to buy some more RAM. Well...should I turn down texture detail and give up a little prettiness or keep the lower frame rates? How far should I turn it down? What about color depth?

    This is what PC's are for. Read the article - the guy waxes ecstatic about how great it is programming for a static system. The developers get comfortable with that exact system, and the games get prettier and faster as we go due to code optimization and getting the quirks right.

    There is no way in hell the PS would be as popular and household as it is now if it were upgradable. People would have stopped buying games a long time ago if they had to purchase a new GPU or something to make them look as good as they can. Consoles are meant to be as simple as possible, like, say, a VCR. Pop your new cassette/cd/dvd and hit power. Boom, it starts up, runs perfectly. It's an entertainment box for the mass market.

    What you're describing is a PC. Fine, use your PC for games, add your new shiny NVidia gpu's and compile your new kernels to your heart's content, and be happy. Not everyone wants that. The typical console buyer is looking for simplicity, not figuring out settings to make the newest game run decently on your specific set of hardware.

    BTW, you might say something like "well program the settings to detect what you have and run accordingly." If you plan to use cheap aftermarket PC style upgrades, you can count that out. There's no way programmers could account for the millions of possible configurations, not to mention the impossibility of predicting future developments. And if they sell parts specifically for the consoles to keep them simple, the upgrades would cost astronomical amounts of money.

    There's a reason consoles have never been upgradable. The Dreamcast does this to the max extent possible - choose your 'net connection. Maybe add a newer HD to your PS to keep more saved games or something, but never, never, never let the user upgrade the console in a fashion that will allow him/her to increase performance. This just creates massive problems for PR and developers.
  • Ethernet is slower than Firewire, and it doesn't function as an expansion bus or interface to multimedia devices. Firewire is the right choice for adding external disks, as well as hooking up to camcorders, frame grabbers, cameras, networks, and all sorts of other devices.

    The PS2 design, having no disk in the box but a standard interface for adding an external one, is the right choice for a consumer product, IMO. It means that people can upgrade the main box without losing their data, and it lowers the cost of the main box. It also means that consumers can buy a lot of other useful external devices and keep using them when they upgrade.

    The Xbox design with the disk in the Xbox and some sort of "expansion slot" and Ethernet is altogether much inferior. With Xbox, Microsoft is thinking "in the box".

    As for Sony's strategy and corporate citizenship, they are a consumer products company and they make hardware. Sure, they are a big corporation, they do proprietary stuff, and sometimes even plain stupid things (e.g., memory stick). They also push proprietary standards from time to time. But so far, I don't see them trying to take over the world by attempting to put tentacles into every protocol and infrastructure known to man (we can criticize them if they ever get there). And I note that the PS2 already boots Linux and has some gcc support. I don't know where all that came from, but I suspect it involved at least some cooperation from Sony.

  • Several people responded to my post about the "PSX2 booting Linux" with the question "why?".

    The answer is simple: the hardware is mass produced and gives you excellent bang for the buck. And it has all the bits and pieces you need for building a supercomputer: the FireWire provides very fast networking and access to disks (perhaps based on object storage disks), and the PSX2 (*) has two vector processing units that can be useful for scientific computations. That's why people have started looking into building Beowulf-like clusters out of them.

    The Xbox may or may not be interesting for the same reasons. Its hardware is more traditional (Intel processor, Ethernet, local disk) and that would make it easier to put together a Beowulf cluster out of them. On the other hand, I remain unconvinced that the Xbox can actually be produced at a price that makes it interesting to use for supercomputing. And what makes it particularly uninteresting is that it isn't going to ship in the near future.

    (*) Where did that "X" in "PSX2" come from?

  • Obviously there are many bots posting to this forum right now. If ./ staff wants to get rid of them, there is a very simple method.

    Comment posting software should:

    • Generate a random phrase (about 4 words) or number (about 10 digits)
    • Render it to a PNG/JPEG/GIF (uncompressed, to be sure) using a random font
    • Distort the image slightly, add some noise, whatever
    • Show the resulting image to the user
    • Require the poster to type in that same exact phrase or number
    If your bot can beat this system, its output is probably worth reading.
    --
  • This design shows a very direct bias to Direct3D over OpenGL. Direct3D allows you to copy your textures to the video card, and remove them from system memory. However, OpenGL is not the same. You must keep a copy in system memory.

    Considering Quake 3 currently can use up to 32 megs in your video card, that doesn't leave much room for much else.
  • Except that Microsoft, with their huge pile of cash, might take the same route that Sony does and sell the boxes as loss leaders

    And if this is true, why are we complaining? The Slashdot community has a history of exploiting such loss-leading hardware. The whole TiVo and I-Opener hacking exploits were well covered here. And even when there was an attempt to port NetBSD to the Dreamcast.

    This seems like a nice opportunity for something fun :) Obviously, this is a dedicated graphics machine (Maybe not the ideal production webserver), but as it's a game-console, there might be no need for a restrictive service package to limit us. I-Opener had it's mandatory ISP service. What is MS gonna do? Perhaps there will be an MSN-type thing, but that doesn't mean that it'll be mandatory (What if you like single player RPGs).

    We'll just have to wait and see the price point for this thing. I'm waiting for the fun to begin.
  • What on earth could you be basing your statements on? What tangible piece of evidence would lead you to this conclusion?

    Um, the _article_? The one where Abrash, a well-respected graphics programmer, describes X-box hardware in detail, giving a description that's actually pretty plausible? Describing a graphics chip that is the next logical incremental improvement over nVidia's current chips, and realistic system specs?

    The Xbox the most unadulterated case of vaporware I have ever witnessed and is all pie in the sky speculation.

    If Microsoft already has a contract with nVidia, it's a bit beyond the "vapour" stage. It may be suddenly killed, but barring budget death should materialize in roughly the form described.
  • by istartedi ( 132515 ) on Tuesday July 04, 2000 @10:04AM (#958423) Journal

    Come on, you fantastic /. developers: figure out a way to add kill files to /. user profiles. I want to put "Whatever happened to beer" in my kill list. Splice it into the moderation system so that if a particular user is in the kill profile of more than 90% of the users who use kill profiles, that user loses karma or gets posted at a lower level.

  • by jonnythan ( 79727 ) on Tuesday July 04, 2000 @10:05AM (#958424)
    Everyone is forgetting that in 6-12 months, a PC that will be able to turn out the performance of the X-box will still be over $1000. Plus, you have to factor in the cost of a monitor.

    No one will ever have a few friends over playing some action game on a 17" monitor hooked up to the computer. My friends and I have a blast playing the N64, where I just drag my controller and plug it in to the box, on a 20" TV. Plus there are few things nicer than playing Ridge Racer with my friend Carl on his 55" Hitachi.

    Fact is, most PC games are single user (multiplayer through the net at best). The PC has never been a good platform for having a few people play at once - just look at how hard it is to hook up the controllers. Unless everyone happens to have an MS Sidewinder or some other controller that can be daisy chained, it's impossible. Even given that, its a pain to configure and set up to even start playing the game. Look at the N64: plug it in the TV, plug in however many controllers you want, hit power. THAT'S IT.

    It doesn't matter if PC's are faster. My PC is sure as hell an order of magnitude faster than the Dreamcast, and it cost me about $1500 with a 19" monitor. Has that stopped the DC from selling? Hell no.

    Read my other post: consoles are all about simplicity of hardware. People who buy and enjoy them usually want to just plug in and go. They don't want to have to read manuals and figure out how to get the damned controllers to even be recognized by the game, or tweak performance based on your current hardware. They want to plug into the TV and go.

    Performance vs. PC is not an issue at all - they're totally different platforms that don't compete much. Performance vs. other consoles is what's important, and it seems like the X-box is going to kick the ass of whatever else is out there come launch time. This, MS' name, and massive developer support will make it a winner, provided they can release it on schedule at a decent price.
  • by xtal ( 49134 ) on Tuesday July 04, 2000 @10:27AM (#958427)

    Sony isn't pushing firewire because it's cheaper.. Ethernet is dirt cheap right now, and alot more widespread. Firewire is attractive to sony because the PSX2 is a way to get digital sony-branded storage into the home; All of their higher-end digital toys support it, from the sony vaio (mmm, my baby), their digital camcorders, and IIRC most of their products have firewire plans.

    I suspect this is the reason the PSX will support hard drives - they want a way to monopolize your digital entertainment, as the kids they weaned on the PSX are now starting to make some money, and might want a camcorder for the pr0n/kids whatever. The PSX would be a good place to store all that, now, eh?

    Sony isn't much better than MS, but they don't claim otherwise, either. Ever try getting vaio tech support out of 'em? And I don't want to know what kinda trade you'd have to make for the programming specs on the vaio C1 embedded camera. :)

  • I'm not sure if it is the "cutting-edgeness" of the specs that really matter. Think of it this way: I run a 1 GHz Athlon (thunderbird) with a 64MB Geforce 2 and 512 MB RAM. Using the Quake3 timedemos I can only keep around 45 FPS at 1280x1024. Now the X-Box for most everyones intents and purposes will never go above 640x480. Now if I take another machine, 600 PII, 128 MB RAM and the 64MB GF2. Do the same test at 640x640 and I keep around 60+ FPS.

    The resolution is what determines the speed of a console machine. TV's cannot top 640x480, so if your console has a 120 MP fill rate (ala N64) then regardless of how tight the code is there will be some speed.

    It's similar to the quake addict who plays at low resolutions so the only lag comes from his connection and not the hardware.

  • From the second to last paragraph of the article

    The best thing about Xbox is that it won't change. Ever.

    Yes, boys and girls, this is the shining city on the hill brought to you by your good friends at Microsoft®: pay no attention to the rats, or to the raw sewage flowing in the streets, or the bands of armed thugs lurking in dark alleys to rob or murder innocent passersby. Without Microsoft® none of these great innovations(TM) would have been possible.

  • Okay, yeah, implementing ActiveX on a platform other than Win32 would require implementing lots of other stuff - but this discussion is about DirectX.

    On the other hand, I can also beleive that parts of that are tightly tied into Win32, too...

    In fact, I refuse to believe that it is otherwise, unless someone can show me that it is - Microsoft are not known for giving the competetion any way in, let alone a relatively straightforward one.

    Cheers,

    Tim
  • Well, as per usual on Slashdot, the subtext of any issue is its relationship to Linux. If can run/interface with Linux, then it has a trump over any other thing that competes with it.

    For example, if your Ford Focus has a PPC processor in it that can run Linux it is inherently better than, say, my Mercedes 230 SLK which only runs the firmware Mercedes puts into the car at the factory.

    But at least now you better understand the Linux Litmus Test that All Things Must Go Through.

  • There's another factor, beyond just coding closer to the metal - the metal is different, too.

    One of the reasons apparently lower-specced consoles can more than hold their own against even high-end PCs is that the architecture is designed from the ground up for running games code. PCs, by contrast, are designed to be general workhorses, and so excel at nothing.

    Don't get me wrong, I'm not bashing PCs (I don't actually have a console myself), but for any given task, a machine designed specifically to perform that task is always going to beat a general purpose machine, all other things being equal.

    Cheers,

    Tim
  • Realize that game developers are only taking advantage of a fraction of the power of the average PC at the moment. Wanna specifically support Katmai instructions? Only if you want extra QA headaches and don't care about processors prior to the Pentium III. Wanna support Matrox bump mapping? Only if you want extra QA headaches and think there are enough Matrox owners to make it worthwhile. Wanna support 3DNow? Wanna support GeForce T&L? Wanna support the 3dfx T-buffer? Wanna optimize texture handling for a particular card? Same answer to all of them.

    We just give up and support a generic subset of what's out there. We could push the two year old Voodoo 2 beyond what people expect from a GeForce 2, but there's no incentive. Crazy geeks never say "forget it, my graphics card is reliable, and I'm gonna stick with it." They'll upgrade at any cost, even if a new card is priced as much as a PlayStation 2 and has horrible drivers (as anything from nVidia does).
  • It's interesting that, for the longest time, expandability was seen as the way of the future. That's part of why the PC clones killed earlier machines, like the Apple II and Atari 800. But we've come full circle, and we're not so sure. There's much to be said for fixed hardware. Heck, you could have taken an Atari 800, shrunk it down to a small unit that could run on AA batteries, and you'd have something comparable to a Game Boy. 1978 hardware would still be selling in 2000.

    There are some lessons for Linux in here, though I don't know if they'll ever help the cause. There are many stories about how companies doing development for the original IBM PC or Apple or Atari computers used VAXen or other minicomputers for development. After all, a hulking machine with gobs of processor and storage, a real multitasking operating system, and optimizing compilers just *had* to be better for development than an 8-bit machine with 48K RAM, right? But it turned out that assemblers written for those 8-bit machines were outrunning the minicomputers by a factor of 2-10 times. Why? Because lots of the standard goop that 1970s geeks thought was necessary turned out not be so. We're coming around to that point again, as lots of people don't know their computer history.
  • by J.J. ( 27067 ) on Tuesday July 04, 2000 @12:23PM (#958450)
    I'm not a gamer. Games tend to suck too much of my time away into the black void of oblivion, so I stay away from them.

    Having said that, I really don't care one way or the other about the PSX2, Dreamcast or the X-Box. They're interesting in an academic sense, but not much else.

    The X-Box scares me. MS is using COTS hardware to speed R&D time and ultimately, time to market. For a company brand new to the gaming world, I'm worried. They're going to integrate existing hardware and software together into a package that will be a gaming console. This means there will be problems. It will crash. I really believe that it in order to have a successful, long-term gaming platform, it is worth the R&D time to build it, fro the ground up. Then your engineers know the hardware, in and out. Your programmers know the code, in and out. You're not selling a piece of hardware that's been cobbled together into some semblance of a working gaming console, you're selling a machine, designed and built to play games. When Sony introduced the PSX, industry was skeptical. At that time, it was Nintendo and Sega, the game console giants. But Sony introduced a quality machine, with the capability to run games from CDs. They had good APIs, and other solid developer support. And now the Playstation is a force, and Sega is struggling to catch up.

    But no! I hear the proponents scream. The X-Box will be on known hardware - Windows only crashes because of the infinite combinations of hardware and software that it must work with! This is a good point. But MS tried this with the Palm/Pocket PC - and failed to create a solid, stable platform.

    The only saving grace that I see is MS's Hardware division. Pocket PC aside, I really like MS pepherials. Their mice are unsurpassed, IMHO. Someone in this story has mentioned their "daisy-chain" joysticks. Etc, Etc, Etc. MS Hardware has had a solid history of producing good hardware. I'd like to see them involved in the X-Box development.

    Unfortunately, I think that the XBox will go the way of the Palm PC, the Pocket PC, the Active Desktop, '96 "Push" technology, and a number of other Microsoft innovations.

    But it will be fun to watch.

    J.J.

  • Let's see... As soon as it's released and GCC supports its CPU, NetBSD and Linux will be ported to it. Then somebody will port the XFree server for it... instant cheap X box! (No wait, that's what it's called.)
  • I am with you in that I like an upgrade path for stuff I buy, but when have console systems ever been upgradable?

    The N64 was probably the first, it allowed you to upgrade its memory (which as it happens uses Rambus). The Dreamcast has a modem port which is completely expandable, presumably in the hope that that xDSL will become more affordable and they can sell you an upgrade to that (although AFAIK they've not even got their modem service sorted in the US; it's just gone online here in Europe).
    Finally the PS2 has a USB port and has been designed so that it can be upgraded for broadband when (if) that comes about.

    All of which pales into comparisson with a PC of course, but there's certainally a precident for console upgradability.
  • by jetson123 ( 13128 ) on Tuesday July 04, 2000 @10:17AM (#958455)
    Consoles are really easy to upgrade. For less than $250, you can upgrade your processor, graphics card, and memory all at once and without opening the box--by buying a new one. On the PS2, the stuff you want to keep, your network connection and disk, are hooked up to the FireWire port, so you get to hang on to them (the Xbox, OTOH, has the same design flaw as PCs by putting the disk into the main box).
  • nVidia's been pretty good with OpenGL (at least on Win32 platforms -- nVidia on Linux is not something I've tried before). I've got a nVidia TNT2 card at home and it's got the best OpenGL drivers I've seen on a consumer card. They're stable and I've not seen any visual "weirdness" that I've seen on other cards when using OpenGL (the G400 comes to mind as a particularily bad example). You've got to remember that nVidia scooped up a lot of SGI people to work on their OpenGL drivers, and it shows. Plus, a lot of the technology demos nVidia puts out use OpenGL.

    In other words, nVidia is the good company when it comes to OpenGL. I'm not sure, though, who'd be the bad company (3dfx? matrox? ATI?).
  • Nowhere does he talk about what this means for our little pet operating system(s), and what the possible implications are. If it's running a custom architecture, it's quite likely possible that it might not be portable to the degree we'd like - for instance, to get a linux kernel on one of these fabled boxes. While I'm personally not the target market for one of these machines - I'd much rather learn all the intimate details of a nice open API like OpenGL, rather than waste my life on a propietrary piece of hardware that will be junk-ola in 5 years - This would have been most nice. And I don't think the generation has come (yet) never to see a Dot Matrix printer.. still have some of those in service around here, excellent for firewall log reporting :). (albeit in a sound dampened enclosure..)

    So, we've got another microsoft product where you can bow down to BillyG or get the schlong. Anyone know which half of the micro-bells will be getting this particular evil-empire to be? Or how microsoft gets another leg up on us wanting open APIs - you think this thing is going to run OpenGL? Forget that, and forget ports to linux, too. But there will be a greeeaaat path to get stuff running on Windows 200x! :)

    Anyhow, some observations. It would have been nice to hear the man himself talk about the APIs a little more, and maybe throw some weight around for us little people.

    kudos

  • The beauty of /. is that you can read it wherever you can get web access: work, home, the library. I don't feel like trying to persuade the library system or my boss to install and maintain a slash client.

  • Also there is/was a spamfiltering service (I forgot their name) that worked like this. You establish an account with them, they forward you your mail or let you access it with your browser. As soon as new mail arrives, and the sender isn't in your address book, they send a reply with a polite request to go to their randomly-generated web page and click on a specific place in the imagemap. Once this is done, the sender is in your address book, and you got to see the mail. Spambots can't do this, hence you don't see any spam.
    --
  • Actually, you are wrong. Did you read the article?

    Obviously the box will be running a Microsoft OS. Do you really care if you can run Linux on it? The essential question is, will it be easy to write portable apps that work on both the XBox and other platforms?

    Abrash clearly stated that NVidia will be providing an OpenGL API (with extensions for the new graphics features of the hardware) for those who prefer that API. It is a pretty safe assumption that those same OpenGL extensions will be available for the PC version of that version of NVidia's hardware which will be out in the same timeframe.

    So if you code for that, you will not be stuck on a dead-end platform, and it should be as easy to port from that OpenGL interface to Linux as it is (or was) to port Quake III and other OpenGL apps to Linux.

    And as far as DirectX goes... everyone knows it totally sucked up to version 6 or 7. But, IIRC, I just read an interview with John Carmack where he states that DirectX is finally getting good enough to be usable... although he plans to stick with OpenGL for several good reasons.

    I don't like microsoft much either, but your ignorant MS-bashing (claiming that the machine will not run OpenGL!) just makes fans of open source API's look dumb.

    Read the article next time!


    Torrey Hoffman (Azog)
  • Yeah, perhaps I got a bit carried away by suggesting it should get mixed up with the moderation system, which I agree works pretty well.

    As for browsing at level 2, well... I have to admit. Some of the trolls are amusing.

  • Do hardware lights really hit performance THAT much? With 8 local and 1 infinate, the performance drops from 125M polys down to 8M polys! Can anybody elaborate on just why that occurs?
  • by linuxonceleron ( 87032 ) on Tuesday July 04, 2000 @09:22AM (#958474) Homepage
    "Its not the size of the boat, its the motions it makes in the water"

    Seriously though, look at what companies have done with PlayStation's crappy GPU. Even games like Road Rash on Genesis are amazing when you consider that it was running on a Z80 and a 68000. Microsoft may have the most powerful console when it comes to graphics, but if the developers aren't writng tight code, then it won't matter too much. Sony Sega and Nintendo are capable of getting the major 3rd party developers and making games for themselves, and by making their own games, they have a team who knows all the ins and outs of the system. However, the ability of the game writer to easailly port DirectX games to X-Box *may* provide MS with some good games, but look at how much crap is released for PCs that would never sell on a console. Graphics aren't everything people.

  • I agree.

    BTW, I have talked to Michael Abrash a couple of times. He is more than just a programmer (or even a very skilled programmer.)

    His job at Microsoft is to MANAGE the X-Box program. He Knows What Is Going On, as far as the Xbox is concerned.

    For early development and testing, they (Microsoft) are using GeForce2's, which have a similar feature set, but aren't as fast or flexible as the XBox will be, of course.

    (It must suck to be 3dfx!)


    Torrey Hoffman (Azog)
  • Not necessarily. Nothing beats a fighting game where the person is right next to you. Ditto for coop play action games. Even games like Golden Eye are a lot more fun than a bout of Quake because you are actually playing with people. The TV really doesn't constrain games that much. For example, I have a 53 inch TV. Playing StarFox or GoldenEye multiplayer with four people still leaves a screen about the size of a 25inch TV for each person. As for N64, most N64 games are meant of 6 year olds, so no surprise you find them boring.
  • by Detritus ( 11846 ) on Tuesday July 04, 2000 @06:49PM (#958482) Homepage
    Firewire (and USB) support isochronous transfers, needed for multimedia, Ethernet doesn't.
  • When you consider that the XBox is made of standard PC components, and will probably be sold at a loss (profits are made from the games), what is to stop someone from buying an xbox just to rip the guts out of it? Seems like a nice source for some cheap components.

    When it comes out, the hardware won't be worth as much as it is today, and its possible bits of the hardware won't work in regular PCs, but I for one look forward to voiding my warranty and plundering the contents.
  • but look at how much crap is released for PCs that would never sell on a console

    Well, having a couple of friends realy into the N64 scene, and thus having seen a lot of games that were made for the N64. Let me just tell you that there are far more "low cost, quick and dirty" titles on consoles that on the PC. There is a virtual infinity of crappy japanese games out there. Another example is the Dreamcast, one of the first title released on it was "Pen-Pen" (a racing games except with a peguin), which clearly would never have existed on the PC market, yet it was one of the best selling titles.

    Now don't take me wrong there are numerous excellent game on consols, probably considering all the different consols more than on PCs.

    I think the trick Mircosoft will run to is how to keep licensed X-Box developpers from releasing games on the PC as well. Because it's the game that sell the consol and not the other way around (I bought my Playstation just for Wipeout).

    Murphy(c)
  • The article says that nVidia will be doing the OpenGL support for the XBox. I can't remember and perhaps someone can elucidate for me - is nVidia the really good company with OpenGL or the really bad one?

    I seem to remember that nVidia is really bad with OpenGL. It seems to me that this will kind of force the hand of developers to DirectX 8. And that may or may not be a bad thing - if DirectX 8 is better tuned to the hardware, it could be better, but it probably reduces code portability.
  • by Gossy ( 130782 ) on Tuesday July 04, 2000 @09:27AM (#958503)
    A Pentium III 733, 64Mb ram, Nvidia graphics chipset - sounds remarkably like the specs for a current PC (albiet with a smallish amount of ram), but not for a 'state of the art' console out towards the end of 2001. It's going to be 1 1/2 years before this thing is even out!

    The PC, judging by todays rates of change will be lightyears ahead of this. Nvidia release new chipsets every 6 months and with Intel and AMD both already at 1Ghz, it's going to look like a old, slow PC in a pretty box.

    Sure it will get more mass media attention than the PC, but from what I've read most of the games are going to be ports of PC games. The PC games of 2001/2002 are probably going to need a lot more power than this..

  • by nlabadie ( 64769 ) on Tuesday July 04, 2000 @09:27AM (#958506)
    I'd like to think that it wouldn't be too hard to review the graphics capabilities of the X-Box. After all, what does it really have to display?
    1. A Microsoft logo at boot.
    2. A blue screen.
    3. A white font, no anti-aliasing necessary.
    Other than that, there's not a whole lot that the card has to do. Expect maybe be replaced when a virus overwrites it's flash bios ;).
  • Except that Microsoft, with their huge pile of cash, might take the same route that Sony does and sell the boxes as loss leaders and attempt to recoup the money in game licensing fees... The end result being that you'll get a whole lot more for your money.

    That, plus it'll be hardware and an OS dedicated to one task, gaming, rather than a general purpose machine with support for things that you might never need to use the machine for. And, hopefully since Microsoft will apparantly maintain full control of the hardware and the software, the machine will be a bit more reliable than what we're used to seeing come from them.

    Of course that article might have contradicted everything i just speculated, but it's slashdotted, so i can't find out otherwise! :)
  • A lot of the elements you see in the modern GUI were designed by Apple, not Xerox. See http://www.mackido.com/Interface/u i_history.htm [mackido.com] on the topic of stealing GUIs.
  • You bring up an intersting point, but the nature of a console system is different - they don't need 1GHz processors, or whatever is in the newest PC's at the time they debut. Because they are an integrated system, the consoles can do some amazing things, and besides, its not entirely the processor that counts, most frequently it the GPU, the graphics processor that gives the console its kick.

    The Dreamcast only has a 200MHz processor, and the N64 has a 93.75MHz processor. And the Playstation? A blazing 33.8688MHz!
  • Good suggestion, except...

    if a particular user is in the kill profile of more than 90% of the users who use kill profiles, that user loses karma or gets posted at a lower level.

    You seem to be suggesting a way to moderate w/o recieving moderator points. What's to stop me from creating 100 accounts and slapping you on 100 kill lists to get all of your posts moderated down. Leave the moderation alone--don't fix what ain't b0rked.

    You could also just browse at +2. -Erik

  • NVIDIA is using its NV25 chipset for the X-Box. Being as NVIDIA is comprised of quite a few former SGI employees, their development and testing systems likely have quite a bit of an OpenGL flavor. There will be OpenGL support for the NV25 whether Microsoft likes it or not. Also, the NV25 will not be limited to use on the X-Box, it will be used for PCs as well.

    Now, this isn't to say Microsoft will do everything it can to "encourage" the use of Direct3D instead...
    ---

  • I'm pretty sure that that they are just rendered in hardware. However I'm curious. Why does lighting drop the triangle rate from 125 million all the way to 8 million? That explanation kind of went over my head, what's mutatis mutandis? I've used OpenGL software rendering, and it doesn't seem to have THAT much of an effect.

For God's sake, stop researching for a while and begin to think!

Working...