Bungie explains Halo 3 HDD issue
Too risky and costly to fix.
Bungie has explained why load times increase when Halo 3 is installed to an Xbox 360 hard drive.
The problem revolves around the game using a small free-space partition on the hard drive, according to caching clever-clogs Mat Noguchi on the Bungie website.
When Halo 3 runs on DVD, maps are cached to the partition to speed up load times, and subsequently deleted if another game is played. And because Halo 3 launched after the HDD option was announced, the game still tries to cache the maps.
The result: the hard drive reading and duplicating files and moving them somewhere else, which takes time. Less time, incidentally, than another device - the DVD drive - reading the files while the hard drive copies them.
"While anything is possible, it would be a significant undertaking to try and retroactively patch/update Halo 3 to be optimised to take advantage of the HDD install features of NXE," concludes Noguchi.
"The risks of doing that and the resources required have to be carefully considered against what could really be a rather insignificant change to the player experience.
"For now our team is focused on making great games for the future like Halo 3: Recon and other unannounced projects but we will continue to monitor this situation," he added.
Check out our New Xbox Experience: DVD vs. Hard Disk Face-Off article to see which games improve their load times, and by how much.
You may also like...
-
Digital Foundry: PS3 Skyrim Lag Fixed?
-
Why Devs Owe You Nothing
-
Face-Off: The Darkness 2
-
Who Killed Rare?
-
Gotham City Impostors Review
-
EA evaluating FIFA Street features for FIFA 13
-
App of the Day: Sir Benfro's Brilliant Balloon
-
Kingdoms of Amalur: Reckoning Review
-
Sony admits "dropping the ball" with Demon's Souls
-
Ultimate Marvel vs. Capcom 3 Vita Review
-
The Darkness 2 Review
-
Skyrim patch 1.4 now live for Xbox 360
-
Grand Slam Tennis 2 Review
-
CD Projekt: Witcher 2 intro cinematic "the most expensive asset we ever created"
-
One Piece: Unlimited Cruise SP Review
-
King Arthur 2 Review
-
Skyrim patch 1.4 performance tip: make a new manual save
-
Metal Gear Solid: The "Lost" HD Remasters
-
Samsung Galaxy Note Review
-
Epic's Sweeney on graphics tech: "the limit really is in sight"
-
App of the Day: Superman
-
Mass Effect 3 FemShep trailer debuts
-
Next Xbox has tablet-like touch-screen controller - rumour
-
Blizzard legally opposes Valve's Dota trademark application
-
Double Fine Adventure passes Day of the Tentacle budget









