TechTV Cracks Open The Xbox 400
Kevin writes: "TechTV has posted some pictures of the inside of the Xbox ... Interesting stuff, I believe Patrick Norton from The Screen Savers is working on overclocking it." Warning: doing this might reduce your eBay resale value.
Warning (Score:2, Funny)
By opening, you might let out the intel!
Hmmm... (Score:5, Interesting)
Of course, MS almost certainly has used a proprietary filesystem to thwart such an effort. And reverse engineering such surely violates the DMCA.
Re:Hmmm... (Score:5, Insightful)
You do know that there are other countries than the US where people do have PC knowledge. The DMCA does not apply to these countries. Also, how many reverse-engineer projects do you think has been discontinued or never started due to the DMCA??
I'm guessing zero!!
NEVER in the United States of America (Score:2)
I'm guessing zero!!
Yeah, I'll give you that much it can be shown that they can never come to visit U.S. soil without fear of prosecution.
Re:Hmmm... (Score:2, Interesting)
Re:Hmmm... (Score:2)
DMCA only applies if you are trying to defeat a COPY PROTECTION method, nothing else. If you reverse-engineer an x-box so you can copy games freely, you're screwed. However, if you hack your x-box so you can use it as a router (for example), you are safe.
Re:Hmmm... (Score:2)
I wonder if that GPU has an underlying instruction set? A cluster node doesn't really have need for a high performance graphics chip, but it'd be a shame to see all that power go to waste. Maybe somebody could port seti@home (or my personal favorite Folding@home [stanford.edu]) to the GeForce.
You never know. I remember all manner of small postscript files "to print" that were just cute ways of exploiting the processing power of the printer's cpu.
Re:Hmmm... (Score:3, Interesting)
For a real life version of this, check out aibohack [aibohack.com].
Who wants to place bets (Score:2, Insightful)
Re:Who wants to place bets (Score:3, Insightful)
As long as one part of the equation is static, you are probably right.
Get this --
All XBox systems will be identical. So, all games will be written to run on an Xbox. Now, we know that games for the Xbox will require at least a Pentium III 733, a GeForce 3, blah blah blah.
Now, if we wanted to make a system that could play Xbox games, we would need to have at least those specs of course. Seeing as how the XBox uses DirectX, and a Windows 2000 type OS (Stripped down to be lightweight) it would probably be easy to put together a system based on a standard high-end PC using Windows 2000 or XP that lied to DirectX and pretended to be an XBox.
As long as the "Liar" software, or Emulator if you will, lied well enough to LOOK to the software to actually BE an Xbox, everything should be fine.
After all, the Xbox software KNOWS the one type of system it will be running on, right? That type and that one type alone?
Everything will be good and perfect as long as a whole slew of mis-matched hardware types don't start popping up in various models of the XBox and various systems aren't trying to emulate such machines. It's then that the software will start to have a real piss-fit.
Right Idea, Wrong Target (Score:2)
Virg
Re:Who wants to place bets (Score:4, Insightful)
Re:Who wants to place bets (Score:2)
I think we're all familiar with the peculier economics of the XBox-- Microsoft loses a good deal of money (~100 dollars, perhaps) on each XBox. They make the money on each game sold.
So, there are three unorthodox possibilities
Linux installed on Xbox: Microsoft and its cronies sell zero games. MS will hate this, particularly if (in your dreams) quality games come out for XBox/Linux. I'm not sure if any Linux for XBox will be suitable for much more than distributed computing-- in which case, a box with similar capabilities (without the fancy graphics) chipset could serve just as well.
XBox emulator on a state of the art PC: probably hard to manage, but since it allows Microsoft to make money off gamesales without the loss-leading XBox hardware, MS might encourage this-- if and only if the quality was high enough to not reflect poorly of genuine X-Box platforms.
Reverse Engineering of game development kit:
No more royalties to Microsoft...
Microsoft will throw a hissy fit, and release the lawyers.
Re:Who wants to place bets (Score:5, Informative)
Basically, what it comes down to is the Xbox has the shared memory architecture, and the PC does not. That is, there is no video card RAM on the Xbox, there is no system RAM on the Xbox, there is just 'RAM' on the Xbox. The GPU and CPU both have equal access to it. The PC, as you surely know, does not work like that.
Then there's the fact that the Xbox games are all designed to run at Ring0 in the kernel, too...
RAM Architecture (Score:2, Informative)
To me it looks to me that if you want to port, let's say Linux, to it you would have to define the address range you want to use for graphics displaying and the rest for the system. "Just" separate them in software, you know the amount of RAM anyway for the hardware. Not that I could do it, but it probably is a quite simple exerice for someone with the right experience.
A good read on the Xbox being a PC issue... (Score:3, Insightful)
So yes, AGP sort-of does some of this stuff. But there is still the issue of going on different busses to get to the CPU and RAM from the card, instead of a direct physical link between them. As far as the Xbox is concerned, the GPU is another CPU but is only sent instructions for doing graphics. I guess you could say it's kinda like SMP.
Re:RAM Architecture (Score:2)
The Amiga used to work this way (sort of). (Of course, in those days, memory was insanely expensive by today's standard). Actually, it's a pretty smart idea, as it allows you to use memory that would otherwise be wasted. It's a shame Gateway never did anything with the old Amiga patents -- there's a LOT of tech from the Amiga that would be very useful in a set-top box, even today. [I wonder if x-box licenses any of it?]
Re:Who wants to place bets (Score:2)
Re:Who wants to place bets (Score:3, Interesting)
And whatabout that pc I built for my sister that has an integrated video driver on motherboard and uses system ram (to your specifications) for video memory..
And whatabout nvidia's upcoming athlon chipset?
Uh.. wait.. Isn't xbox already based on it..
For anything more complicated than plain vga(etc) you're going to need specific drivers that interface with the o/s that then provides an api for developers to use. As long as someone can duplicate that api(which is going to be different than win32) everything is going to (more or less) work. It doesn't matter if memory is shared or not(heck, agp specs let you use system memory)..
Re:Who wants to place bets (Score:3, Interesting)
Yeah.. uh.. in normal pc's you only got one address space also
No, they have two (at least). A GeForce2/32MB card has 32MB of ram in its own address space. This may be mapped into the main physical address space, but it isn't necessarily done.
Re:Who wants to place bets (Score:2)
In x86, however, everything resides in one address space and you can access everything by it's address directly(highly unportable). That Geforce is going to get its 32mb(probably more) slice somewhere in the common space.
Yes.. I've written a driver for a videocard before..
For a linux side of the things look at address translation explanation by linus here. [linuxdoc.org] Specifically the part about pci-memory and the exception for x86.
Some laptops use shared memory like this. (Score:2)
Re:like economy pcs? (Score:3, Interesting)
Re:shouldn't be long for an emu. (Score:2)
Re:shouldn't be long for an emu. (Score:2, Informative)
That's just plain untrue; developers have full access to the components that matter (i.e. the graphics and sound processors). Those that aren't time-critical, such as the HD and network card are driven by the kernel in BIOS. So MS can upgrade them to cheaper components as time goes by without breaking games. There is no plan for 'future upgrades'.
Xbox runs in RING0 all the time, so game code can poke the hardware as much as it likes...the 'API' you mention is as thin as possible and can be bypassed directly.
Yup; but you'll be lucky to get past the crypotographically signed data going back and forth; you'd have to sign all the data with Microsoft's key first...good luck there.
Where the heck are you getting your 'information' from - you don't appear to have a clue what you're talking about.
so what does the price tally to (Score:3, Funny)
Re:so what does the price tally to (Score:2)
If you were to try and build a system yourself that was equal to the Xbox, it would cost you a bit more than the Xbox. That's one of the reasons the Xbox has some appeal as a server commodity box. A 16 node cluster of Xboxen costs $300*16 = 4800. Not bad at all, and they're all linked via a 100Mb ethernet backbone.
This of course assumes you could buy an Xbox without having to buy 4 games and a controller for just $250 more.
Re:so what does the price tally to (Score:4, Informative)
Case: $30 (cheapo mATX) to $100 (Antec ATX)
Motherboard: $50 (cheap mATX) to $150 (Asus ATX)
750MHz CPU: $40 (OEM) to $65 (Retail)
128MB RAM: $10 (OEM) to $25 (Retail)
Good AGP card: $75 (Radeon LE) to $350 (GeForce3)
20GB hard drive: $60 (OEM) to $100 (Retail)
DVD-ROM: $50 (OEM) to $100 (Retail)
Sound Card: $35 (OEM) to $100 (Retail)
Cables, floppy, keyboard, mouse, and other misc components would add another $50 if you didn't already have them.
Altogether, probably $400-500 with OEM parts. IMHO, this would kick the ass of the X-Box, but you'd have to spend more money for it.
Re:so what does the price tally to (Score:2)
I know that everyone is drooling over the X-Box, but even with the technical specs in front of me, I have a difficult time being impressed with it.
It's just another proprietary, integrated PC. Compaq, Packard Bell, and lots of other PC manufacturers churned out those pieces of crap for years. Look at where Compaq and there ilk are now... dead.
Integrated PCs never were stable in the past, and I don't think they'll start being stable any time in the future. If every Packard Bell or Compaq is built the same way as the 10,000 previous to it, how come they crash all the time?
Wow... looky here. (Score:4, Interesting)
You can upgrade the DVD-ROM drive and make load times faster.
You can upgrade the harddisk drive when it gets full.
Whatever copy-protection mechanism the XBox has can be broken easier since it uses standard PC parts.
The possibilites go on and on...
Looks like a hacker's picnic to me. =) Also, look how much room is in that thing. They could of at least added a PCMCIA slot or something.
Re:Wow... looky here. (Score:2)
Still, I plan to pick one up as soon as I can get it without paying $200 extra for a "value" pack. It looks like a hacker's dream.
Re:Wow... looky here. (Score:2, Informative)
It was a while ago I was reading about it though so it may have just been a fragment of info from something else I was thinking of.
Im curious to know if you can use a keyboard/mouse with this, one that is made for a pc (similar to how you can use them on ps2), or if you are going to have to buy XBOX(TM) only stuff. From what I can remember, the usb ports on the front for the controllers were a little bit different size then a standard usb port, but only someone who has one is going to be able to tell us.
I myself am going to wait for the gamecube. For only 199 bucks, its quite a bargain, and nintendo usually has very solid 1rst party games, and with the change to a cd type of format, I hope more 3rd party developers jump on board, I hear that one of the main things they tried to do when making the gamecube was to make it easy on developers when making games.
But.. halo is looking mighty tempting =)
Re:Wow... looky here. (Score:2)
Re:Wow... looky here. (Score:2)
Re:Wow... looky here. (Score:2)
Re:Wow... looky here. (Score:2)
... and the it all begins (Score:3, Interesting)
I don't know what the copy protection looks like on the Xbox (if anyone knows anything about it... please post it), but I think it will be bypassed very shortly.
I remember the playstation, it took almost a year to get the first chip. The reason was that this was the first console where you needed to do a hardware modification in order to play pirated games combined with the fact that it was NOT standard PC hardware inside it.
With the Xbox, one don't have to worry about any of these things
On the box it said supported operating systems was Windows 95 or better... I therefore asumed Linux was supported
Re:... and the it all begins (Score:2, Interesting)
I don't understand how Microsoft can think that it is a good idea to have "normal" PC hardware in the Xbox. I think there must be millions of people out there who have in-depth knowledge about the PC hardware.
Yeah, and some of those millions of people are game developers, and that's why it's a good idea. Games can be ported from the X-Box to the PC or from the PC to the X-Box with incredible ease, which means that the X-Box can have a lot of cheap games thrown onto it to quickly develop a library and developers will be attracted to it because they'll be able to port their X-Box game to a completely different platform with different players very easily, thus bumping their profits up 25-50% off a single game.
As far as piracy goes, I believe Microsoft is counting on the fact that DVD drives are ridiculously expensive. If they're really planning on chucking the X-Box in favor of a second console within only a couple years, which is a pervasive rumor that supposedly has some legitimacy to it, then that's a really good bet. If not, then the X-Box will be relatively free of piracy for about as logn as the PlayStation was, i.e. one to three years.
Re:... and the it all begins (Score:4, Interesting)
Why not just put together your own "X-Box"? Get a standard MicroATX or FlexATX motherboard (1 to 3 PCI slots, 0 to 1 AGP slots, 1 to 3 DIMM slots), stick in a 2.5" laptop EIDE hard drive and 2.5" slimline DVD-ROM, and you're mostly set. You need to figure out how to get decent graphics out of a motherboard that probably has an integrated graphics chip (S3 Savage4, SiS 5xx or 6xx, ATI Mach64 or Mach128, or generic crapola)... but consider this: the most popular games right now are not first person shooters. The most popular games right now are Diablo II, The Sims, Civ III, etc. These games do NOT require anything better than a crappy ATI Mach64 chip (ie, Rage Pro).
Once you've got something running at 900 MHz (have you seen anything slower sold online lately?), a 20GB hard drive (again.. ever seen anything smaller sold online?), and an adequate graphics card (or even a next-gen graphics card like the GeForce3 or new Radeon All-In-Wonder), you can laugh at that silly X-Box.
Advantages of the Flex-ATX system
Disadvantages of the Flex-ATX system
I know, I know... I'm a spoilsport, too cynical, I "just don't get it", etc. I've heard all the flames before, but I haven't heard a good, rational argument that would change my mind.
Re:... and the it all begins (Score:2)
Anyways, why would I want to play X-Box games, when the X-Box is just a PC with integrated hardware? I can play the very same games on my PC.
Can you explain to me why I'd want to use an emulator to play a game I already own?
Re:... and the it all begins (Score:2)
Re:... and the it all begins (Score:2, Interesting)
Simple: MS wants the XBox to become as popular as possible. If it can be canibalized, hacked, tweaked, improved, whatever, it will become a beloved toy of the cool hacker type guys. Everyone wants to be a cool hacker type guy, so everyone will want a XBox.
In an interview with the German magazine "Focus", a MS representative explained that the XBox wasn't viewed as a cash cow (like Windows), but rather as a means to get more popular.
Re:... and the it all begins (Score:2)
I am sceptical about that. Everything I've heard suggests MS wants XBox software licensed by Microsoft to become as popular as possible. If the XBox becomes open and developers become free to use the XBox without MS getting a cut of the software sales, MS will lose money.
Deliberate incompatabilty is the only way MS can survive.
Re:... and the it all begins (Score:3, Informative)
Can't say much (under NDA here) but the copy protection system is several steps above and beyond anything currently out there, drawing from various hardware facilities and strong cryptography with all code and data on the DVD and HD being signed/crypted.
If I were a betting man I'd bet against the protection being broken in the next year or so - it really is that much of a leap above the usual PS-style damaged block/weak crypto system.
Overclocking a game console ?? (Score:3, Funny)
"Well, er, actually it's a port of Super Mario Bros I"
Thomas Miconi
Pictures, eh? (Score:5, Insightful)
I don't meant to be your usual cynical "What's this story doing here?" flame, but half the pictures are a guy with a screwdriver. And the pictures that are of something I want to look at are just too small to be informative. It appears to be a PC in a console cabinet, for what its worth. There are some chips, but you can't read the writing. There isn't even commentary except for useless captions like "Righty-tighty, lefty-loosey" So...
What's this story doing here?
Is XBox noisy ? (Score:4, Insightful)
Re:Is XBox noisy ? (Score:3, Informative)
On another note, it's nice to go into the memory settings and see "50,000+ blocks free" rather than something like "15/128 blocks free". Thats with a saved game from each of my 3 launch titles, too. =)
Re:Is XBox noisy ? (Score:2, Informative)
And BTW this thing is dang cool. Played Halo for 7 hours straight last night (this morning?). Totally awesome game. For those that are complaining about load times its about 10 seconds for Halo which I think is pretty good. Some may disagree. On the whole I am glad I got the console. Can't wait till I save up enough for Project Gotham. Now that looks cool.
What's the point of OC? (Score:5, Interesting)
The reason to lock the framerate is that this frees up processing time for other threads in your application to do things like physics simulation, collision detection, etc.
Re:What's the point of OC? (Score:4, Informative)
You also neglected to mention that the PC framerates of 172 are also not viewable because there aren't many people running their monitors with a VSYNC of 180 Hz (or similar, not that many monitors support refresh rates this high). So it's just wasted, which just reaffirms the fact the crazy watercooling overclockin' gamers are really crazy...
Re:What's the point of OC? (Score:2)
Of course, as you said, it's up to the developer to do this. But then again, MS has specific constraints about framerates of games (as does Sony and Nintendo). Basically, if you can't guarantee your game will run at 60fps all the way through, then you'll have to run at 30. This is so that players do not gripe about visual quality due to framerate (because when it's locked, it's always the same).
Re:What's the point of OC? (Score:2)
Actually, it isn't. If your display's vertical refresh isn't an integer divisor of your application frame rate, you'll actually end up dropping frames on the output. At some point, determined by the ratio of display refresh rate to app frame rate, the two cycles will be sufficiently out of sync that the display refreshes when a new frame isn't available in the framebuffer. Poof. Dropped frame.
In hard-real-time applications, like flight simulation for instance, making sure the vertical sync signal given to your graphics hardware is used as the basis for your application frame clock is very, very important. When you're dealing with the relatively low refresh rates of analog TV, it's important even for game consoles.
why? (Score:2, Insightful)
The only benefit would be extremely increased system instability on a system already known to have heating issues when not very-well ventilated....
Virtually all console games are frame-locked to 30 or 60 fps, so its not like you're going to get any performance increase out of your games.
Sounds like a waste of time.
Connectix (Score:2)
Also, is MS going to have games released [b]only[/b] on the xbox, and NOT on Windows xxxx?
Re:Connectix (Score:3, Informative)
Isn't the land of the free wonderful?
The actual pictures are here... (Score:5, Informative)
Please no Karma claims; I'm at the cap - it's just a much more convenient way to get to the actual images.
Xbox screws [techtv.com]
Warning [techtv.com]
Pat sizes thing up [techtv.com]
Righty-tighty, lefty-loosey [techtv.com]
Just a couple more to go [techtv.com]
Under the hood [techtv.com]
Hard Drive [techtv.com]
The motherboard [techtv.com]
These hands have killed Athlons [techtv.com]
CPU central [techtv.com]
Intel inside [techtv.com]
The 'silly' link titles are TechTV's, not mine. You may have to copy/paste the shortcuts into your URL bar in case TechTV's site plays nasty with image linking from other sites. (I don't think it does, though)
Alex T-B
St Andrews
Re:The actual pictures are here... (Score:2, Funny)
Re:The actual pictures are here... (Score:2)
Re:The actual pictures are here... (Score:2)
So use the links above. They work fine (so far)...
hmmmm.... (Score:5, Informative)
pics are small and hard to read, but if I'm seeing things right, there's what looks to be a standard TSOP packaged FLASH ROM in there. Very desolderable and readable...too bad all the stores around here are sold out of XBOXes. I'm supposing someone's already done it, but if not, as soon as I can get my hands on one I'd be glad to provide the ROM contents to interested parties.
FYI, the gamecube ROM appears to be merged into the DRAM chip, so good luck hacking. There are five chips (basically) in the GC: PPC core, ATI "flipper" chip, 2 MoSys SSRAMs, and the "ARAM" part. No ROM on the list...however, when the disc unit is removed, system still boots okay, so there has to be a ROM on that board somewhere. I guess it's in the ARAM because it's the only chip that is cheap enough/simple enough to accomodate a mask ROM as part of its contents. Perhaps it is a stacked RAM-ROM package or a multi-die on lead frame package...gotta get another gamecube and bust out the sulfuric acid on the package...
having seen these pictures of the inside of the x-box and the inside of the gamecube first-hand, though, I'll have to say that the gamecube wins hands down for elegance of design. The 14-month design cycle of the x-box is painfully evident. Look at the size of the x-box motherboard! The gamecube motherboard looks to be the footprint of the processor heatsink on the x-box. :-P agh, and that ugly power supply....and all those empty spots on the motherboard. Future upgrade potential, maybe...And *two* fans!!! no surprise M$ is losing $100+ per box. I'm not sure about Gamecube, but at $100 cheaper than X-box, they could still be making money on the console with its clean design and small parts count...
of course, good hardware is only half the formula for success of the console. Games are important too...
And so the final big question is: what do you do when 50% of the units shipped have failed hard drives after 3 years? Those can't be "quality" hard drives in the x-boxes, and they probably aren't working in the friendliest of conditions...
Re:hmmmm.... (Score:2)
Re:hmmmm.... (Score:2, Informative)
Like a Buick (Score:4, Insightful)
Makes you wonder how badly they wanted the hard drive though. It certainly would have cut down on cost and size had they not included it, but they obviously didn't care too much about size or else they would have fixed the controllers. I personally think the hard drive is a dumb idea, but then, I think console games and PC games should remain forever separate (case in point: my friend tonight asked me if he should buy a USB mouse, keyboard, and $50 PS2 copy of Deus Ex, or just buy the $20 PC version of the game). I dunno, does anyone feel that the hard drive will really be a help to the console? I'd assume it goes along with their whole vision of it being MyDigitalEntertainmentX-Hub(tm). And we all know how people are wetting themselves for one of those!
Come back with a better form factor, a good price point, and some cool titles and I'll buy one. Right now though, I'm thinking Game Cube.
Re:Like a Buick (Score:2, Funny)
Impressive (Score:2)
Re:Like a Buick (Score:2)
Besides, the filesystem would be journal-based anyway, so the chances of damaging it would be slim. Losing the game you just saved, maybe, but I doubt you'd even need the harddrive there to boot, if it came to that.
Or is it? (Score:3, Funny)
Only if you conisder selling yourself.
Come to think of, I thought slavery was abolished looong time ago. Hmmm...
XBOX harder to hack than you think (Score:5, Informative)
1) XBox will only boot from layer 2 of a DVD
2) The bios is held encrypted in the nv2a
3) IIRC the dvd drive isn't a normal one.
4) There is meant to be all sorts of encryption built into the hardware.
5) I think there are monitering routines to detect code tampering at run time.
6) The network stack is encrypted.
7) There is a custom disk format i.e. not fat32.
etc...
It will probably be cracked eventually, but I doubt we will be seeing linux on it any time soon...
Re:XBOX harder to hack than you think (Score:2, Informative)
So why is there one of these [intel.com] on the motherboard? (possible datasheet [intel.com])
Here's [xboxmagonline.com] a slightly better picture than the one in the article. The chip to the right and a little up from [4] appears to be an Intel Strataflash of a pretty small size -- a 32 or 40 pin TSOP, good for only 2megabytes. The fact that it might be only 8 bits wide shouldn't matter because the ROM copies itself to RAM on bootup (Flash is slooooow).
Also, this [xbox365.com] claims the ROM contains FAT32 and UDFS filesytem code. Not that it matters 'cause I plan to set the xbox's hard drive aside & put in one with a real filesystem (yes, ext3fs) anyway.
I do believe that the ROM will only boot code from a signed DVD, but I also believe that ROM is replaceable.
Chilly reception (Score:2, Interesting)
Gee, that took awhile... (Score:2)
At this slow pace, it might take over a MONTH to get a custom Linux distribution running on it!
Come on guys, hurry up! I had my heart set on building an XBOX web server running Apache before Christmas.
Xbox is a virus... (Score:2)
Another motherboard pic (Score:2)
Interesting: this older picture shows all of the ram populated, no seperate fan on the graphics chip (I guess they added it due to overheating problems or paranoia), and only 1/2 of the flash populated. The new pictures don't show the second flash site, so I can't tell if its still the same.
This older picture has a small key showing what's what on the board. Does anyone know which magazine it came from?
Re:Another motherboard pic (Score:2, Informative)
I dunno about buying it on eBay.. (Score:2, Funny)
Re:*Yawn* (Score:2, Informative)
Re:*Yawn* (Score:3, Informative)
As for copy protection, it's a DVD-9 drive, which consumer-level DVD writers can't do (yet).
Re:*Yawn* (Score:2)
stripped down PC
Ah yes, stripped down in the sense that the NV2A Xbox GPU is more powerful than any nVidia card you can get ?
PS2 superior... specific gaming system
Ooh this one is funny. Guess what CPU the PS1 uses ? MIPS R3000. Same thing the SGI Indigo's used as well as the DECstation 5000s, not to mention a zillion embedded devices. The PS2 again uses a MIPS 4000 family CPU. Again, off the shelf stuff.
The NES, Masterdrive, Genesis, SNES, PS1, Saturn, Dreamcast, PS2, gamecube, and XBox have all used off the shelf CPUs. And all of them except maybe XBox and Gamecube have been cpus that are already effectively obsolete in the desktop space.
So don't delude yourself about "real console hardware".
Besides. Superior is many things, graphics, audio, usability, features, and most importantly - games.
Re:*Yawn* (Score:4, Interesting)
In this case that's a function of the operating system kernel.
Also runs all code at Ring0.
Also a function of the kernel.
And I think it's quite clear that the Xbox was designed (hardware-wise) specifically as a gaming system.
I disagree. Games don't need a hard drive, a dvd drive, USB port, or ethernet port. Although it is marketed as just a games box, it's pretty clear that it is also intended to serve tasks such as a DVD player, broadband WebTV (and all that goes with it), Personal Info Manager (Outlook Xbox), etc.. Microsoft hinted that they would discourage xbox usb peripherals from being developed... I'm betting within 18 months you'll see an internet access pack for the Xbox that includes a usb hub, usb keyboard and usb mouse.
I think the Xbox could become what CD32 and CDI were trying to become.
Re:*Yawn* (Score:2)
It has onboard ethernet, no need for all that usb nonsense other than for alternate controler devices. I think a hard drive is not a bad idea at all for a game machine instead of a stack of memory cards ala playstation, also you open up the versatility of the machine greatly with storage options combined with the elimination of many of those blasted loading screens is what I'm thinking.
Re:*Yawn* (Score:2)
Games get unfetted access to hardware. The OS runs the "dashboard", and is the gateway for access to disk/filesystem. The OS is not managing your resources, theres no VM or any bullshit like that. On the other hand, the game writers dont need to care aout the voltage level coming off of pin 2 of the 3nd controller. (if they dont want to)
XBox is very much all about gaming. It is just as much a specific gaming machine than any dreamcast or PS2. The fact that it does a lot more than either of these should be a _benefit_, not a reason to say "its a pc".
Games not using hard drives ? Gosh, silly of Sony to decide after the fact that they'd start shipping one for PS2. Every XBox game will utilize the hard disk in various interesting ways - because Xbox decided that gaming could really be improved with a HD as part of the standard system. Load times are faster, levels are larger, you can save a bunch of save games on the hd (and saving is faster, and you dont have to buy a memory card that you fill up after playing 4 games)
Not to mention the ethernet connector. I love my dreamcast, but how stupid is it that i have a home lan and DSL but i would need to use a 56k modem (and tie up my only line) to use any of DCs broadband features. All to get a connection thats slow and laggy ? No thanks. With Xbox's ethernet adapter you can make lan games with a crosover cable or a hub, or eventually you'll be able to go online for MMORPGs and a number of other things.
So yeah. Ethernet, insane graphics capability, hard disk - they aren't needed for the games of today. But xbox isn't about the games of today.
Xbox is about the games of tomorrow.
Re:*Yawn* (Score:2)
That's why I said "in this case".
Most "onboard video" motherboards and laptop video also fit into this case, but the kernel sets up a virtual mapping so you can't just plug in a physical memory address into a mov instruction and have it show up on the screen. In this case the only reason you don't see the "shared memory architecture" on a modern PC is because the CPU's MMU is set up such that you don't.
Re:*Yawn* (Score:2, Informative)
That simply isn't true - the CPU has no direct access to the RAM on a graphics card. Period. Instead it must use memory mapped IO to set up DMA transfers to and from the graphics card's RAM, or poke each byte individually over the bus - very unlike the direct cache-line level access it has to its own RAM chips.
Xbox on the other hand has all of the RAM available to both devices; they share access to the same physical RAM - PCs have two physically distinct RAM banks; one on the graphics card and one on the motherboard.
Of course there is AGP but this is a way for the graphics card to read and write to a limited subset of the mainboard's RAM - and very slowly at that, causing all sorts of contention issues. At no point can the processor or its MMU access the memory on the graphics card directly.
Re:*Yawn* (Score:2)
1. The video is "on board". The video chip has no physical memory of its own and must use some of the system memory. This is very common for low price consumer PCs (like eMachines).
2. The video is on an AGP card. The system bios will have an "AGP Aperture" setting so that the chipset will map physical addresses requested by the processor to addresses on the AGP card.
In both those cases, as far as the processor is concerned the video memory itself is simply part of the total sum of physical addressing space.
AGP was originally sold as a technology that was going to save us tons of money because video cards would no longer need to have on board RAM. Instead they could use some of the system memory. This is exactly how case #1 above works. All those "on board video" motherboards claim the video is AGP... because it is.
Re:*Yawn* (Score:2)
But electrically, there's this thing called an 'AGP bus' in between. That's the limiting factor here - The Xbox CPU has full bandwidth access to the raw geometry, textures etc, and the GPU does too. On a PC with an AGP bus, data must be painstakingly transferred manually or via DMA over a relatively slow connection (extremely slow, if you want to read data back again).
By an astounding coincidence, the nForce motherboard has an 'enhanced AGP' bus to the main memory, equivalent to AGP 6x, as the graphics core also has direct access to main memory. I'd assume it works fairly similarly to the Xbox...
Re:*Yawn* (Score:2)
Yes, actually. I spent the first five years of my professional software career (91-96) writing games for Amiga, CD-I, Macintosh, DOS and Windows.
Now, let's see if I can think of a few gaming consoles that haven't needed a hard drive, dvd drive, ethernet port and USB port... Ummm... Hmmm... Atari 2600, NES, Sega Master System, SNES, Genesis, N64, PS 1, Saturn... That's a lot of systems, and I'm not really trying.
Re:*Yawn* (Score:2)
I compare low cost all in one motherboards because that's what the xbox uses.
This unified architecture is not at all foreign to the PC. The big difference here is that the video chip is not usually a GeForce.
Re:*Yawn* (Score:2)
mp3 (Score:2, Insightful)
Wrong. Not all dvd drives can read cd-r cd roms. This has to do something with the color of the laser. Since a mp3 cd would be self made (I think you want to burn your own). this might nog be the solution you want.
just look on mp3.com [mp3.com] for your own mp3 car radio.
Re:So cool (Score:2)
As for the Will & Grace spot, I almost wanted to vomit. Microsoft should be punished in the marketplace (by consumers) for such blatant, badly done plugs.
I haven't seen anything on that scale of cheese since Fred Savage played Super Mario 3 with the Power Glove in The Wizard [imdb.com]. Sheesh.
Re:So cool (Score:2)
Now that game rules, btw.
Re:but when will MS release a Linux Kit for it? (Score:2)
You can buy a USB e-net adaptor right now; unfortunately, the only game that can take advantage of it yet is Tony Hawk 3. Supposedly FFXI will be utilizing the BBA, as well as an upcoming game called SOCOM [ign.com], with a release date of February 14th, 2002.
So I'd peg the BBA release as early next year.
Kinda stupid... (Score:2)
- A.P.
Re:Kinda stupid... (Score:2)
AMD Duron 700 and motherboard combo, with CPU heatsink and fan: $79
64 MB SDRAM (I shit you not): $1 (hell, let's get 2.)
NVidia GeForce2 GTS (yes, it's no GeForce 3, but we're looking for a cluster computer, so do we even need something this expensive?): $65
20 GB hard disk: $63
System case (400W ATX): $20
D-Link DFE-530TX 10/100 ethernet (something name-brand-ish): $9
So, minus shipping, we have a $238 700 MHz system, well below the price of an XBox and infinitely more configurable.
- A.P.
Re:Kinda stupid... (Score:2)
I was just showing you could build a comparable box for distributed network computing for much less than the XBox's cost, not a high-end gaming rig.
- A.P.
Re:Pretty cool pics (Score:2)
Sure, if you spend several hundred dollars more for parts, rack up 3rd party developers, and get the FCC to approve the final product. Have a blast.
Re:XBox freezing - The Solution! (Score:3, Funny)
Given that the machine's outter chassis doesn't lend itself easily to the free flow of air through the chassis, then surely, the fans are used to distribute the air within the chassis itself. If that is the case, which I believe is true, then the air passing over the heat-related device affixed to one of the system's chips is then warmed and distributed within the chassis.
This would give the effect of evenly distributed warming within the chassis of the XBox device and thereby ambiguously warming any device within the XBox that is otherwise prone to freezing.
I have heard that if the problem perisists that Microsoft will supply a service-pack module (for $150) that strangely resembles a George Foreman grill. You are expected to mount the XBox within the service-pack module. The service-pack module is to be pre-heated a minimum of two minutes prior to game play.
At first note, it might appear to be objectionable that a user would have to wait such a long time for "pre-heating." However, Microsoft recommends hand-stretching exercises during this time period to help reduce the adverse effects of using their game controller.
So you see, it all comes together rather harmoniously in the end.
Long live XBox!
Re:pop-ups (Score:2)
Re:Why the Xbox is good. (Score:3, Informative)