Slashdot Mirror


Michael Abrash On X-Box Graphics

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.

217 comments

  1. Re:Sony and firewire... by jetson123 · · Score: 2
    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.

  2. Re:Modular abilties by n8_f · · Score: 1

    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.

  3. Re:Glaring omission: Programming APIs by Borogrove · · Score: 1
    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.

  4. My favorite quote by phatstart · · Score: 1

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


    Ben Cathers - president/partner

    --


    Ben Cathers - president/partner
    phatstart.com built for teens
  5. Re:X-Box Graphics? by nlabadie · · Score: 1

    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.

  6. Xbox on Slashdot by mini-meme · · Score: 1

    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)

  7. Re:business as usual at MS, just like PocketPC by Nerdy+Spice · · Score: 1

    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.

  8. Newsflash! by Erataikasu · · Score: 1

    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.

  9. Re:Just WHAT by Blue+Lang · · Score: 1

    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!

    --
    i browse at -1 because they're funnier than you are.
  10. Subtle spec changes... by Piic · · Score: 1

    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*

    --
    PointlessGames.com -- Go waste some time.
    MassMOG.com -- Visit the site; Use the word.
  11. Re:Only 64MB.. by richie123 · · Score: 1

    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

  12. Re:For the record. by LiTHium[ion]+ · · Score: 1

    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.

  13. Re:That much of a performance hit? by dracosystems · · Score: 1

    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~

    --
    Dracosystems - Virtual Reality Engines and Applications
  14. Re:DirectX for Linux by alacrityfitzhugh · · Score: 1

    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?

  15. Re:Modular abilties by demon · · Score: 1

    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.

    --

    Sam: "That was needlessly cryptic."
    Max: "I'd be peeing my pants if I wore any!"
  16. Re:Only 64MB.. by Ella+the+Cat · · Score: 1

    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 referenced by Slashdot - it's easy to miss the link if you're skimming the article.

  17. Re:DirectX for Linux by dynamitehack · · Score: 1

    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.

  18. Re:That much of a performance hit? by be-fan · · Score: 1

    Okay, I get it, thank you very much for the explanation.

    --
    A deep unwavering belief is a sure sign you're missing something...
  19. Re:One saving grace... by Ella+the+Cat · · Score: 1

    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 - surely the GPU is a custom design, not just cobbled together?

  20. huh? by fishexe · · Score: 1

    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?

    --
    "I don't care about the Constitution!" --Bill O'Reilly, November 17, 2009
  21. Only 64MB.. by Th3+D0t · · Score: 4

    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..).
    ---

    --
    I am the dot in slashdot.org
    1. Re:Only 64MB.. by Th3+D0t · · Score: 1

      Doh. My bad. I meant to as not to stall the TMU.
      ---

      --
      I am the dot in slashdot.org
    2. Re:Only 64MB.. by Sludge · · Score: 2

      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.

    3. Re:Only 64MB.. by rkeefe · · Score: 1

      And I was expecting microsoft to favor OpenGL to Direct3D.

      -RKeefe
      http://www.silverphoenix2.com/

    4. Re:Only 64MB.. by conform · · Score: 1

      Abrash talks about the memory architecture in the article. The system uses a unified memory architecture, so there is no "video memory". I can't imagine that the console is going to require you to keep two copies of textures in the same memory pool if you are using OpenGL.

    5. Re:Only 64MB.. by SuiteSisterMary · · Score: 1

      Not so. In a computer, you need tons of RAM, plus tons of video memory, because the texture needs to be copied from the one to the other. In something like this, you read it from disk, and boom, there it is. Also saves CPU cycles when you're not doing memory copies. And regardless, in the next year that this thing is in development, how difficult is it going to be for somebody to eras '64' and scribble in '128' or the like? And don't forget, you're not devoting RAM to services, TSRs, drivers, polling the com ports every three seconds to see if you've plugged something in, etc etc etc.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    6. Re:Only 64MB.. by Supergrass · · Score: 1

      Remember, though, that they're using the Windows kernel, not the whole operating system. There should be quite a bit more memory free than would normally be expected under Windows.

      --
      Wherever there's a will, there's a motorway.
  22. Re:I wonder... by lpontiac · · Score: 1

    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.

  23. Re:Just doesn't cut it... by micahjd · · Score: 1
    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 ;-)

    --
    -- 2 + 2 = 5, for very large values of 2
  24. Re:For the record. by keesh · · Score: 1

    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.

  25. MS Big Mistake Assumption by Michael+Snoswell · · Score: 1

    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.

    --
    pithy comment
  26. May very well cut it, actually. by Christopher+Thomas · · Score: 2

    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.

    1. Re:May very well cut it, actually. by Money__ · · Score: 1
      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.
      ___

    2. Re:May very well cut it, actually. by Christopher+Thomas · · Score: 2

      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.

    3. Re:May very well cut it, actually. by Morrigu · · Score: 1

      Abrash is the guy John Carmack brought on to help code Quake.

      Abrash is the guy who Carmack (and many others) learned their PC graphics programming from, via his articles in DDJ and the famous "Black Book".

      He's since left iD, but he's a righteous dude. If he's working on X-Box, expect it to be worth something -- this isn't a person who you put on a throwaway job.

      Interestingly enough, the afterword to the copy of the "Black Book" that's on my bookshelf mentions that Abrash left iD for Microsoft in '98. Gotta wonder how long he's been working on this...


      ------------------

      --
      "We can categorically state that we have not released man-eating badgers into the area." - Major Mike Shearer, UK
    4. Re:May very well cut it, actually. by Azog · · Score: 2

      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)

      --
      Torrey Hoffman (Azog)
      "HTML needs a rant tag" - Alan Cox
    5. Re:May very well cut it, actually. by jafac · · Score: 1

      Good hardware isn't the strategy. Buying out all the good game companies and making them produce XBox-only titles is. This is Microsoft's standard MO, has been for 15 years. Where have you been?

      If it ain't broke, fix it 'til it is!

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  27. Firewire and HD...ermm by dsyu · · Score: 1

    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.

  28. Re:For the record. by Maniac_Dervish · · Score: 1

    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. :) )

    --
    -----
  29. Re:X-Box Graphics? by keesh · · Score: 1

    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.

  30. Re:business as usual at MS, just like PocketPC by Per+Wigren · · Score: 1

    I think he meant that Linux has support for PS2 mice.

    --
    My other account has a 3-digit UID.
  31. Re:The Slogan by pjc50 · · Score: 1

    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 ...

  32. A good job at Microsoft by Spruce+Moose · · Score: 1
    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.

  33. Re:Just doesn't cut it... by Gossy · · Score: 1

    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.

  34. PS2 has DVD _and_ firewire? by pjc50 · · Score: 1

    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?

  35. Re:The Slogan by MessiahXI · · Score: 1

    actually MS stole from Apple, who stole it from Xerox.

  36. Re:Hey, how about this: by ONK+THE+CAVEMAN · · Score: 2

    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.

  37. XBox and PS2 - Side by side by Anonymous Coward · · Score: 1
    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

    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

  38. Abrash sucks Satan's cock by NaughtyEddie · · Score: 2
    (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 ;)

    --

    --
    It's a .88 magnum -- it goes through schools.
    -- Danny Vermin
    1. Re:Abrash sucks Satan's cock by StrawberryFrog · · Score: 1

      > I mean, what is the point of DirectX?

      That's easy. This box uses off-the shelf hardware, so why not off-the-shelf software. It cuts down on X-box development time and effort, and similarly it makes it easier to port your games between X-box and other MS systems. In that sense it's clever - another encouragement to use MS's proprietary graphics 'standard'.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    2. Re:Abrash sucks Satan's cock by MassacrE · · Score: 1

      it would be difficult, as DirectX is built on top of COM.

    3. Re:Abrash sucks Satan's cock by jafac · · Score: 1

      yes, DirectX's main purpose in life is the same as MFC and VisualBasic (and C#): Discourage cross-platform development - or rather, define "cross-platform" to mean, "All Windows platforms". Call it cross-platform, using that definition, ignoring other platforms, which are competitors, captivate your developers by dangling the "easier-faster-lowcost development" carrot, and harness them up to the wagon.

      If it ain't broke, fix it 'til it is!

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    4. Re:Abrash sucks Satan's cock by NaughtyEddie · · Score: 1

      He works for Microsoft. It says so in the article. He's a whore.

      --

      --
      It's a .88 magnum -- it goes through schools.
      -- Danny Vermin
  39. Re:For the record. by Stonehand · · Score: 1

    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.

    --
    Only the dead have seen the end of war.
  40. FYI by DrEldarion · · Score: 2

    The psx2 DOES have a hard drive planned for the US release, if I'm not mistaken. Not sure if it will be standard, or an add on, though.

    -- Dr. Eldarion --

    1. Re:FYI by Rico_Suave · · Score: 1
      It's an add-on, which in the console world automatically means it will fail.

      --

    2. Re:FYI by DrEldarion · · Score: 1

      I think it's not a bad idea, as long as games don't HAVE to use it. That way there's no real way it could be abused (using it for patches and the like, ack). I have no clue what they WOULD use it for, though. Sounds like a pretty expensive way to just save games, there has to be more to it...

      -- Dr. Eldarion --

  41. Its not what's under the hood by potsy2 · · Score: 1

    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.

    1. Re:Its not what's under the hood by demon · · Score: 1

      It's one thing on a PlayStation, where you're programming (pretty much) to the metal. It's another on the Xbox, where you'll have a lot of overhead (Windows 2000 and DirectX, anyone?) to deal with. It's like comparing Palm to Windows CE/PocketPC handhelds - the CE/PocketPC handhelds may be newer with faster processors, but consider which is faster in the general case, for most tasks that you're gonna be doing with the hardware in question - Palms can acheive the same, or more, speed even on slower hardware. Why? Because (a) you're coding a lot closer to the metal on a Palm, and (b) therefore, you lose a lot of the overhead that WinCE/PocketPC entail.

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
    2. Re:Its not what's under the hood by Tim+C · · Score: 2

      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

  42. For the record. by Money__ · · Score: 2

    The X box does not yet exist.
    ___

    1. Re:For the record. by Emil+Brink · · Score: 2

      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...

      --
      main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
    2. Re:For the record. by cordelia_vega · · Score: 1

      To me the Xbox smells like an attempt by Microsoft to further promote the windows platform. If they sell the Xbox as a loss leader, it is going to become very popular, and it will woo developers who will like the idea of the portability between Xbox and windows pc. coupled with this is that the Xbox is 'broadband ready' -even if your telco is not. Again MS could potential dominate the hybrid console platform. God only knows what marketing scams they will ocme up with. Free windows OS with every Xbox? Money of Windows? Or some combination therof. All this said, I'll be first in the queue to buy one. Nothing like integrity!

      --
      Don't jerk me off, I've already come
    3. Re:For the record. by wrenkin · · Score: 2

      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.

      --
      -- "Is this death or is this Ohio?"
    4. Re:For the record. by Rumble · · Score: 1

      Did you read the article? Why would you upgrade a console? He said he expected the Xbox to have a 4-5 year run in the market, and that once released, nothing about the Xbox will change...ever.(that's basically a paraphrase of the article, btw).

      I am with you in that I like an upgrade path for stuff I buy, but when have console systems ever been upgradable? And about the API, yeah, the fact that he said that they were using the dx8 api with some extra functionality, that sort of caught my radar, but anyways.

    5. Re:For the record. by perfecto · · Score: 1

      x-box will never exist. i've predicted that it will be killed or fail miserably. they have to get through nintendo and sega to even touch sony. japanese are no pushovers like the wuses in silicon valley. they have nothing to fear from microsoft. plus sega owes microsoft revenge for fucking them like they did!

      --
      J Perry Fecteau, 5-time Mr. Internet
      Ejercisio Perfecto: from Geek to GOD in WEEKS!

    6. Re:For the record. by Chelloveck · · Score: 1
      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.

      This line is sure to draw derisive laughter, but in my experience this is pretty much true. We have some test equipment (scopes, logic analyzers, etc.) that run Win9x. They're pretty darned stable. The reasons? As far as I can tell it's because the drivers are supplied for a single, known platform; and nobody is installing ghod-only-knows-what apps that drop random DLLs in the system directory.

      As much as it pains me to say it, Windows is actually a reasonably good UI for a dedicated single-purpose device.

      Of course, if the X-Box (doesn't that sound like something out of Marvel Comics?) doesn't run Mario or Pokèmon, my kids will have nothing to do with it!

      --
      Chelloveck
      I give up on debugging. From now on, SIGSEGV is a feature.
    7. Re:For the record. by phaze3000 · · Score: 2

      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.

      --
      Blaming GW Bush for the Iraq war is like blaming Ronald McDonald for the poor quality of food.
    8. Re:For the record. by keesh · · Score: 1

      I'm sort of curious - this thing is about on par with a powerful games PC now. Why not just buy a PC? There will be little difference in cost by the time the x box gets finished...

    9. Re:For the record. by um...+Lucas · · Score: 2

      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! :)

    10. Re:For the record. by Money__ · · Score: 1
      You bring up an interesting point. There really won't be much of a differance. The key differance is that microsoft is getting into the hardware biz, and I don't expect that a lot of hardware makers are going to take this laying down.

      It's interesting that our beloved emmet chose the words "Micros~1 new X-Box" instead of the more acurate "Micros~1 imagined X-Box".
      ___

    11. Re:For the record. by stx23 · · Score: 1
      Why not just buy a PC?
      Because the XBox games will not run on a PC, and I wouldn't be surprised if there are exclusive games appearing on it. Bungie, Lionhead & ID seem taken with it. Those are some big hitters, who else is going to jump on board?
    12. Re:For the record. by Quarters · · Score: 1

      Because this isn't for PC users. This is for the masses.

      1) Open box
      2) Remove console
      3) Attach to television
      4) Plug in
      5) Insert game CD
      6) Turn on

      Fast booting, no hardware configuration, etc... The same reasons anyone buys a game console.

    13. Re:For the record. by cnj · · Score: 1
      1. It has lots of new features--so many we can't tell you
      2. It has additions to everything--but we can't tell you what they are
      3. Microsoft's great name in products and stability

      That's about all I got from that.

      --

      --
      Never trust anyone over 90000.
  43. What about Indrema? by cnj · · Score: 2

    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 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?

    --

    --
    Never trust anyone over 90000.
    1. Re:What about Indrema? by Stephen+Samuel · · Score: 1
      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.
      `ø,,ø`ø,,ø`ø,,ø`ø

      --
      Free Software: Like love, it grows best when given away.
    2. Re:What about Indrema? by NaughtyEddie · · Score: 1

      Heh heh, so where's the DVD support?

      --

      --
      It's a .88 magnum -- it goes through schools.
      -- Danny Vermin
    3. Re:What about Indrema? by BSDvsBSOD · · Score: 1

      Hell, I thought it was a valid point. Does a console have to remain static throughout its existance, or can the manufacturer leave open upgrade possibilities?

      I can't wait to play Q3 on a HDTV :)

    4. Re:What about Indrema? by Rico_Suave · · Score: 1
      Name a video game system that had a successful upgrade (one that actually improved performance, not added features). You can't - console add-ons have almost always failed. And as far as "Gates and Co have no idea on how to run a console system business", neither did Sony prior to the Playstation.

      --

    5. Re:What about Indrema? by phatstart · · Score: 1

      Yeah, but video game systems tend to need to be upgraded. Gates and Co have no idea on how to run a console system business. By the time XBOX comes out, Playstation 3 will be in development and Dreamcast 2 will be almost coming out. Gaming technology keeps advancing and upgrading will be very necessary (remember, a pentium 200 was thought to eliminate the need to upgrade)


      Ben Cathers - president/partner

      --


      Ben Cathers - president/partner
      phatstart.com built for teens
    6. Re:What about Indrema? by TheMeister · · Score: 1

      There has been no successful major console upgrade yet.

      True, AFAIK . . . but there are some significant differences from past incarnations and Indrema's proposal . . .

      For example, Indrema wants to allow its users to upgrade the HDD, CD/DVD. Previous consoles didn't even have a disk so this question was moot. The size of a system's disk doesn't affect its performance in any way that a designer would need to worry about.

      Sega is probably the only company that has followed through with its attempt at making true upgrades available but tripped over itself when it was producing games in triplicate--for Genesis, SegaCD, and 32X--and later for Saturn as well. Their problem was that, by creating very similar versions of each game, they gave users little incentive to upgrade. 32X was little more than a sham and added very little to the Genesis. SegaCD on the other hand was pretty popular, and the storage available led to some great RPGs. The problem here? Most people interested in RPGs had a Super Famicon/Super Nintendo and were playing Final Fantasy, Dragon Quest, Ogre Battle . . . the list goes on and on.

      SegaCD was also hurt by everyone's need to include grainy FMV in everything as the only reason to get that version and not the Genesis one . . .

  44. product cycles by evangellydonut · · Score: 1

    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 ^_^

  45. IT will be great... by NoNsense · · Score: 1

    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

    --
    So there.
  46. alliteration! by Poe · · Score: 2

    ..powerful programmable pixel processor..
    Microsofts Meglomonical Mechanations.
    Lookout Linux's Lackluster Lighting.
    Quality Quake Quad.

    --
    Thank you for not thinking.
    1. Re:alliteration! by NaughtyEddie · · Score: 1
      according tO the user pAge, this siG can only bE 120 characTers long. That seems rAther arbitrAry. use a Power of two!

      Why is 120 more arbitrary than 128?

      Maybe they have a couple of DWORDs in the structure, and make the structure 128 bytes long? That's more cache-friendly, and boy does /. need the extra performance ;)

      --

      --
      It's a .88 magnum -- it goes through schools.
      -- Danny Vermin
  47. Re:Just doesn't cut it... by sdelk · · Score: 2

    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.

  48. Re:Graphics HW isn't everything by Municipa · · Score: 1

    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.

  49. Re:DirectX for Linux by Stephen+Samuel · · Score: 1

    There are people who believe that part of Microsoft's design criteria for active-x was to lock programmers to the Windows system. I'm one of them. The complaint that implementing Active-X would require implementing huge chunks of COM and Win32 makes complete sense within the context of our conspiracy theory.
    `ø,,ø`ø,,ø`ø,,ø`ø

    --
    Free Software: Like love, it grows best when given away.
  50. As if Microsoft won't slow this to a crawl... by gillbates · · Score: 1
    short version of the bandwidth story is that while there are scenarios in which Xbox could run out of bandwidth, there should be more than enough for most cases

    Since when has Microsoft or any of its developers done what should be done? This is going to suck simply because no one at Microsoft but Abrash is going to pay attention to the possible bandwidth problem. In the end, Microsoft will have all too many scenarios in which Xbox could run out of bandwidth . The result: the same blue screen and stall to which MS users have grown accustomed.

    --
    The society for a thought-free internet welcomes you.
  51. Re:nVidia OpenGL by Francis · · Score: 1

    If mememory serves correctly, I believe that nVidia has very strong ties with GL. SGI was the one who came up with GL to describe a nice API into their graphics subsystems. nVidia was a company spun from a whole lot of SGI engineers. Grain of salt, please - My memory ain't what it used to be :)

    --

    --

    --
    #include <malloc.h>
    free(your.mind);
  52. Re:umm apple ? by Emil+Brink · · Score: 1


    No, because the Apple Macintosh, for hysterical raisins, lacks memory protection. That, and the fact that their mouse designers can't count to three, makes the platform both unstable and generally unusable.
    </RANT>

    --
    main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
  53. Re:Glaring omission: Programming APIs by spectecjr · · Score: 2

    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".

    --
    Coming soon - pyrogyra
  54. Re:Sony and firewire... by MrBogus · · Score: 1

    The thing has firewire so that it can connect directly to a Sony-brand HDTV set (coming soon).

    Sony is slowly pushing iLink across all of its product line as what it wants to be the digital interconnect standard. (A "Sony" plug instead of an "RCA" plug -- Consumers are apparently afraid of a big bunch of interconnect jacks, and they can be replaced by one firewire daisychain, which of course also buys Sony a copy protection system.)

    --

    When I hear the word 'innovation', I reach for my pistol.
  55. Re:umm apple ? by Money__ · · Score: 1

    By this logic, wouldn't this make the Apple Machintosh (hardware and software made by one company) the most stable personal computer on the market?
    ___

  56. Re:Only 64MB.. (Is still pretty low) by Emil+Brink · · Score: 2

    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.

    --
    main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
  57. Re:That much of a performance hit? by Anonymous Coward · · Score: 1

    Lighting needs to be computed across each triangle. Each light that you add involves an extra step through each triangle you draw, updating the framebuffer. It's not a terrifically big hit, especially if you cache information (which would happen if you have > 1 light, which is why there isn't a linear drop in performance). Check out Foley & VanDam for lighting equations...

  58. Re:X Box Clones? by Emil+Brink · · Score: 2

    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.

    --
    main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
  59. Re:Turning xbox into an X11 terminal would be nice by cyba · · Score: 1

    You know, gcc already supports x86 quite well :-)

  60. Re:Glaring omission: Programming APIs by NaughtyEddie · · Score: 2

    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.

    --

    --
    It's a .88 magnum -- it goes through schools.
    -- Danny Vermin
  61. scary.. by MassacrE · · Score: 1

    Does this scare anyone else? Microsoft is releasing a console. Think about consoles.. have you ever played Super Mario Brothers 3.11? How about Tetris 98 SP2?

    Micorosft is using off-the-shelf parts and modifying existing code to speed their way to market as well, which (as another poster pointed out) indicates they will probably reuse most of the existing windows and driver code as well in their new architecture, which will most probably lead to instability.

    The company who can't release a decent product until 3.0 is releasing a console, something that can never be upgraded. Nobody has ever released a service pack for a console game, the only thing you can do is recall, and even then you hold out until your customers sue you.

    I'll stick with a console by a company that has some experience, such as the Sega Dreamcast or the Sony PS2. Even Nintendo's vapour Dolphin platform sounds more appealing, and to be perfectly honest I hate Nintendo more than I have ever disliked Microsoft.

    To all the companies basing their future generation games around the XBox - good luck! You better make your code portable with at least Windows.

  62. A few thoughts by proxima · · Score: 1

    The X-box (provided it's ever released close to what they're claiming it will have now) is basically standard PC hardware. A rule of standard PC hardware is that it decreases in price incredibly quickly over short periods of time, even more than proprietary technology (such as those proprietary chipsets and such used by other consoles).

    If the X-box is released in 18 months, it could be set below the cost of the hardware, if the price only goes down gradually (such as that seen by other consoles) the cost of producing the machines will decrease dramatically. So the longer the X-box remains on the market, the more money it makes on each box, even compared to the lifetimes of other consoles.

    And about upgrades, I can't imagine MS creating a product without the need for a few software patches after it comes out to fix bugs (and create new ones). We'll see what happens.

    --
    "The universe seems neither benign nor hostile, merely indifferent." --Carl Sagan
  63. Re:Wintendo by MrBogus · · Score: 1

    Actually, I believe that requiring licences to write for your platform is illegal in the US (Atari versus Activision, and Sega versus EA, both long ago).

    The reason Sega/Nintendo/Sony get away with it is that it's legal in Japan, and Japan is a huge market. Of course, it would be almost impossible to produce a game for a complex system like a N64 or Playstation 2 without the official development kits, so that plays into it too.

    On the other hand, the XBox is commodity hardware, produce primarily for the US (true?), and uses publically documented APIs. It will be interesting to see how Microsoft handles the licencing issue.

    --

    When I hear the word 'innovation', I reach for my pistol.
  64. Heh - "lies, damned lies..." by hiryuu · · Score: 1

    I like the Twain reference, in regards to the GPU specs. Slight shift in phrasing, and it could be a fairly prophetic assessment of the X-box itself.:P

    That said, anyone else notice that more people are speaking of this as a real product, instead of quite-likely-vaporware as it was originally (vehemently) denounced? I see a handful of posts talking about how it hasn't shipped yet ("for the record," I think is the phrase being used), but as time goes on, it seems MS marketing is getting this notion into heads all around.

    My (arbitrary fraction of a dollar).:)

    --
    Karma: Excellent, but still won't get you laid.
  65. The Slogan by keesh · · Score: 1

    We all know what the advert won't be:

    From the company that brought you the GUI (stolen from the Mac), the Point-And-Drool Interface (stolen from the Mac), the ability to multitask (smirk) (stolen from UNIX), the ability to use a value of 0 with sleep (stolen from UNIX), sound effects (stolen from Linux) and the and elements in HTML (stolen from, erm, no-one), perpare to be amazed by the latest in gaming technology. The X Box allows you to play fantastic games from the comfort of your armchair.

    Look on in awe as lots of polygons draw (slowly) on the screen! Marvel at the Blue Screen Of Death cheat in many games! Be astonished by the magic of Undocumented API Calls (TM)! Drop dead of boredom whilst the useless piece of trash boots up! (Oops)

    Ahem.

    1. Re:The Slogan by xtal · · Score: 1

      I think they all stole the GUI (and a lot of other innovations) from Xerox PARC, back in the 70's.. Xerox did signifigant piles of cool stuff (tm) they don't really get credit for.

      --
      ..don't panic
    2. Re:The Slogan by lambda · · Score: 2

      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 on the topic of stealing GUIs.

    3. Re:The Slogan by lambda · · Score: 1

      There were many multitasking systems before Unix. I also doubt that Linux came up with the idea of sound on computers. In fact, Linux's sound support is crappy compared to most platforms.

  66. business as usual at MS, just like PocketPC by jetson123 · · Score: 5
    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.

    1. Re:business as usual at MS, just like PocketPC by swb · · Score: 2

      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.

    2. Re:business as usual at MS, just like PocketPC by happystink · · Score: 1
      This isn't meant to be arguing, but if you're debating the merits of two videogame boxes, why would you bring up the fact that one boots linux? Isn't that like saying "Hmm, well Sony makes a better fridge than Microsoft, because the way they made it also happens to make it float, so it could make a pretty good raft" ? I have no problem with your facts, I just sort of fail to see the relevance of the system booting linux if you are arguing the merits of them as videogame systems.

      Sorry to sound argumentative. Maybe this has to do with developing, but I sort of assumed whether the console booted linux or not would not affect game development.

      --

      sig:
      See the "..for smart people" banners Wired runs here? Look elsewhere guys.

    3. Re:business as usual at MS, just like PocketPC by Anonymous Coward · · Score: 1

      Where did you find out abuot the PS2 booting Linux? I haven't heard of a port to the PS2, I think your probably thinking the PS2 dev system can run Linux...

    4. Re:business as usual at MS, just like PocketPC by Rico_Suave · · Score: 1
      So freakin what if they announced it long before the release date? Sony officially announced their PS2 the exact same day the Dreamcast was released in Japan - same tactics, yet you PRAISE Sony... hypocrite.

      --

  67. Wow. by j_d · · Score: 1

    I remember cutting my teeth on 'Zen and the art of graphics programming' years ago. Man, that book was awesome. Programming assembler@ 320x240 or 320x400 or even (gasp) 640*480! All on a 486! Michael Abrash is the man. Along with Tom Swan. Whatever happened to him, I wonder?

  68. Re:Modular abilties by jonnythan · · Score: 5

    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.

  69. Re:Sony and firewire... by jetson123 · · Score: 2
    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.

  70. Re:the slashdot trolling system by meadowsp · · Score: 1

    Suggestion - Get a fucking life.

  71. PlayStation 2, Xbox, and Supercomputing by jetson123 · · Score: 2
    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?

    1. Re:PlayStation 2, Xbox, and Supercomputing by Justin+Wake · · Score: 1

      IIRC, the initial design of the PlayStation (which was designed by Sony in cooperation with Nintendo to be a CD-based SNES) was nicknamed the PS.
      Then, Nintendo broke off their agreement (only to try working with Philips on a CD-based console; that went under also, hence the cartridge-based N64, but I digress..), and Sony decided to go it alone with a redesigned "PlayStation-X" (hence the term PSX).
      Of course, the logical follow-up for "PlayStation"->"PSX" would be "PlayStation 2"->"PSX2".

      Of course, I could be wrong about all this. I just remember reading this much in a gaming mag a few years ago..

      --
      -- That which does not kill us has made its last mistake..
  72. Warning: offtopic below. Moderate down at will. by anatoli · · Score: 2
    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.
    --
    --
    Industrial space for lease in Flatlandia.
  73. Re:Graphics HW isn't everything by damyan · · Score: 1

    PS2 is *different* to develop for. Not difficult.
    The joy is that games are going to get better as the developers get time to try all the different ways of doing things with it.

    A lot of the developers I've heard complaining about PS2 development are complaining that they have to have some Linux skills to develop on it.

  74. Re:Prediction: EULA by atcurtis · · Score: 1

    I predict the EULA would say that the end-user only purchased a license to use the X-Box, and under no circumstances should the user delude themselves that they actually purchased the hardware.

    --
    -- The universe began. Life started on a billion worlds...
    -- Except on one where stupidity was there first.
  75. Re:Just doesn't cut it... by um...+Lucas · · Score: 1

    with a few exceptions (007, Zelda64, etc)all N64 games are inherently boring. I'd say that 85% of N64 games have a play life of 1~2 weeks. I suppose that this is due to the low storage capacity of the cartridges.

    Well, thanks to those exceptions, you've ruled out that the size of the cartridge has anything to do with the quality of the games... If one can do make a great game, anyone can make a great game, given the same constraints.

    Maybe it's the game developers faults that their games are so lame?

  76. Re:X-Box Graphics? by bat'ka+makhno · · Score: 1

    Running a pretty tight ship there, eh captain? Let's see, 1998? Four service packs and dozens of security patches most of which require a reboot and you've been able to weather two gruelling years as an NT admin with only ten reboots?

    Fucking armchair MCSEs ..
    --
    Violence is necessary, it is as American as cherry pie.
    H. Rap Brown

  77. But what about DirectX? by ink · · Score: 1
    I agree that console games are inherently different when compared to computer games. You *do* have more multi-player titles which use multiple controls, and it *is* very nice to play the game on a TV. BUT, if the majority of X-Box titles are simply DirectX ports from the PC (which Microsoft is touting as the number one reason to develop on the X-Box to developers) then they still fall on their face.

    To sum it it all up: How nice is Half-Life 2 going to be when you're looking at it on a TV? How fun will it be without a keyboard (the flaw inherent in all PC-to-console ports)? How incredibly fun will it be when the person on the other end has a 1600x1400 monitor and can gib your forhead using the sniper rifle without you ever seeing her? How fun will PC games like Roller Coaster Tycoon be without a mouse? How fun will StarCraft be without the ability to message your opponents (or even worse, on a SPLIT SCREEN)?

    Yes, Microsoft has a ton of potential sitting here, and the thing looks damn cool. No, they are not (apparently) doing the right things by saying "just port with DirectX".

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  78. Re:Glaring omission: Programming APIs by radish · · Score: 1


    But OpenGL has been supported in Windows for ages...from NT3.51, win95, through to the latest win2k and millenium. Now I know it's not the world's greatest implementation, but it's good enough for id et al to use. So what makes you so sure MS hate OpenGL enough to stop it's use in X-Box?

    --

    ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  79. Re:X Box Clones by kip3f · · Score: 1

    I thought that the OS would be on the game CD.

    --
    ****Gfx Scrollbar Special case hit!!*****
  80. Re:Glaring omission: Programming APIs by JKR · · Score: 1
    And what have you got against documentation? At least the Windows APIs have got decent, indexed, searchable documentation with a reasonable update and distribution system.

    Some of the samples aren't bad either. Have you ever used the MSDN?

  81. Re: What happened to Tom Swan by j_d · · Score: 1

    Cooool. As a side note, I like how his Linux book has a relatively plain, unobtrusive cover, where the other three have gaudier, flashier ones. But that's probably the /. in my blood talking. :)

  82. Re:Graphics HW isn't everything by ChristianBaekkelund · · Score: 1
    look at how much crap is released for PCs that would never sell on a console.

    That's because it is far cheaper to develop for the PC since you don't need all the fancy dev-hardware you do to develop for a console. Additionally, all the big console companies require you to APPLY once you've made a game to them to get your game approved for sale for their console, so if your game doesn't meet their standards, it's a no go!

    While this may make for better game quality overall on average, it also makes for FAR, FAR fewer games overall and correspondingly less interesting experimentation as well!

  83. Re:X-Box Graphics? by MassacrE · · Score: 1

    I used it for three hours until it decided it would corrupt the hard disk and destroyed a bunch of nice data. I guess mileage varies.

    The machine never crashed in the two years I ran NT4 on it though, and hasn't crashed again since I put NT4 back on it.

  84. Consoles vs. PCs by Trollusk · · Score: 1
    Even with comparable hardware, consoles have some pretty important performance advantages over PCs. PCs are general-purpose systems, designed to run a whole range of applications, usually simultaneously. Game consoles run one kind of program -- games! -- and only need run one at a time.

    So? Consoles are tuned for game performance in a way that PCs aren't: you can buy a great graphics card for your PC, but the motherboard wasn't designed with the sole purpose of being a raging triangle-slinging red-hot graphics mama. Your game is going to have far better cache performance on a console than it will on your desktop machine, where it has to contend with the OS and whatever else you're running for those cache lines.

    And most importantly, the console has a reliable, very regular refresh rate. You know *exactly* how many cycles you'll get for each frame and you can wring every last bit of computation from them. On a PC, you never know precisely how much computation you'll get in -- there are too many unknowns, too many places where you need to contend for resources, or where a random delay might cost you a millisecond or two. This means less reliable frame rate, and a whole lot of overhead in terms of programmer effort in order to carefully monitor your run rate and compensate accordingly.

    It's an apples-and-oranges comparision to look at specs on game consoles and desktop PCs. If you look under the hood of any gaming box, it's always slightly scandalous what "slow" hardware they're getting away with. But the consoles are always designed so that good programmers can exploit that hardware to the absolute max, something which is much tougher on a PC, which has to waste some of its raw power on general-purpose flexibility.

  85. Re:Just doesn't cut it... by emmons · · Score: 1

    kinda hard to 'push the hardware to the limits' through DirectX though, isn't it?

    -----

    --
    Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  86. The difference by matty · · Score: 1
    ...of course is that you can download the 2.4-test* kernels right now and see exactly what's going on. Or, subscribe to linux-kernel and get (a whole lot of) the straight dope.

    With MS, it's all just bluster until we actually see something. From the looks of things, that's over a year away. By the time that thing ships, I'll have a PS2 and probably a couple of dozen games for it. I'm sure I won't need it (the XBox). By the time my PS2 becomes dated, one or two more generations of consoles will have come to pass.

    The people that XBox will be good for is the people who just decided to get into gaming when it comes out, or the ultra-gearheads who have to have all the different consoles.

    I'm just not going to get excited about a product that, even according to MS is at least 15 months away, especially when you consider how much longer it takes them to ship their products than they first imagine. (That's not really a slam against MS directly when you consider how much longer kernel releases, and releases of Debian take than the initial estimates from those teams. The real problem with MS is that they use those delays to try to keep people from buying other products, whereas the Debian and kernel teams are just perfectionists. They don't really give a rat's hiney what you use [more or less}).

    :)

    Cheers..............

  87. Re:Whatever happened to beer? by istartedi · · Score: 3

    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.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  88. Re:Just doesn't cut it... by jonnythan · · Score: 5

    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.

  89. Re:Don't forget MS Bob by Money__ · · Score: 1

    That was ms vaporware layed a turd.
    ___

  90. Sony and firewire... by xtal · · Score: 3

    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. :)

    --
    ..don't panic
    1. Re:Sony and firewire... by Detritus · · Score: 3

      Firewire (and USB) support isochronous transfers, needed for multimedia, Ethernet doesn't.

      --
      Mea navis aericumbens anguillis abundat
    2. Re:Sony and firewire... by robj · · Score: 1
      You are dead wrong about the pros and cons of a built-in hard disk. Having an external hard disk means that developers lose one of the biggest benefits of a console: knowing exactly what hardware all their customers have. If the hard disk is an add-on, then most people won't have it, and you can't build your game on the assumption that it's there. Presto, it might as well not exist at all.

      There is plenty of console precedent for failed add-ons... Microsoft is very smart to avoid making the same mistake.

  91. Re:Just doesn't cut it... by Gossy · · Score: 1
    But PC games are almost never written to exploit the latest and greatest hardware
    However PC games are never written to what is considered a 'reasonable' spec today. Take a look at the kind of graphics games that are still in production are like, for example two games off the top of my head Halo and Duke Nukem Forever. They look stunning, both of them, but I'm willing to bet my PC couldn't run them both super smooth without turning settings down.

    Admittedly there will be less time needed for writing for the X Box with every machine being identical, but again, how many developers are there around who will be writing *original* (ie. not ports) games for the X-Box? With the likes of Sony/Sega/Nintendo and the PC around I shouldn't imagine too many for quite a while. If they don't get lots of industry support quickly, it could go the way of the N64 and find itself with very few games.

  92. Re:Just doesn't cut it... by OO7david · · Score: 2

    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.

  93. Re:Modular abilties by k_187 · · Score: 1

    The N64 is upgradeable, you know that little slot in front of the cart slot? Last December, Nintendo released a 4 meg Ram upgrade.. Doesn't do much for older games, but it does increase preformace on newer ones, allows for better graphics, higher frame rates and what not. Only one game I know of requires it(DK64) so most of your arguments are still valid, but PC aren't the only ones that can be upgraded. The Saturn also had a ram upgrade for the slot behind the CD. I believe there was a 1 meg released in the US and a 4 meg was released in Japan. A lot of the Capcom OTT 2-d fighters needed this. Look at the Japanese Marvel vs. Capcom for Saturn and the PSX version.

    --
    11 was a racehorse
    12 was 12
    1111 Race
    12112
  94. Re:Only 64MB.. (Is still pretty low) by grahamsz · · Score: 1

    I'd bet the present high end gaming PC is a 256Mb system with a 32 or 64 meg video card. Not to mention the fact that there's another few megs of cache on the disk controller.

    Cosidering a year and a half ago you were doing well to have any more than 64, I reckon that by then high end pcs will have 512Mb of ram and 128 for graphics.

    Of course that will be a graphics system that can service a decent monitor, not a tv ;)

  95. That's REAL innovation for you... by dutky · · Score: 2

    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.

    1. Re:That's REAL innovation for you... by __aaedhn419 · · Score: 1

      Sarcasm != Flamebait

      :)

  96. Re:Just doesn't cut it... by Gossy · · Score: 1
    For a start we're looking around 18 months before release, and it will take some time for a reasonable selection to be out. Take a look at the PS2, coming from the biggest games manufacturer there is, Sony, and their new console despite being out for quite a few months has a limited number of games. Admittedly games can be ported to the X-Box faster, but still these things will take time.

    Simplicity is a massive advantage to consoles yes, but with the huge hype surrounding the PS2, is there going to be much room left for the 'casual gamer'. Going from what I've heard and read (and hey, I sure could be wrong) the people getting most exited about the X Box are PC gamers. Say X Box to half the population they will blank you, say PlayStation 2, they'll be saying "Oh those, yeah I wouldn't mind buying one of them". Performance is an issue with people playing from a PC backround. For example, I played Perfect Dark the other day on the N64 (it's just come out here in the UK). One of the first things I noticed was horrible slowdown just on two player games, 4 players with bots got much much worse, and in my view the game suffers from this. Performance can't be dismissed as there will always be games that will push a console up to, and beyond breaking point. There are people who will migrate from the world of consoles to PCs because they will see the advantages. The X Box is by far the closest anything has come to a PC, and it's even easier to compare like for like.

    As I said earlier, the causal gamer will probably have settled in with a PS2 by the X Box release and be happy with it. How come you think the PlayStation kept selling despite far superior (in virtually every sense) consoles?

  97. Re:DirectX for Linux by Tim+C · · Score: 2

    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

  98. PC technology is not being pushed at all by Junks+Jerzey · · Score: 2

    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).

  99. Re:Just doesn't cut it... by ChristianBaekkelund · · Score: 1
    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.
    Yes, and it will still be able to do FAR LESS than that $1000 computer. Please, do you really want to try to surf the web on your computer. Have you SEEN what fonts look like at that resolution??

    Fact is, most PC games are single user (multiplayer through the net at best).
    Please! Consoles are JUST NOW starting to get net-saavy? Define multiplayer, because to me, being able to play Starcraft with 7 other people or Quake3Arena against 30 -- THAT'S multiplayer. Yes, consoles are admittedly better if you all want to be playing on the same monitor, but half the time I hate that anyways, because when the TV screen gets divided up, it gets really hard to tell who's doing what. But I'm getting off track...In any case, admittedly there are some types of games I would definitely rather play with others on a console -- BUT NOT ALL. Sports games (football, basketball, etc.) are a perfect example. Racing games are another. However, there are LOTS of games that I would never in a million years want to play on a console. Starcraft for instance. Quake3 or UT for another example.

    You've got to remember, that with all this "plug n go" you're talking about, your making a number of huge hardware sacrifices, foremost being resolution. I don't know about you, but would I want to play Quake3 with a gamepad and at 640x480 when I can play on my PC at 1280x1024 -- FOUR TIMES the resolution, and with a mouse! Hell, no. And lots of others feel the same way...

  100. Expandable, then fixed, then expandable... by Junks+Jerzey · · Score: 2

    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.

  101. Sneaking Linux onto the XBox by dynamitehack · · Score: 1

    What could a programmer do if Linux were to be ported onto this box?

  102. Haven't seen any... by marat · · Score: 1

    Please point me to any of these.

    P.S. BTW there's no need in distortion if you use jpeg.

    1. Re:Haven't seen any... by anatoli · · Score: 2

      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.
      --

      --
      Industrial space for lease in Flatlandia.
  103. DirectX for Linux by dynamitehack · · Score: 1

    Since the DirectX API is public knowledge, are there any open source projects to implement that API onto Linux? (If that happened, wouldn't that open up XBox games to Linux machines?)

    1. Re:DirectX for Linux by earache · · Score: 1
      First of all the API is hardly crap. It's not ideal, but neither is OpenGL.

      If someone where to "port" DirectX to linux, they don't need COM to do it, they simply need to implement the interfaces and create a mechanism for substantiating the objects. Not brain surgery.

      And why would MS implement a generic API? BeOS doesn't implement a generic api, no OS vendor implements a generic API. Not to mention DirectX was the inital work of three people at Microsoft, all of whom DID NOT have the SUPPORT of the marketing arm and had a hard time even selling the technology internally to anyone.

      It's hardly a MS conspiracy. It IS part of Microsoft heading away from procedural APIs and into OOP APIs.

    2. Re:DirectX for Linux by RelliK · · Score: 1
      There are two problems with that:

      First of all, this API is crap. Anyone who has done some coding with OpenGL wouldn't touch DirectX with a 5 foot long stick.
      Second (related to first) DirectX is too tightly tied to COM and win32. (Surprised? Why would M$ implement a generic API?) Implementing DirectX would essentially involve implementing COM and parts of win32. There are people who've been doing this for quite a while. Unsuccessfully.
      ___

      --
      ___
      If you think big enough, you'll never have to do it.
  104. G400 Bump Mapping by John+Poole · · Score: 1

    The bump mapping on a G400 isn't too bad, but from the uses I've seen of it are pretty cheesy. It's almost as if it's thrown in to satisfy a check-box on the box (Yes! We have bump mapping).

    Of course, Matrox could start doing the Right Thing and also expose bump mapping as an OpenGL extension (nVidia does this with all of their nifty-new features), but I'm not holding their breath considering they can't even get basic OpenGL functionality working.

    Feh.

  105. Re:X Box Clones by Money__ · · Score: 1

    Well, that's just it. It's a vapor box. Anything is possible. Do you honestly think MS will release this without some kind of OS check in the boot cycle?

    ___

  106. One saving grace... by J.J. · · Score: 3

    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.

  107. XBox as a "graphics card" by dynamitehack · · Score: 1

    What's to stop a smart engineer from taking all 64MB of XBox functionality, placing the whole thing onto a PCI card and calling it a "super hardware accelerated" graphics card? Wouldn't that just be an extreme example of hardware acceleration? Shouldn't all graphics cards in the future handle on-board all the stuff XBox is going to do as a stand alone product? I would pay for one.

  108. Turning xbox into an X11 terminal would be nice. by yerricde · · Score: 2

    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.)

    --
    Will I retire or break 10K?
  109. Interesting Product by grahamsz · · Score: 1
    One thing in particular that strikes me is the use of an Intel 733mhz Cpu. Now i'm not sure exactly what product lifespan current CPU's have but I'd guess it's of the order of two years.

    This means that as the X-box actually gets released it will have the same processor as a low end desktop.

    Now consider that the X-box has, as people have suggested, a 4 year product life. This means that towards the end of that span it will be using a 6 year old cpu. And 6 years ago from today the pentium 60 was just coming on the market (I think)

    Part two - this WILL converge with part one

    From what I can see this product uses the same DX api's as Windows will, presumably so that games authors can write software which runs on both platforms easily.

    Now if we assume that the X box was actually released 4 years ago from today, this means that game authors would be writing the latest games with the level of optimization required to have them run on a p60 (albiet at 640x480). Now I dont doubt that with really tight code that sort of performance can be realised but it will certainly be nice to be able to run the latest games on a 4 year old computer at full speed.

    This may also have some fairly negative effects on intel. Imagine the home market only upgrading every 5 years rather than every 2 or 3. Also they'd be forced to carry on making PIII733's to keep up with microsoft's demands... and hopefully quad and eight processor mobo's (cue Abit) will pop up to use thse dirt cheap chips :)

    Certainly a development to keep an eye on.

    1. Re:Interesting Product by Suicide · · Score: 1

      You can't quad, nor eight proc a Pentium 3. They simply don't have the support for it. Dual is all they were ever meant to do.It takes a Xeon processor to do more than 2. Also, look at the spec the article gives to the chip carefully. 128KB cache. Thats a celeron, not a Pentium 3.

    2. Re:Interesting Product by cpytel · · Score: 2

      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!

    3. Re:Interesting Product by grahamsz · · Score: 1

      Well a couple of points in response.

      Firstly you cant arrange p3's in quad or higher configurations, according to intel. But that's also the same intel that said you couldn't use Celerons in a 2 way setting - so I personally would take it with a pinch of salt and wait and see what the gurus at abit make of it :)

      Secondly it is very true about how consoles dont need the blisteringly fast processors that desktop machines do need. However you forget one important fact... this is being made by microsoft. It will probably run something like wince and it of course has to support DirectX as well. At the end of the day it is largely going to be built with 'stock' pc components (i'm sure the nvidia chip will be made available to other manufacturers) and realistically at running the same (or similar) code I wouldn't expect the console to outperform an equivilently specced PC by more than double. Certainly the PC will need more RAM since it need to support windows and a more complex memory bus architecture but that is rather obvious.

      The big difference I was trying to make is that traditional consoles do use fairly optimised code. I think a lot of the original Nintendo stuff was done right down in asm to squeeze the last ounce of performance out of the hardware... this however has not been the traditional Windows model. So hopefully this system will hail the return of tight code on the PC platform.

  110. Re:Modular abilties by jetson123 · · Score: 3

    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).

  111. Quote by MrEd · · Score: 1
    "It's not the size of the boat, it's the motion in the ocean".

    Usually served up with a side dish of sexual innuendo. At least this (real) version has some internal rhyme.

    --

    Wah!

  112. Re:nVidia OpenGL by John+Poole · · Score: 2

    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?).

  113. Re:Whatever happened to beer? by grahamsz · · Score: 1

    Yeah it's all perl generated anyway. I dont see any major reason why we cant each chip in a list of regexps that we dont want to see...

    and they could always be put on a page so that uninitiated users could copy the regexps of the more god like ones :)

  114. No one need 3d by marat · · Score: 1
    The only difference is that no one really need 3d except [a few] gamers. MS can make it's next OS 3-dimensional, but it looks like no one will need MS soon.

    P.S. Moderate parent message up anyway.

  115. Glaring omission: Programming APIs by xtal · · Score: 2

    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

    --
    ..don't panic
    1. Re:Glaring omission: Programming APIs by Azog · · Score: 2

      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)

      --
      Torrey Hoffman (Azog)
      "HTML needs a rant tag" - Alan Cox
    2. Re:Glaring omission: Programming APIs by TheMeister · · Score: 1

      And what have you got against documentation? At least the Windows APIs have got decent, indexed, searchable documentation with a reasonable update and distribution system.

      That which is documented. I'll give you that. And MSDN is helpful. My problem is all the undocumented stuff, not to mention what they did with Kerberos.

      I found my self almost laughing everytime I heard 'it has this--but not only this--we extended it!'

    3. Re:Glaring omission: Programming APIs by Rico_Suave · · Score: 1
      YEah - DirectX7 really sucks (NOT!)

      --

    4. Re:Glaring omission: Programming APIs by cnj · · Score: 1

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

      Gotta love the word enhanced ;)

      Plus, it offers and "extended" version of Dirext-X.

      And you'll learn it all through plenty of sample code and documentation--just like the Windows API!

      Wonderful.

      --

      --
      Never trust anyone over 90000.
    5. Re:Glaring omission: Programming APIs by RelliK · · Score: 1

      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. While NVidia can (and will) write OpenGL driver for the PC version of the card, I'd be surprised if Microsoft included it in the X-Box. This is the tactic they used ever since Windows NT 3.1, when they could have included NFS support but refused to. (perhaps there's even earlier example, but that's the first one that comes to mind). Heck, just recently MS desided to remove Netware support from the next release of Windows, but reconsidered due to customer outrage.
      ___

      --
      ___
      If you think big enough, you'll never have to do it.
    6. Re:Glaring omission: Programming APIs by jafac · · Score: 1

      One thing that nobody's mentioned yet is how the Bungie purchase fits into this whole mess.

      My (conspiracy) theory is that it's all more promotion of DirectX. And why not? API's have been a successful strategy for MS so far, and API's were not really addressed during the trial.

      If it ain't broke, fix it 'til it is!

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    7. Re:Glaring omission: Programming APIs by NaughtyEddie · · Score: 1

      You've obviously never used the API in a professional capacity. DirectX 7 is a useless pile of junk. Even ignoring the unnecessary complexities of the API itself, the lack of a conformance suite ensures that all drivers are different, therefore DirectX fails in it's ONLY TASK - that of shielding the developer from the specific hardware.

      --

      --
      It's a .88 magnum -- it goes through schools.
      -- Danny Vermin
  116. Re:Graphics HW isn't everything by Xoro · · Score: 1

    I agree completely about priorities, but don't underestimate MS here. I've been predicting they would collapse under their own weight since I downgraded from WfW 2.0 to 6.0 and in the end, I do have to respect them. Gaming is one of their lines of business where they face actual competition, and it's growing twice as fast (I think) as the rest of their business. The best of these (AoE) don't rely on insider windows knowledge, but on simple good game making. Everyone knows they can push crap with a monopoly, but they can still put up a fight where they have to.

    As far as third-party development I *believe* they'll get it early just because the game co's will want to ride the Microsoft gravy train. If that doesn't happen, they can buy enough companies or properties to prime the pump for launch.

    Also, from what I know, having Abrash on the team is a great asset. Not three feet from my monitor sits "The Zen of Graphics Programming", a book I read over and over though the technology is hopelessly outdated. A guy who gets that much joy out of squeezing every cycle from the VGA isn't just going to start writing fatware just because he's got the extra power. Check out the book. The guy's got juice.

    --
    Kill, Tux, kill!
  117. Re:Whatever happened to beer? by istartedi · · Score: 2

    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.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  118. Re:X-Box Graphics? by festers · · Score: 1

    Wow, that's gotta be one of the worst trolls I've ever read. I guess a good troll is hard to find these days...


    --------

    --


    -------
    "Every artist is a cannibal, every poet is a thief."
  119. Re:X-Box Graphics? by Reality+Master+101 · · Score: 1

    Er, it never occurs to you to actually get technical support from either Microsoft or your hardware manufacturer? If you're getting 5-10 BSODs a day, then there is a problem. If you worked for me, and never tried to fix the problem, you would be out on your ass.

    Or, possibly more likely, this is a baldface lie.


    --

    --
    Sometimes it's best to just let stupid people be stupid.
  120. Re:Whatever happened to beer? by istartedi · · Score: 2

    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.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  121. That much of a performance hit? by be-fan · · Score: 2

    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?

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:That much of a performance hit? by dracosystems · · Score: 1

      Actually it always seems to work out the same way, the time you save by caching is the time you loose in managing the data, turns out Knuth's been on the money all the time. Just hard to understand.
      Anyway, easiest way to visualize the problem is that the contribution a light makes to the scene in primitive lighting systems is based on what that light can see, i.e. the calculation of lighting from a directional light is fundamentally the same as calculating the view, mutatis mutandis. I was actually hoping to see some kinda hint as to "snazzy new heuristic" but it smells like the solution is hardware based. I wonder what happens if you use more than n lights, where n is some chip level register limit ?

      --
      Dracosystems - Virtual Reality Engines and Applications
    2. Re:That much of a performance hit? by be-fan · · Score: 2

      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.

      --
      A deep unwavering belief is a sure sign you're missing something...
  122. Re:Just doesn't cut it... by Gossy · · Score: 1
    The amount of money you have doesn't change what is and what isn't state of the art. It might change what you think is good as it is better than what you have, but it doesn't change what is the best.

    Also for the record, jerk, I have a Pentium III 450Mhz, not some 1Ghz super powerful machine.

  123. Graphics HW isn't everything by linuxonceleron · · Score: 5
    "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.

    --

    Shine on, you crazy diamond.
    1. Re:Graphics HW isn't everything by Rico_Suave · · Score: 1
      Take a look at who is on board to develop - none of these developers are slouches, and most have previous console experience:

      Electronic Arts

      Konami

      Koei

      Namco

      Acclaim

      Infogrames

      Activision

      Capcom

      Take-Two

      Ubi Soft

      Hasbro Interactive

      THQ

      Sierra Studios

      Lionhead Studios

      Midway

      Universal Interactive Studios

      Fox Interactive

      Titus Interactive

      Hudson

      Bungie

      --

    2. Re:Graphics HW isn't everything by PopeAlien · · Score: 1

      I completely agree with you, however: From what I've heard M$ is working closely with the game developers to ensure that the talent can make the games for the market. The Playstation II sounds like it is notoriously difficult to develop for, so It will be interesting to see how this shakes up - I'm happy with a cheap PC and M.A.M.E. so obviously I'm more interested in gameplay than graphics.

  124. But at least Firewire is an *open* standard... by Dr.+Manhattan · · Score: 1
    Firewire is attractive to sony because the PSX2 is a way to get digital sony-branded storage into the home...

    But at least other companies can and do make Firewire/iLink/1394/whatever equipment. And the specs are available. Most of the 1394 interfaces even support the Open Host Controller Interface, which means the same driver binary works on nearly any 1394 card and peripheral!

    Take a look at:

    --
    PHEM - party like it's 1997-2003!
  125. Re:nVidia OpenGL by Azog · · Score: 1

    These days, NVidia is pretty good with OpenGL.

    Unfortunately, their OpenGL drivers for Linux are not completely free software, but they are very fast.

    3dfx is the "other company". They came late to the open source revolution, but have jumped on board pretty well. Unfortunately their hardware is not as good, and neither are their drivers, even the open source ones.


    Torrey Hoffman (Azog)

    --
    Torrey Hoffman (Azog)
    "HTML needs a rant tag" - Alan Cox
  126. These are really *NEW* ideas! ;-) by RobM · · Score: 1

    That is, if you avoid to say that in 1986 the Commodore Amiga had UMA, a programmable (2D, ok) blitter chip that could be used to achieve complex results such as hardware-assisted 'life' cellular automata that run at 1000 generations per second on a 7.14MHz machine, and had a display list processor that was able to alter a lot of the HW registers of the chipsets according to user-defined "programs".

    Interestingly enough, somewhere in all the chaos surrounding Amiga, there was also a German company (phase5) that planned to release a new and improved version of the Amiga. The name of the thing? A-Box...

    Ciao,
    Rob!

    --
    AniToolBox! An Open Source animation program!
  127. Modular abilties by SwiftBob · · Score: 1

    The X system indeed is out performing any other gaming console at this point...But it's not even on the market...By the time it does get on, theres a chance that it could be out played. The hype is getting amplified by facts that cant be applied to something that I cant use.
    When I buy a console, I want something that will be easily upgradable; More ram/cpu's...Make gaming consoles more like computers, minus the need to maintain gaming console like a computer, and youve got a good looking piece of equipment, IMHO.

    Oh, And it should run on a linux kernel. ;)


    -Swift ::

    --
    -Swift ::

  128. Re:Just doesn't cut it... by be-fan · · Score: 2

    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.

    --
    A deep unwavering belief is a sure sign you're missing something...
  129. Prediction: EULA by HalB · · Score: 1

    I predict the X-Box will have a "no hacking" EULA.

  130. XBox hardware... by Adversary · · Score: 2

    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.

  131. Crappy PC games ? by Murphy(c) · · Score: 2

    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)

  132. winvidia by BryanLarsen · · Score: 1

    It seems that AMD is close to breaking the Intel / Microsoft hegemony for PC designs. Witness the success of Slot A (Athlon) machines, which use a very different architecture than Pentium II/III machines, an architecture not initially designed by Intel. However, it looks like NVidia may be succeeding in taking the place of Intel. Witness DirectX 8. What originally started as an API to abstract gaming hardware, has now turned into an API designed around NVidia's next generation of video cards. This will force the other video card makers to always play catch up, being a generation behind. Sounds like the AMD of old, and sounds like a recipe for failure. Has Microsoft just selected the company to form the next monopoly, just like IBM unwittingly selected Intel & Microsoft? -- Bryan

  133. X Box Clones? by oh+shoot · · Score: 1

    According to Microsoft, this is one hell of a machine. According to the spec sheets, this is (almost) available today. What Microsoft is doing is building a console from what appear to be off the shelf components. P3 for CPU, ordinary RAM, A graphics chipset that I'm certain will be availble in AGP flavor when the X-Box is released, and possibly even SoundBlaster for sound. Heck, it even uses USB, although Micro$oft changed the shape of the plug so they can get money from periphs.

    With all of the use of standard parts, it isn't inconceivable that someone could make an X-Box clone. With clones come upgrades. Perhaps we will start to see hopped-up X-Box clones? At the very least, I would expect to see plug adapters so we can use our PC parts with the non-standard X-Box plugs.

    --Jeff

  134. nVidia OpenGL by tomreagan · · Score: 2

    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.

    1. Re:nVidia OpenGL by treke · · Score: 1

      I'm pretty sure Matrox is the bad company. I've compared my old TNT2 witht he G400 I bought for Linux, and the TNT2 is by far the better card for Open GL(in Windows). I think the issue is that Matrox has historically concentrated more on their DirectX drivers so that they can add features like the g400s environmental bump mapping(never tried using it, dont know if it works.).
      treke

    2. Re:nVidia OpenGL by dracosystems · · Score: 1

      Umm, 3D labs is making a good run for worst opengl implementation on Win2K, supposedly the future of winders...

      1) Oxygen VX1 driver for Win2K is pretty poor
      Problems with texture management, loosing current bindings
      Regular snow squalls

      2) Permedia2 reference driver nonexistant for W2K

      and then....
      The damn driver that ships with W2K for permedia2 (actually one from msft and one from 3dlabs) accellerates D3D !but not openGL!, or
      if this is nt this is an opengl only accelerator
      if this is w2k this is a D3D only accelerator

      I agree tho, I like nVidia. I mean like I like nVidia even when we're talking about spending some money on the card. More for less, and it works.

      --
      Dracosystems - Virtual Reality Engines and Applications
  135. Re:X Box Clones by Money__ · · Score: 1
    Re:"With all of the use of standard parts, it isn't inconceivable that someone could make an X-Box clone. With clones come upgrades. Perhaps we will start to see hopped-up X-Box clones? At the very least, I would expect to see plug adapters so we can use our PC parts with the non-standard X-Box plugs.

    This is where ms would, yet again, as it has done for years, exercise it's monopoly position and not licence the OS to anyone cloneing the box.
    ___

  136. Freedom to code without corporate approval? by jamiefaye · · Score: 1

    Does anyone know if MS will act the way Sony, Sega, and Nintendo do, and demand both approval and a hefty cut of the royalty stream from game publishers?

    Lets hope not. While one can argue that the production values of games have improved since the Japanese takeover of the console industry - one can only imagine the cool games that would have existed if the barriers to entry were less, and if freedom of expression prevailed.

    For a humerous indictment of the corporate game censorship mentality, check out Doug Crockford's story about Maniac Mansion.

  137. Re:Just doesn't cut it... by MessiahXI · · Score: 1
    Fact is, most PC games are single user (multiplayer through the net at best).

    You are right, but in the way that you think. Multiplayer_over_network==the_only_multiplayer_wor th_playing. Split-screen sucks, and any multiplayer game that uses them is fuckin' worthless (except for 007, but it would have been 100x better on a PC/LAN combo).

    Pricing is of course an issue. PC's are roughly 10x more expensive than N64. My issues w/ N64 are that:

    • the controller is really lame. I'm sorry but, for most games (3D shooters, RTS, Sims) there is no substitute for the mouse/joystick/keyboard combo. N64's is just atrocious. PSX's isn't so bad, but it is what it is.
    • with a few exceptions (007, Zelda64, etc)all N64 games are inherently boring. I'd say that 85% of N64 games have a play life of 1~2 weeks. I suppose that this is due to the low storage capacity of the cartridges.

    That's all I have to rant about for now.... back to my cell....

  138. Re:I wonder... by PhiloHmm · · Score: 1

    Microsoft won't kill the PC -- the only thing they can do is change it. They didn't spend the past 10 years working on Windows and building up a monopoly just to turn around and scrap it. What Gates is doing is simple...

    A few months ago, I was watching CNN. Some guy from Sony was talking about how they were going to replace the PC with the Playstation2. Microsoft took this personally and is now Jihading against Sony for the console market. The scaring thing is, they probably will win.

    I know some people will disagree, and I personally hope this will not come to pass -- but didn't we say the same thing about Netscape four years ago?

  139. Trouble free compared to pc... by deepwar · · Score: 1

    Why using an XBOX instead of a PC? 1) First of all, you wanna play a game and not spend any time configuring it. 2) Internet access will be much smoother too and you won't need a 4 year network degre to configure it. 3) Since it is dedicated hardware, the game shouldn't crash and the console will not either since there is a very limited OS in there and it's burned in hardware, not loaded into memory. 4) The game console should not cost 2000$ or more like a computer. There isn't any price yet, but if we look at the PSX2 from Sony who do about the same job, it's around 400-500$, maybe less(But since it's coming from Micro$oft, you can bet it'll be more ;-). The BIG question here that no one seems to ask is: Since Ms will get to build the console, why not build computer components too? There isn't much difference between the 2 and why not building a computer who is 100% micro$oft(Hardware and Software)? If that happen, then truly hell will have fallen on earth for many users(But it will be paradise for Teks since we'll have jobs forever!)

  140. You're kidding, right? by Rico_Suave · · Score: 1
    Macs are hardly "far more stable than Windows boxes". It's something called protected memory - Windows has had it for years, whereas Macs *still* don't

    --

  141. Just doesn't cut it... by Gossy · · Score: 4
    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..

  142. X-Box Graphics? by nlabadie · · Score: 5
    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 ;).
    1. Re:X-Box Graphics? by Twanfox · · Score: 1
      Umm.. I think he's refering to one machine getting a BSoD a day, and there being 5-10 of them that do it. That's not hard to believe. May not even be the same 5-10, perhaps? Besides, technical support often falls flat when you start doing anything using another product, because then you get from MS: "It's your app's fault", and from the app company: "It's a flaw in the OS."

      I've seen it where sometimes a MS machine breaks, and it breaks in such a way that after it's broken, it can't be fixed without reinstall. Why? Ask Microsoft. This problem I saw was MS Office on MS Windows NT 4, so you tell me.

  143. Re:Whatever happened to beer? by Anonymous Coward · · Score: 1
    These posts are really stupid. They are not the least bit interesting, funny, or creative. They are nothing but crappy spam taking up space. Those stupid treatises read like they were copied from a book or magazine or something.

    Go figure out something funny, or at least inciteful, then come back. In the mean time please refrain from posting this dull, stupid redundant shit.

  144. Re:Turning xbox into an X11 terminal would be nice by dracosystems · · Score: 1

    I dunno if I'd go that far, but I can see some of the apps we do (VR for teaching dr's how to do needle sticks) being greate canidates for the x box. Right platform for other things than just games.

    --
    Dracosystems - Virtual Reality Engines and Applications
  145. Re:Whatever happened to beer? by epukinsk · · Score: 2

    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

  146. Re:For those needing clarification of . . by Money__ · · Score: 1
    . .the term "Does not exist" means:

    1) can't buy it.
    2) can't see it.
    3) can't get it.
    4) can't touch it.
    5) can't develop for something that doesn't exist.

    Some statistics to back up my claim.

    Number of units produced by ms = 0
    Number of units shipped by ms = 0
    User base = 0

    In other words, what part of "no such thing" don't you understand?
    ___

  147. OpenGL... by Th3+D0t · · Score: 2
    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 am the dot in slashdot.org