Comments (46) Latest comment 3 years ago
Comments threads automatically close after 30 days, but please feel free to continue chatting on the forum!
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
While I completely agree, I also feel the need to point out that such a response is far too sensible for the comments section.
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
You mean porting it to the PC?
Comment below viewing threshold Show
Comment below viewing threshold Show
Before, surely?
"Less time, incidentally, than another device - the DVD drive - reading the files while the hard drive copies them."
More time, surely?
Comment below viewing threshold Show
Ok, thread is back on track now.
Comment below viewing threshold Show
@JonFE: I agree with IMO - your response is far too sensible for the comments section. Correct, though.
On the whole I'm very glad to have the install feature. Playing Fable 2 is a much nicer experience without the drive chuntering away all the time. Although ultimately it would have been better to have a quieter drive, perhaps...
Here's a really silly idea for a super-expensive version of the console: add another 9GB of memory and use it as a direct-mapped cache to the DVD content, so you only ever have to read each byte once. Problem solved!
Comment below viewing threshold Show
Comment below viewing threshold Show
I suspect this is like Bungie's 4 player coop downer, when it might not work then bam, tadaa!
Hopefully Recon has the fix then since it is later and also has every multiplayer map which I think is a reason they might just skip it with Halo 3.
Comment below viewing threshold Show
Comment below viewing threshold Show
Thank you! Is being "far too sensible for the comments section" a good or a bad thing though?
Comment below viewing threshold Show
I was so angry that I punched my dog in the face. IN THE FACE
See what Bungie make me do?
Comment below viewing threshold Show
http://www. digitalfoundry.org/blog/?p=227
Comment below viewing threshold Show
Anyway if they cant be bothered then thats fine as well - the game still works. I think I would still go for the slower but quieter install.
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
No quite the opposite. MS encourages devs to use the HDD when it is there, but MS doesn't want to have games that require the HDD.
Comment below viewing threshold Show
Comment below viewing threshold Show
Bah.. You're all fanboyz.. micro$oft suxorz! This is shit! Another example of micro$oft just going after money!
Micro$oft $ux!
360Lol
Comment below viewing threshold Show
Naaaa, because it's only amusing when a diehard format defender goes freakin' mental over someone else's throwaway jokey comment.
Comment below viewing threshold Show
I mean the current process with an HDD is to copy the data from the DVD to the HDD then load the data from the HDD? If there is no HDD then the game presumably just loads from the disc and therefore start quicker. You catch my drift?
Comment below viewing threshold Show
Comment below viewing threshold Show
I won't even bother to look it up, I'm going to take a chance and say you are completely, utterly wrong about that.
Someone please let me know if I'm wrong...
Comment below viewing threshold Show
If you dont have a Hdisk.. then halo 3 will just run straight from cd.. which will be slooooow.
if you have a hdisk, halo 3 will copy various bits of itself to the harddisk (in effect installing itself), which will be slow.. but subsequent file accesses will be fast. (i.e. in effect it installs itself!)
If you install to the harddisk, then halo3 will STILL copy bits of itself to the harddisk (the slow bit).. However copying files from one part of the same storage device to another part of the same storage device is slower than a straight copy from one medium to another. Think about it.. if i'm copying from one disc to another, then i can pretty much do it sequentially.. if i'm doing it on the same medium - it'd mean reading a part, going to where it should end up - copying it over, going back to read another part, etc etc
Comment below viewing threshold Show
Comment below viewing threshold Show
That's exactly what I was thinking. If it runs without the HDD then all they have to do is bypass the code that checks for the HDD then it could safely be copied onto the HDD and run from there. It would then think it was running on a Core or Arcade but with HDD access speed.
Comment below viewing threshold Show
Comment below viewing threshold Show
HOWEVER.. it wont come "free" someone would have to code it, they'd have to detect if you're somehow running from harddisk (may not be possible), someone would have to test it, the patch will have to be put up online. All that costs wonga.
And bungie arent even part of msoft any more .. so may not even be possible there either..
They could simplify it i s'pose - and make it turn off hd-caching all the time.. But then you'd have to explain to "numptys" not to download it unless they've installed it...
Comment below viewing threshold Show
I'm sure you know all about it.. why dont you get on the phone - offer to code it for them?
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
......still thinking.....
.....maybe we'll think some more.....
schadenfreude?
Comment below viewing threshold Show
Comment below viewing threshold Show
Er...
Comment below viewing threshold Show
At present, their code (basically) goes:
IF hardDrivePresent=true THEN cacheDataToDrive
How hard would it be for them to adjust this to be:
IF hardDrivePresent=true AND installedToHardDrive=false THEN cacheDataToDrive
Answer? Not particularly hard at all. It's just a lazy excuse on their behalf.
And before anyone says its, yes, I am a programmer. Not a games programmer I admit, but there's nothing too advanced about what I've just written that any programmer wouldn't be able to understand it.
Comment below viewing threshold Show
Comment below viewing threshold Show
Comment below viewing threshold Show
Unfortunately it's not as easy as that - the HDD is a requirement for Live & system link co-op so if they did this then co-op would no longer work, and neither would downloadable maps or patches!!
Comment below viewing threshold Show
Wow, I didn't know Halo was written in Basic.
Comment below viewing threshold Show
Troopa3k has fixed your code for you. I'm sure you can copy and paste it in, being the copy and paste masters that you are.
Comment below viewing threshold Show
And I didn't realise my pseudo-code would confuse you enough that you would think it was real code....
EDIT: And your copy-and-paste comment is just a flame-war waiting to happen!
Comment below viewing threshold Show