Strong Hints On Flashing Your Xbox 219
customsex writes: "bunnie has written a nice one with pictures documenting his adventure flashing his bios on his xbox. check it." His page also points you to the Sony vs. Connectix case regarding reverse engineering of hardware.
Phone message: (Score:5, Funny)
One cool thing to note is that this wasn't a lawyer calling him, it was one of the x-box dev guys.
Re:Phone message: (Score:3, Funny)
How about a transcript? (Score:2)
Does anybody with an MP3 decoder feel inspired to write a transcript of it for those of us who don't have one set up yet?
Re:How about a transcript? (Score:2)
hard wasnt it
%apt-get install xmms
apt-get: Command not found.
Care to try again? (Hint: Red Hat 6.2)
Re:How about a transcript? (Score:2)
lynx -dump http://www.xmms.org/files/1.2.x/xmms-1.2.5.tar.gz >xmms-1.2.5.tar.gz
./configure && make && make install
tar xzf xmms-1.2.5.tar.gz
cd xmms-1.2.5
(I don't know offhand if that's all there is to it, though that will build 99% of what's out there. I don't run X11 on any of my Linux boxen, so I don't have a way to test it.)
Hardware hackers only (Score:4, Insightful)
So it looks like hardware hackers only with the appropriate tools and skills.
There was also this tidbit:
If you are looking for the FLASH ROM contents of the XBOX, you won't be able to download them even though I've extracted them. I got a call [recording edited to protect sensitive info] from Microsoft within 12 hours of posting this page regarding the binaries...
Sounds like MS is on the ball on this one, as far as protect their hardware secrets.
Re:Hardware hackers only (Score:1)
Re:Hardware hackers only (Score:1, Redundant)
Re:Hardware hackers only (Score:3, Insightful)
Re:Hardware hackers only (Score:2)
Interesting. I purchase a device, bring it home, look it over carefully and now I can't tell you what I saw.
What kind of "speech" is being restricted there, if not mine.
Re:Hardware hackers only (Score:2)
Only to do the initial work. Presumably you can also flash the ROM in place, which is what Microsoft would do if they need to upgrade/fix it.
All we need is one person to create an X-box game that just flashes in a Linux BIOS and can boot a linux image from CD.
Why flash the ROM? (Score:4, Informative)
Why bother flashing the ROM?
Just reverse-engineer its contents sufficiently to see how it loads from the CD. Then make a new LILO version-or-replacement that will boot linux (and other stuff) on the X box - perhaps with a soft BIOS under it and/or suitable modifications to certain linux modules that use BIOS services.
The only way I can imagine this failing is if the BIOS runs the entire game in protected mode with no way to subvert it.
Of course flashing the BIOS ROM is cleaner when you're done (except that you can't run the games anymore.)
Re:Why flash the ROM? (Score:3, Interesting)
Well, actually I can see one way it could fail: If the BIOS uses asymmetric cryptography to see if the game is signed by Microsoft's private key and refuses to run it otherwise.
But that would also break the "game that flashes the ROM" unless you can get Microsoft to sign it.
Or break the asymmetric cryptography. B-)
Re:Hardware hackers only (Score:2)
Not "presumably" but "for sure". Flash is soldered onto boards unprogrammed, blank. This is because you don't want to mess with the manufacturer's packaging, and it is too expensive to put anything in TSOP package into the burner anyway. Chips are put on boards by pick-and-place machines, and these machines want chips in their original packaging (tape/reel or tube).
Absolute majority of designs has some sort of in-circuit programming feature, like a connector where you can plug a programmer and burn the Flash in place.
Re:Hardware hackers only (Score:2, Insightful)
something like a lot of Amiga users had to switch between Kickstart 1.3 and 2.0 on the A500+
Re:Hardware hackers only (Score:2)
And if you cannot write only a part of the BIOS but must write everything at once, then I don't think it's very hard to read the BIOS into memory and then write it to the BIOS along with your own custom BIOS. Saving the BIOS to external media should be possible as well, but I don't know exactly what the legal issues with that are; would it be an illegal copy or would it be a fair-use-backup-copy as is allowed in most countries?
Re:Hardware hackers only (Score:3, Informative)
It's more of a tools problem than anything else; removing surface-mount devices without damaging anything requires either a desoldering device that can heat up all the pins simultaneously, or a very fine pointed soldering iron and lots of patience. The original author is at MIT, where there are lots of people around who do hardware. That helps.
From an intellectual property standpoint, Microsoft can't object if you replace their ROM contents with something else, like a boot loader for Linux. Something like OpenBIOS. [linux.de]
Re:Hardware hackers only (Score:2, Funny)
thanks in advance
Re:Hardware hackers only (Score:2)
I have been working with the exact same device and would totally recommend an emulator. It's not cheap, but you are sure to screw up some Flash chips. I use the promice [promice.com], which works well (although the software is, like with all of these emulators, braindead).
Also regarding the following quote:
My guess is if this information is true, there is a PIC 16LC63A microcontroller right next door to the FLASH...I wouldn't be surprised if the PIC microcontroller monitors the FLASH to make sure the right sequence of operations happens, and halts the processor if something is amiss.
See, if I where to design something like that, (wait a second,- I am in fact designing something like that, it's a little different though) I would do the following: Program a private key and decryption algo in the PIC, then encrypt the BIOS image using the companion public key. The PIC then decrypts the data comming out of the flash before it hits the Southbridge (I guess you could also use a symetric like 3DES algo with just a private key,- there are a couple of ways to go about it, really). One of the problems is that the code is not read sequentialy, but that would be easy to handle with some decent programming.
Re:Hardware hackers only (Score:2)
When a system boots, the RAM isn't even working. It is set up by the bootcode (BIOS), which only after that setup copies itself to RAM (shadowing) and disables the actual fetching from the flash chip.
So if your BIOS code jumps (which is actually the first instruction in most any BIOS, since it starts @ FFFFFFF0 (hex)), an other part of the flash is fetched.
Microsoft at their best (Score:4, Interesting)
man pretty smart of microsoft to realize their own mistakes may be required in games
Re:Microsoft at their best (Score:2, Interesting)
Heck, back in the Atari 8bit days, and the Atari ST days, you had to downgrade your ROM or TOS image for specific games... especially old ST games which almsot all virtually requires TOS 1.0 (buggy as hell!) or TOS 1.06.
So not necessarily a MS thing, and it is great foresight, assuming of course the X-Box can actually be told which BIOS Image to load on boot.
Re:Microsoft at their best (Score:1)
oh dear, why would there be previous bios', because they intend to flash these things
the consolepc bridge loses another step
Re:Microsoft at their best (Score:1)
NOT different versions of the BIOS (Score:3, Insightful)
It's entirely likely MS may revise the BIOS at a later stage, for fixing bugs - if it turns out to be necessary. All console makers do. So long as you don't change the external functionality at all, that's fine.
But what the article was saying is that this is a reasonable move by MS, to increase robustness in the possible case of field flash rom upgrades, or even if multiple versions of the BIOS might be required. I'm sure MS are very aware that the latter case is not a desirable one.
Come to that, I doubt that "flash ugrades in the field" are even possible, let alone planned, or the author probably wouldn't have had to replace the ROM at all. It'd be a major security hole, if you could do that! :-)
Re:NOT different versions of the BIOS (Score:2)
That's not necessarily so. For example, the X-box could be set up to only accept cryptographically signed ROM upgrades that're stored on an authorized CD.
There're two methods I can think of to crack such a system. The first is to look at an authorized, MS-released ROM upgrade and try to reverse engineer it. Since MS hasn't released one yet, this obviously isn't an option right now. The second is to reverse engineer the existing ROM. The leads to a chicken-and-egg problem: You can't reflash the ROM to reverse engineer it until you've already reverse engineered it.
So in the future, it's entirely possible that people will be able to provide software that will do the ROM dump on a still sealed X-box. But for now, they have to do things the hard way.
running things for different platforms (Score:2, Interesting)
Conversely, when will someone get me a program that will let me play DOA3 or other xgames on my PC? I wouldn't think that would be too hard. I think MS should even support it because if we can buy a program to let us buy and run games on our PC, they don't lose money on each console sold.
Re:running things for different platforms (Score:4, Insightful)
You will not see that for at least a year. There are a few reasons:
1) X-Box is a product - if i can play the games elsewhere why should i buy an x-box? e.g. Halo looks like it rocks, and if the only place i can play it is on an X-Box then that means i have to buy one if i want to play it.
2) X-Box is an appliance with a roadmap already laid out for it - if i remember the goal is to get it to become a home multi-media station, if you give people a reason not to buy one then you risk losing a market segment.
3) Assuming a 3rd party does this then they will be sued to hell and back by MS - this guy got a telephone message within 12 hours for releasing something only the most techie of people would have a use for. What do you think they would do if/when someone releases an emulator.
I suggest a year simply because after this people and the company will see exactly who won the console war - if anyone, if it is the x-box that won then you can release an emulator in the hopes of getting people hooked and eventually buying a console.
If the x-box didn't win then you release an emulator to keep the devolopers happy that they can still sell games.
The only problem is if it all ends in a draw between X-box and another console - in that case you want to produce the best games you can and make sure you can only play them on your machine!
Re:running things for different platforms (Score:2)
So, given that the real money is in games and royalties from 3rd party games, why wouldn't they be happy if you bought X-Box games to play on your PC? But I'm guessing that the required video card (with the X-Box specific nVIDIA chip) would probably cost as much as an X-Box, so unless you really hate playing games on your television, why bother?
Re:running things for different platforms (Score:1)
Re:running things for different platforms (Score:5, Insightful)
This is not a bug, it's a feature.
XBox = DirectX, known version, known platform, known hardware, soon-to-be-discovered bugs, soon-to-be-discovered optimizations, etc. etc.
It's a game developer's Nirvana, to only have to code for one platform, knowing that the way it looks on your development system is exactly how it will look on the buyer's system. No unexpected incompatible drivers. No hardware conflicts. No performance bottlenecks on strange systems with cheap-ass components. No Packard-Bells.
It's like asking why the clothing industry can't make a good-looking pair of one-size-fits-all shoes.
Reverse torture (Score:3, Funny)
I have no idea what a GC is, but I imagine it's in alot of pain. Isn't there a more humane way of doing this?
Re:Reverse torture (Score:1, Informative)
I'd like to disolve that case in acid too.
Re:Reverse torture (Score:2, Funny)
Is it illegal overseas? (Score:3, Interesting)
The Russian bloke broke no laws (Score:3, Informative)
The only problem is the US (plus France, Belgium, Israel & a number of other countries) hve a bad habit of enforcing their laws extraterritorily
IE, outside of their juristiction, like putting out warrents for Columbian & Burmese drug smugglers who have never been within US juristiction (IE the US, or within the US 12 mile line or on a US registed plane or ship in international waters) & thus have never been legally obliged to comply with US laws.
Its a similar case with that Russian coder, even though he was arrested while visiting the US, he was charged for actions taken while he was in Russia, so it was impossible for him to break US laws.
Traditionally there's only 2 charges that can be enforced extra-territorily, but only on ones own citizens - Piracy on the high seas & treason.
Not that it'l make any differances, prosecutors & judges never skip a chance of setting precedents that increase their juristiction.
Mind you it shows how hypocritical the US & Israel are for complaining about Sharon (an Israeli) being indicted in a Belgium court for war crimes that occured in Lebanon.
Because it was Israel & the US that set precedents that led to that Belgium law - look at Israel prosecuting a German for what happened in Germany.
Re:The Russian bloke broke no laws (Score:2)
funny, when I first read this I thought it said "extraterrestially", not "extraterritorily". although, the former wouldn't suprise me either.
Re:The Russian bloke broke no laws (Score:2, Funny)
Traditionally there's only 2 charges that can be enforced extra-territorily, but only on ones own citizens - Piracy on the high seas & treason.
I thought polygamy overseas was illegal as well. You can't just go overseas, marry 4 wives and claim it is legal in the country you went to.
Of course IANAL - why would lawyers be reading Slashdot?
Doesn't MS lose money on every Xbox? (Score:4, Funny)
So, let's all buy an Xbox, convert it to running Linux, and come up with a cool open source development environment to build our own games.
We can destroy MS and get a good gaming console out of it at the same time.
I would also love to make a C64 emulator CDROM with about 500 old games and a nice menuing system to select which games to play, and make the save and load work from all the games as well.
A system like the X-box would be great for that.
Re:Doesn't MS lose money on every Xbox? (Score:1, Insightful)
Don't say "We"; I am not in your little "gotta destroy MS" club. I'm just here to read some tech news/etc;
Re:Doesn't MS lose money on every Xbox? (Score:2, Interesting)
Underacheiver, you should get a $50 Dreamcast instead. But an N64 emulator would make use of some bit of the Xbox.
Demand SID ringtones in your next mobile phone!
Re:Doesn't MS lose money on every Xbox? (Score:2, Insightful)
Come on, you'd think Slashdot type geeks would be able to do the math... Xbox costs $400 to make(that's the rumor) so they lose 100 on each sale. But they lose FOUR hundred if NO ONE buys it. lol.
John Sarek.
Re:Doesn't MS lose money on every Xbox? (Score:2, Insightful)
Re:Doesn't MS lose money on every Xbox? (Score:2)
I wish there were enough people to buy an X-Box and never buy even one game for it. Of course, I think to kill of the X-Box (or any console for that matter) it would take as many people who already are buying one. I doubt that many people would be willing to pay whatever it costs for one.
As a side note... I got a dreamcast with NesterDC. It has something like 1,000 NES ROMs. Very fun to play some of those old games again. But then, I only paid $50 for the dreamcast....
Re:Doesn't MS lose money on every Xbox? (Score:1)
Re:Doesn't MS lose money on every Xbox? (Score:1)
Re:Doesn't MS lose money on every Xbox? (Score:1, Troll)
MS guys. (Score:1)
Is this a good or bad thing? I do imagine though any old MS guy saying windows was his idea [maybe they worked at xerox?]
"Flashing" an XBOX? (Score:5, Funny)
A possible step forward in Xbox emulation? (Score:3, Insightful)
Re:A possible step forward in Xbox emulation? (Score:1, Insightful)
Re:A possible step forward in Xbox emulation? (Score:2)
No need to emulate, the Xbox is a X86 PC (Score:2)
Consequently once one has worked out how to master/hack the Xbox BIOS & the propietry MS Xbox file system (to load a PC OS compatible FS), there's no reason why one couldn't load any X86 PC OS on it (the chipset drivers for both versions of the NForce are, or should be the same).
Now if your talking about playing XBox games on a PC, why would you want to? MS is selling them so cheap that they are losing $100 a pop on them, so the big saving would be in utilising the Xbox as a PC, rather than the other way arround.
Maybe you could load Linux on & turn the Xbox into a xbox.
Bullshit (Score:2, Informative)
Anyway you are dead wrong, NVIDIA left heaps of features off the X-Box graphics part of the chipset which are essential for backwards compatibility on the PC
They're in the chipset, just not enabled (Score:2)
Erm, no. (Score:3, Informative)
The story is about his adventure *removing* his bios. It's interesting - you might want to read it.
Re:Erm, no. (Score:3, Informative)
Long-term benefit (Score:5, Interesting)
Sorry about the low end of the computer market, but it'll be cool when you can drop a grand, pick up a ten-pack of them, and construct your Much-Ballyhooed Beowulf Cluster (MBBC).
Maybe one day
Re:Long-term benefit (Score:1)
i.e., give away razors, sell and make money on razor blades.
They intend to make money on the licensing and sale of the games on
their proprietary, enabling hardware.
?sp
Re:Long-term benefit (Score:1)
Re:Long-term benefit (Score:1)
Slap a keyboard on this thing, and Mr. Softy has done what all of the Internet appliance people could not; put a cheap email computer in every house.
As usual, regardless of your opinion of the technical merits of any Mr. Softy's products, he sure knows how to go after a market.
The icing on the cake is that Mr. Softy has no sunk costs in the manufacturing of XBoxen; it's all outsourced, as detailed in the aforelinked Wired article.
Smart, smart, smart. But can you get one at S-Mart?
Re:Long-term benefit (Score:2, Insightful)
Example - ever need just a 2 gig harddrive? Was it 1/5 the cost of a ten giger?
Or ever try to buy a pentium?
Of course ms will have access that we don't but I don't see the parts and supplies for this thing coming down to $200.
The point? (Score:5, Interesting)
As opposed to hacking an XBox to use Linux (which I agree is a noble pursuit, if not flawed), why not find a cost-effective way to make a "LBox" out of cheap hardware. Put a penguin on the cover or something.
Me, personally, I bought my XBox for playing games and DVDs, like most people. I love fucking around with hardware myself, but this thing is a toy to be played with and enjoyed for me, not a job.
Re:The point? (Score:2, Redundant)
Re:The point? (Score:5, Insightful)
If X-box can be made to run Linux, then it would be an excellent base for an open source Tivo!
Re:The point? (Score:2, Insightful)
Let's admit that Microsoft sells there at a loss, so yes, you're banking that money.
However, if they sell 1 million consoles, it doesn't matter whether 100k of those are converted into L-boxes, they still sold 1 million, and that is what they'll use to lure the game developers to their platform, promising bigger markets.
This is not to say you shouldn't do it
Game Ratio important (Score:2)
This number is important and the game developers are not fools. They have been in this arean much longer than MS and knows the deal. Second the games sold will be analysed endlessly by all kinds of parameters like age, gender etc, so a significant conversion rate to Linux will have an impact.
Re: (Score:3, Insightful)
Re:Game Ratio important (Score:3, Insightful)
Many stores were not selling the X-Box standalone. You had to buy the X-Box plus 2 or 3 games as part of a bundle. There is rumor that this bundling was an edict by Microsoft before a store was allowed to sell the X-Box. WIRED ran an article [wired.com] discussing how EB, ToysRUs and Gamestop were doing nothing but bundles, much to the annoyance of their customers who didn't necessarily want all the games in a particular bundle.
It strongly looks like MS knew the deal and has been loading the deck to give themselves a better hand. Golden Rule #1: Never Let Microsoft Deal The Cards.
Re:The point? (Score:2)
Twoflower
Re:The point? (Score:2)
Not to mention the simultaneous encoding _and_ decoding necessary to "pause" live TV and then continue playing. You're going to need hardware assistance.
Twoflower
Re:The point? (Score:2, Informative)
Re:The point? (Score:2)
Why the fuck would I ruin my XBox to make it into a SNES emulator? I can either a) purchase a used SNES for change or b) get an emulator for my PC, which doesn't ruin it's potential after you use it.
Yeah, good idea (Score:2, Informative)
Re:The point? (Score:2)
Why hack up an interesting bit of hardware/software? I'm shocked a Slashdot reader even has to ask! Because it's fun to do, of course. Fiddling around and figuring out new and intersting systems is what hacking's all about. I imagine there's a lot to be learned about the system's internals by looking at the BIOS ROM. And no end of the cool hacks you can do by providing a non-standard BIOS image. Clear wall cheats, for example (if you're into that sort of thing), or make it possible to burn your own programs and run 'em (not illegally, of course), the list could go on and on, really.
Me, personally, I bought my XBox for playing games and DVDs, like most people. I love fucking around with hardware myself, but this thing is a toy to be played with and enjoyed for me, not a job.
Well, no one's forcing you to hack your XBox. Play all the games and DVDs you want, and if someone else wants to work on cool hacks, let 'em.
Re:The point? (Score:2)
Could Bios be replaced with LinuxBios (Score:3, Insightful)
linuxBIOS project http://www.acl.lanl.gov/linuxbios/
Re:Could Bios be replaced with LinuxBios (Score:1)
Sure, you can hack an X-box (Score:5, Funny)
Man! (Score:2, Funny)
Wha?
Oh! I'm sorry, I thought this was a thread on the XXX-Box. I saw flashing...
The real ubergeeks work at M$ !!! (Score:2, Funny)
I think they are paying some guys to just surf the web looking for stuff that can stuff people from using M$ products.
Man, surf the web all day AND get paid... I'd take that job !
Congrats to Microsoft! (Score:3, Interesting)
Re:Congrats to Microsoft! (Score:3, Insightful)
Microsoft wasn't being nice so much as being intelligent. It's a shame they don't put the formidable powers they do have into making good products. If they did, I wouldn't have had to learn half of the computer stuff I know.
Re:Congrats to Microsoft! (Score:3, Insightful)
Harddrive (Score:5, Informative)
Correct me if I'm wrong, but I understand that the HDs in the Xbox are standard IDE drives. I've also read that people have attempted to chain the drives into their PC's IDE loop and mount them, but have been unable to because of a prop filesystem. Seeing as how the drives are 8-10 GB, what if you were to dd if=/dev/xbox of=/spare/drive bs=1024 to a spare drive >10GB (to hold the info). This way you don't damage your Xbox drive and you have a copy of it to play with. The reason?
I have worked with proprietary systems in the past that were (more or less) similar to the Xbox, in that they used standard PC hardware and theory but needed to be secure from hardware "hack" attempts. Microsoft has had the tools to do something similar for a while. Reports state the Xbox is using a W2K kernel. The most associated filesystem with W2K is NTFS. With NTFS it's possible to create an encrypted filesystem. Now, if you wanted to handle the de/crypt as fast as possible where would you put it? In hardware.
Take it a step further. Instead of adding extra de/crypt hardware to the mainboard why not consolidate a little bit more and take it straight to the I/O, that is the BIOS. Perhaps the HD is using an encrypted filesystem that is being handled directly by the BIOS. This would make some sense, since a software part could be broken all to easy. This also protects all components equally. Replace the BIOS and you can't read the HD, replace the HD but the BIOS can't read it (which has been proven).
I venture that if you were to hammer out the details of the filesystem it would provide insight into the working of the BIOS. The sour part of this is that we already know it can be done (to some extent) because we have seen shots of MAME running on Xbox hardware. Though, perhaps that was under different rules since it was an SDK kit.
Harddrive is ATA password protected (Score:5, Informative)
What you can do is power the HD with a cable from a PC, turn on the PC then the Xbox, wait till the Xbox firmware unlocks the drive, does what it has to do, then goes idle.
Then you turn off the Xbox (drive stays powered), carefully unplug the IDE cable & attach it to your PC's IDE controller instead. Rescan the drives & you should see it AND be able to read from it. Some info here [siliconice.net], and elsewhere on those forums.
Reportedly, the filesystem is a variant on the good old FAT, and not even encrypted. There are some differences, but apparently nothing too challenging (but it won't mount as an ordinary FAT partition, of course).
Executables are signed, and modifying the exe invalidates the signature, so that won't be easy to get around. Perhaps replacing the BIOS would help, but you'd want to find out the HD password first...
And yes, the MAME port was done on an SDK kit, which is much more open of course).
XBOX MAME (Score:3, Interesting)
xbox.bin (Score:2, Funny)
lukewarm@mr-causey:~ > cat xbox.bin
gamecube rulez...
This encryption is going to take a long time to crack!
... um (Score:3, Funny)
$30 two-year warranty
Another XBox presentation (Score:5, Informative)
DVD is not included because it would have cost $8 more per box. They decided to let the people who wanted it pay for the license. The DVD codec is stored in the dongle.
The controllers are big because printing smaller circuit boards is expensive. There is a Japanese controller that about half the size of the US controller and they said it would work on the US version.
A guy named Horace designed the logo (he's also done branding work for Nike) and working on the branding. The first concept sketch was done with a green highlighter marker. The color stuck.
The XBox allows ripping of CDs into 128 bit using WMAC codec. The CD tracks can be used to replace game music streams (perhaps by choosing a radio station in your racecar). Volume level is normalized when ripping CDs.
The strategy for the XBox is to provided ease of development. Single platform. No plans to upgrade since that would destroy ease of development.
The XBox uses an extremely stripped Win2K kernel. The original was something like 12MB. The stripped version is around 28kb (I didn't get the exact number). When the XBox boots, the kernel is running in ring 0 and nothing else is running. The game loads all of the remaining libraries. A game could also use completely custom libraries.
No dynamically linked libraries. All libraries are statically linked into games during development. Driver upgrades will only be on new games to prevent DLL incompatibility hell.
The XBox has "strong security". They do a lot of tricks to make sure that you cannot hack the box (regions, copy protection, unauthorized software). A comment was made about unsoldering three chips. Microsoft does all production of disks and all games have been 'encrypted' to run on the XBox. It sounds similar to the DVD encryption, but Microsoft is holding all the keys so that they do not leak.
The developer talking to us said he would like to see Linux running on the box, but thought it unlikely that anyone would get past the security schemes.
They said that no mouse or keyboard would be released. "Not a Trojan horse".
The hard drive has three 700MB partitions that are allocated to the three most recently played games. These partitions are used to cache data from the slow DVD drive. After loading onto the drive, subsequent loads will be must faster.
4.5 MB are allocated for each game to store persistent world data and save games. For example: If you crash into a coffee store in a driving game, the next day you play the windows might be boarded up. A few days later the store has a "Closed for Repairs" sign on it. These world details would be up to the game developer to implement of course, but the potential is there.
Ethernet is enabled out of the box for local networks. The presenting developer was aware of software allowing internet play and seemed happy about it. Microsoft has an online program in the works where you will be able to get software updates for the XBox. Something was said about providing emulators and MAME was mentioned.
Graphics chip is a custom nVidia GeForce3 chip. It is slightly older and probably slightly slower that current consumer chips, but the standard platform will allow games to be much faster since code can be optimized for the standard platform that they are not going to change.
They will release a voice-peripheral with hardware compression that plugs into the controller. This could be used in multiplayer games like Halo for communication. This was described as a work around for not having a keyboard.
The Devkit does not have the security lock on it (which is why MAME was only on a Devkit - I don't think we'll be seeing a consumer version until MS authorizes it). The Devkit has a 9GB hard drive that acts as a DVD simulator. The developer downloads their executable to the hard drive then reboots and the XBox loads it. It can simulate DVD load time too. There is an extra serial port on the Devkit, which is used for kernel debugging. There is also a way to set the game region. The game region might be software settable on the consumer boxes too.
There is a 64MB memory limit. The XBox will crash if this is exceeded. More memory will not be available in the future.
System menus use a vertex shader to do green x-ray effects. The entire vertex shader is stored on the GPU and only polygons are sent to the card once the shader is loaded.
DOA3 has the best 3rd party utilization of the XBox and it uses pixel vertex shaders.
Halo has 8 texturing passes. One of the MS developer beat Halo on the hardest level using only pistol whip.
Halo notes (Score:2, Interesting)
We use a variable number of texturing passes on the environment based on how many lights are shining on a surface - the minimum is four and it's easy to get even higher than eight on certain surfaces in a firefight.
- butcher
Re:Another XBox presentation (Score:2)
Re:Another XBox presentation (Score:2)
Well we knew that already
Re:Another XBox presentation (Score:2)
patent does not prohibit reverse engineering (Score:2)
A patent does not prohibit reverse engineering. To the contrary: if the patent is on the entire game console, it should be detailed enough so that people could build another one: a valid patent must describe the invention in sufficient detail that someone of ordinary skill can build one.
Re:ROM Images (Score:2, Insightful)
A use for them. (Score:2)
Actually, one use for a ROM dump would be to assist in designing a linux loader that runs with the existing BIOS.
Re:ROM Images (Score:2)
Re:ROM Images (Score:1)
Re:Post the ROM to /. (Score:2, Insightful)