Did Morrowind on the Original XBOX really reboot itself to free memory ? | MVG
Ойындар
The Elders Scroll III Morrowind is an open world action role playing game developed by Bethesda Game Studios in 2002 for the Original Xbox. In a recent podcast Todd Howard claimed - "In Morrowind, If you're running low on memory you can reboot the Original Xbox and the user cant tell".
Of course I had to investigate these claims and see if its indeed true. In this episode we take a closer look at The Elder Scrolls III : Morrowind and understand how it came with unique memory management.
► Consider supporting me - / modernvintagegamer
► Source - • Interview: Phil Spence...
► Music Credit : The Elder Scrolls III: Morrowind/Composer - Jeremy Soule
Social Media Links :
► Facebook : / modernvintagegamer
► Twitter : / modernvintageg
► IG: / modernvintagegamer
► BandCamp : modernvintagegamer.bandcamp.com/
► The Real MVP Podcast : player.fm/series/the-real-mvp
#Morrowind #OGXbox #Reboot
Пікірлер: 860
The launch PAL copy came with a sheet of paper which detailed two bugs and what the player had to do to go around them (one was the world map being totally black).
@Darkdaej
3 жыл бұрын
@Android's Let's plays Correction: This USED to be a very Bethesda thing to do. Nowadays the bug will still be there but they'll ban your profile if you report it on their forums...
@catnip202xch.
3 жыл бұрын
@@Darkdaej lol
@WayStedYou
3 жыл бұрын
@Android's Let's plays Now they just say "what do you mean nothing wrong with the game, would you like some MTX?"
@marsil602the2nd
3 жыл бұрын
I wanna see some footage please
@markinius8866
3 жыл бұрын
Remember in daggerfall 1.07.213 when bethesda enabled a hotkey to teleport you to your last coordinates? In case you actually drift off the map.
Awesome detective work on this! A fun test might be setting those "No Reboot on New/Load Game" values to 1 to see how consistently the game crashes.
@kurikuraconkuritas
3 жыл бұрын
indeed. also love your vids. they have helped me a lot in softmoding and messing with hardware on various consoles ;)
@dennisanderson8663
3 жыл бұрын
Even on PC, vanilla Morrowind and Oblivion crashed like crazy.
@hi_tech_reptiles
3 жыл бұрын
Prob as consistently as unpatched Skyrim on PS3.
@pejnismiggle
3 жыл бұрын
I just recently discovered that PC Master Race reddit thread where that absolute doofus changed his Xbox Alpha Tower into a "Master Race" PC, and saw that you replied on there. I'm sorry to reawaken horrid memory's of that absolute blunder, But I MUST know if anything came of that. Were people able to recover anything from the 20 GB of data on the Hard Drive that the absolute Baboon wiped?
@FrothingFanboy
3 жыл бұрын
@@ATSNorthernMI Does the Xbox 360 have this reboot command (I don't see how it could, because the user can interact with the Guide at all times)? I ask because the 360 only has 512 MB of RAM, yet in my many hours of playing vanilla Oblivion on it, I've only had maybe 2 crashes, and one I recall was on a loading screen and could've been a disc read problem.
"It's called memory management" That was a sick burn lol
@CJ-rf9jm
3 жыл бұрын
on himself.
@Leonard_MT
3 жыл бұрын
@Leanja He’s a male Ellen annoying and obnoxious
@DeathBringer769
3 жыл бұрын
It was called avoiding proper memory management and just soft rebooting the system instead, lol.
@Ma1q444
Жыл бұрын
I don’t get it how was that a burn
I was working at Microsoft when OG Xbox was launched. A LOT of games reboot between levels. It provided a quick way to clean up memory, and let developers use PC code where PC memory management was more lenient which could be VERY fragmented and/or not free all allocations.
@cyclops8238
2 жыл бұрын
That is very interesting. As a kid a loved playing on the GameCube for its friendly carefree feeling but when it came to the Xbox it felt like a futuristic beast of a machine. Anytime I held the controller or played a game on the system I felt like I was doing something special. I can't describe it but the original Xbox gives off this strange aura. It felt futuristic powerful like it meant business but also wanted to have a good time.
@Jason75913
2 жыл бұрын
@@cyclops8238 to me, it was just a really cool system at the time, coming from N64 and SNES
@shadowrage2593
Жыл бұрын
I thought you were doing Dirty Sanchez show on MTV 😁.
@MattPritchardOfficial
Жыл бұрын
@@shadowrage2593 Nope, that was some cheap imposter :D I was busy making games like 'Age of Empires'
@shadowrage2593
Жыл бұрын
@@MattPritchardOfficial What other OG Xbox titles you woked on?
Breath of the Wild forces a panic blood moon if the game runs out of memory/anything goes wrong too! Resets the state of the world.
@robinrai4973
3 жыл бұрын
@@aweigh1010 yeah, first time i've ever seen one of these failsafes! Interestingly keeping the switch/game on/slept increases the chances of it happening too!
@armyofninjas9055
3 жыл бұрын
It has memory bleed!
@johnsimon8457
3 жыл бұрын
Oh wow, it's an actual in-world error handler that follows lore. It's not like Sonic Blast's "You found the secret cheat menu!" error handler.
@3dmarth
3 жыл бұрын
You mean BotW actually runs out of memory sometimes? I would've thought it has lots of free RAM all the time, considering that the likes of GTA V could run on 512 MB. Although there could be some fancier stuff going on, which I didn't think of... I mean, the load times are fast enough that it must be holding the world inside and outside the shrines at the same time, for one.
@tetsuo3k
3 жыл бұрын
Hilarious, not to mention clever, if true. I always thought it was a little suspect that I was seeing blood moons in such wildly varying intervals when I played BotW on my Switch. Now I'm playing in Cemu with extended memory enabled, and I hardly ever see them.
MVG....Answering the questions we didn't even know needed answering!
@cemsengul16
3 жыл бұрын
I love this channel!
@sabayonz
3 жыл бұрын
Bruh i didn't even know about this but i glad he just show this and explain it very well
@KryptsCorner
3 жыл бұрын
Todd told us the answer months ago
@remasteredretropcgames3312
3 жыл бұрын
So garbage collection sucks at its job so memory leak?
@remasteredretropcgames3312
3 жыл бұрын
Someone needs to fix the broken ass depth buffer.
"Todd Howard's information was correct." Now that's something you don't hear every day!
@AlGhostZX
3 жыл бұрын
It just works
@roberte2945
3 жыл бұрын
Tell me lies, tell me sweet little lies...
@Krisztian5HUN
3 жыл бұрын
16 times the reboot
@Spiffo0
Жыл бұрын
He really hasnt lied as much as the internet claims he has. No clue why this meme is so popular.
Soft rebooting a console rather than fixing their memory management is a very Bethesda thing to do. Edit: Gosh, this blew up
@soraltt
3 жыл бұрын
@Obsidian Rose lol
@markusfenix74
3 жыл бұрын
I mean yeah. But on the other hand, with how much memory Xbox had, I'm sure this big RPG game wouldn't be possible on the system otherwise...
@JohnnyWednesday
3 жыл бұрын
The problem wasn't so much running out of memory - but running out of continuous blocks of free space. Morrowind is a fragmentation nightmare.
@GiuseppeGaetanoSabatelli
3 жыл бұрын
Not necessarily. Xbox being essentially a modified Windows 98 PC with DirectX was critical to allowing PC ports that would have been insurmountable full ports. Half Life 2 for example. There'd be no way to get that game running on GCN/PS2. Since the game was likely patched and tuned for the Xbox from the Windows version, which has access to a lot more resources like swap files, things had to be done to deal with inevitable memory limitations. Plus, I think PC crashes were far more expected or culturally acceptable for games than on console, where a crash is unforgivable.
@JohnnyWednesday
3 жыл бұрын
@@GiuseppeGaetanoSabatelli - Nope. the 'OS' on the xbox was nothing like Windows 98 (it was based on Windows 2000) - the ONLY reason you saw games like Half Life 2 on the OG XBOX? was because it was significantly more powerful than the other consoles at the time. 733MHz x86 processor with 64Mb of memory - PS2? 295MHz MIPS (RISC) with 32Mb and significantly less powerful GPU. It had nothing to do with similarity to the PC - the OG XBOX was simply the only console at the time powerful enough to run it.
This *was* geeky and technical, but that's why we're here!
@st0rmcat
3 жыл бұрын
Also very vintage, yet modern!
@Woodoosticka
3 жыл бұрын
Is being geeky a problem MVG? :)
This would have been very handy for Skyrim on PS3 back in the days
@Jonnygunboy
3 жыл бұрын
I read they used a method of dipping into the 256mb system ram to help run the ps3 releases. Dunno if that's accurate though.
@ghost.8836
2 жыл бұрын
@Go Eagles A bunch of developers said the PS3 was really limited, so I'm not sure if it's their fault.
@ghost.8836
2 жыл бұрын
@Go Eagles I've heard that Valve had their complaints on the PS3 while porting The Orange Box to the platform.
@ghost.8836
2 жыл бұрын
That's why I said that it was limited, but still, thanks.
This is fantastic! You should DEFINITELY continue with more of these investigative videos. It's so entertaining seeing an expert do what they do best!
@kpervanidis1145
3 жыл бұрын
Absolutely
@MoultrieGeek
3 жыл бұрын
Agreed. Most of this is slightly above my skill level but fascinating just the same.
The most shocking part is Todd Howard telling the truth,
@renewagain6956
3 жыл бұрын
He was 16x more accurate in this statement than normal.
@EnigmaticPenguin
3 жыл бұрын
@@renewagain6956 16 times zero is still zero!
@TVIDS123
3 жыл бұрын
Tell me lies, tell me sweet little lies
@StraightOuttaJarhois
3 жыл бұрын
Rebooting: it just works.
@eFeXuy
3 жыл бұрын
You only needed to wait 20 years. I 2026 he will admit how much of a scam the horse armor was.
I do remember Nintendo doing a similar thing for Super Smash Brothers for 3DS.
@jymfiskburk2256
3 жыл бұрын
Yep remember reading about that somewhere, that even you can hear the click when that happens
@lwvmobile
3 жыл бұрын
I think Pokemon Sun/Moon and Ultra do those too, I've noticed the 3DS has an extended load, home, and application close, its almost like the 3DS is rebooting or something to load a custom kernel or something to free up extra memory.
@nitrax8629
3 жыл бұрын
This happens to boot the game into an extended memory mode on old 3DS consoles, limiting some functions of the home menu etc to free up more memory for the game application. This doesn't happen on new 3DS as these games just use the standard memory mode on those systems as they have more to begin with.
@vincentvermilya1365
3 жыл бұрын
Monster Hunter 4 did too. The textures are also lower res on the OG 3DS cause of RAM. The web browser was pretty potato anwyays, worth the RAM.
@ArtisChronicles
3 жыл бұрын
@@lwvmobile first time I tried to close ultra sun I thought my 3DS was about to shit the bed.
I played hundreds of hours of Morrowind when it came out on Xbox. Staying up late. Best friend staying the night. Then jumping on Champions of Norrath on PS2 and then over to Phantasy Star Online.
I have been watching your stuff for quite a long time. But now I am pursuing my bachelor's in computer science and for the first time I understood each and every memory related term you used. And damn it felt good.
@JohnnyWednesday
3 жыл бұрын
Maybe you should get a job at Bethesda writing memory managers ;)
@BonJoviBeatlesLedZep
3 жыл бұрын
Hope you do some combinational logic circuit stuff like we do in Computer Engineering. Seeing what exactly goes into a building register (and doing timing diagrams and stuff) or I/O or just a basic flip flop really gives you a new appreciation for computers.
@MrValsung
3 жыл бұрын
@@BonJoviBeatlesLedZep anywhere online I could learn about this stuff for myself; or an introductory text on the subject?
@BonJoviBeatlesLedZep
3 жыл бұрын
@@MrValsung Ooh. That's a good one. All our stuff is from lecture notes. I'd say look up digital electronics tutorials online. Allaboutcircuits seems to have a good thing for it on their website.
An interesting trick to clean up memory fragmentation
@Littlefighter1911
3 жыл бұрын
They could have also just used SLAB allocators.
Bethesda: "We can't do memory management so let's just turn the system off and on again." Microsoft: "Wanna join our family?"
The music in that game was so good.
@alex.starostin
3 жыл бұрын
for me Oblivion has the best music by far in the series
@RodniDemental
3 жыл бұрын
yes
@adam1984pl
3 жыл бұрын
Its only good thing anout ths game.
@fensoxx
3 жыл бұрын
@@adam1984pl man.. I know we all have different tastes but have you played it through? The game is so full of cleverness it’s a puzzle cube sometimes...for those that go looking.
Didn´t Oblivion had such function on the 360 if you held down the "A" Button when you boot up the Game? I did that a few times back then and it significantly improved the Gameplay stuttering. I think it´s documented somewhere, i have to research it.
@starlitalpha7
3 жыл бұрын
Oblivion kept a hard drive cache to help loading and such. Sometimes the data can get spread around the drive and cause long/infinite loading times. Holding the button while booting forces the game to make a new cache. It isn't necessary to do this every time you play, but if you're running into issues, it's definitely something to try!
These reverse engineering and porting for the OG Xbox are my absolute favorites!
As a casual computer science nerd, I really appreciate how well you explain what's going on. I know enough to understand logic loops and the like, and you do a fantastic job of scaffolding up from the base of knowledge. Thanks!
This level of technical detail is why I love this channel, keep up the good work! :)
well that does sound like bethesda thing to do
0:28 Rare footage of Todd Howard not telling sweet lies to his audiences' face.
"Todd Howard is very much 100% accurate with words" Todd Howard - "IT JUST WORKS!"
Hey, MVG, I just want to say thanks for what you do. I love all the gaming news and reviews that all the other channels give me. However, your unique content really fills this "gaming +" void and as my gaming knowledge grows, you're always there to show what keeps making the hobby fascinating. So thanks, mate!
Fun fact: Morrowind was on the same engine as Dark Age of Camelot, which is an MMO from Mythic Entertainment (now Broadsword Entertainment, which is owned by EA)
Love how this was used to reveal the Indiana Jones game without anybody noticing. Watch how he leans to the left to give his cam a full view of the Indy items in his shelf, while dropping keywords like Xbox and Reboot. That's why everybody is laughing, because they know what he is doing.
That's the kind of content we need on KZread. Well researched, nicely explained, awesome and unique. Thanks!
I love when you have technical videos like this. I have a software background but never got much into game development, homebrew development, etc but always wish I did more. It’s really entertaining watching how you work and also explain it well.
Now this is a rumor i can sink my fangs into
@everythingpony
3 жыл бұрын
Its not a rumor
Wow that reboot explains a lot. I used to just play guitar in my load screens as a kid they were easily 10 minutes + in my late game world with a million things all over the ground.
I heard the reboot trick was used for Deus Ex Invisible War due to memory leak issues. So, instead of fixing them, they soft-rebooted the console on each level change.
@Nursesaids
3 жыл бұрын
This would explain why that game loved to hang at loading screens.
@thegearknob7161
3 жыл бұрын
Even the pc version does that. It drops back to the desktop every level load for a moment before reopening itself. Its a pretty obvious console port...
@FloosWorld_AoE
3 жыл бұрын
@@thegearknob7161 Same with Thief: Deadly Shadows
@KopperNeoman
Күн бұрын
@@thegearknob7161 wait until you hear about the memory management trick that X-Com UFO Defence used...
This is the type of content depth why I'm subbed to you MVG. Loved the vid, awesome work!
The 'rebooting during a new game' is most likely set in case someone makes a new character after playing awhile
@Nursesaids
3 жыл бұрын
Which given that Morrowind is what caused my Alt-aholism, is precisely what I would do a lot.
Man, your channel is amazing, thanks for supporting my curiosity and giving great advice, BTW you're also the reason I got a N2DS after that amazing homebrew beast episode, currently on a breath of fire 3 playthrough through retroarch, keep up the great work!
I enjoy your level of "geeky and technical" a lot. I find guided code reading very helpful.
I did enjoy this a lot man! It's intriguing to think about. It's something counter intuitive, something we gamers never really suspected was occurring. We weren't even aware this was a concept until now. Bravo presentation
This was another great video! Enjoyed it
@snesiocat4033
3 жыл бұрын
Dude the vid was uploaded one minut ago
@snesiocat4033
3 жыл бұрын
@@QuiveringQuasar solid point
Id love to see more videos where you look through code and talk about your thought process doing so
Awesome video, thanks for digging into this, I also was very interested after Todd mentioned it.
THE MUSIC /me gets chills :'(
Awesome video, so cool to see you digging into this, more please! Maybe consider doing a series about making an emulator ;) Heck maybe we'll even follow along!
thank you for doing the break down. this has also been on my mind since todd howard mentioned it! and I was so happily surprised to see you were actually doing this video!
Thanks for the vid MVG. Great content. I like the deep dives.
A timeless lesson: Always check the config file lol
@HARDBEATZZZZ
3 жыл бұрын
THUNDERDOOOOOOOME 👌🏽
@lionfire3359
3 жыл бұрын
Be careful modifying the config wil break the game and you will end up with a mess comparable to n64 graphics.
@Danlovar
Жыл бұрын
@@HARDBEATZZZZ My favorite Tina Turner song.
This was awesome! MVG Mondays are the best!
Cracked IDA instead of Ghidra, quite a chad move. The scene roots are showing :D
I’m so glad you made this video! It’s so interesting that it would restart like that. I wonder which other console did that...
As a developer myself. This is an interesting way to handle memory fragmentation. Great detective work man! Love your videos
That's so cool man. Thanks for this deep dive! I've always been curious about stuff like this, namely game development and software coding and I hope to.get back into it soon. Love your vids man.
Great episode I was really curious about this.
I would love to see more of this type of content
Fascinating topic to explore, love this kind of content!
Pretty cool video idea - great video :)
Not too geeky or technical at all! Love seeing you go more in depth with stuff, you're honestly a great educator on this stuff man. Watching you break stuff down makes it easier to understand the technical side of things every time!
Nice video MVG. As a software engineer myself, I really enjoy these types of investigations!
I really love those more-in-depth videos. I could easily follow you (sure, my software engineering skills helps here). I really like that you do not simplify it way to much to satisfy the mass market. Many thanks, Dimitris!
best gaming tech channel ever. you always bring the coolest stuff and the technical explanations other channels don't.
Loved the sleuthing! Well explained and easy to follow.
I wish we were related or something lol your channel and everything you do is so awesome man.
You decompiling an old Xbox game and poking around the exe and the documentation is just amazing and very instructing, please do more of those!!
I like the higher level videos, but I love the deep dives you do for topics that absolutely warrant it like this one.
As a game dev, I love those debug videos! It's cool to see the in and outs of old code and the "secrets" they hold. Do more of these if you like!
Ayeee, MVG in the morning 😊
@RodniDemental
3 жыл бұрын
lol I could tell something looked different about the scene but not observant enough to have realised what it was XD
While my coding skill is very limited, it was easy to follow along. I really enjoy the insights you give into the cracking/modding/porting scene.
Brilliant stuff, mate. Love your videos.
Awesome, thanks for the walk thru!!!!
Thank you This investigation was great!
Is your Real MVP podcast dead? Or just on extended hiatus? I see you haven't posted an episode in almost a year. I really enjoyed it and wish it would return.
Can't think of witty comment. Too busy reinstalling Morrowind.
@LokiYD
3 жыл бұрын
Don't forget OpenMW and possible Morrowind Rebirth mod
I had met Michael McDonald from Day One Studios before and he said that the original Mech Assault used this trick as well.
awesome video bud, love your channel
I wasn’t even expecting a new vid this early but I’m happy to see it. Anything about the OG Xbox is always interesting. It’s honestly still my favorite way to play morrowind with the pressure sensitive buttons and the weird look it has. Thank you!
I would love to see you cover timesplitters considering the 4k port was found inside.
Always knew about this, but VERY nice to see a deep dive into the process... We're missing these kinds of things with super powerful systems... Less creativity, and some of these workarounds end up benefitting the entire industry by introducing programming efficiencies... Thanks for the great videos and work...
Great video. I really like seeing these sort of hacky solution.
I would actually be interested in seeing more detailed analysis on this
I love the xbox classic development kit! but over 2000€ is crazy money
I swear I learn so much every time I tune in here.
I was hoping you'd recompile the executable, removing the reboot, and seeing what happens (if it's possible). Great video, as always!
@cemsengul16
3 жыл бұрын
Your Xbox catches fire 🔥😂
MVG PLEASE do more Xbox SDK deep dives. There's so little content on this and you're our only hope!
Todd Howard very justifiably gets a lot of flack but I appreciate that he's still a game dev. Lots of gaming execs out there who aren't and don't understand the ins and outs of the job (AHEM CDProjekt)
@Jereb343
3 жыл бұрын
Thats an unfair comparison. Cdpr also has a ton of front facing actual devs. Maybe watch an interview with miles tost or phillip weber. Todd howard isnt a corporate executive.
@KopperNeoman
Күн бұрын
@@Jereb343 Had. While making Cyberpunk 2077, CD Projekt RED went full DEI, much like everyone else.
Lots of games did this on Xbox. It was usually quicker to do a soft hidden reboot than to clean up all your memory (and safer too as it was guaranteed to give you non fragmented memory afterwards)
Dang I loved this so much, I appreciate your skills so much as a student currently taking a reverse engineering and malware analysis course with IDA. I need more of it man!
Love your work man. Many thanks.
Love this, thank you very much! (no programming knowledge myself, but you made it understandable!)
I have literally no idea what all the technical stuff is. That part of my brain doesn't seem to work....but I watch every one of your videos and love them.
@DasAntiNaziBroetchen
3 жыл бұрын
Your brain is fine. You're just lacking the software engineering basics.
Amazing content, as always
How would this even work? Todd Howard : it just works! as usual! x)
Just got a sudden urge to play morrowind my god I'd be happy if they ported this to the switch.....my gaming life would be complete
@xGodofShamex
3 жыл бұрын
I agree, I used the open morrowind port on the switch but my save would always be deleted on reboot
This was fascinating. Thank you
Amazing content bro 👍🏾
Thank you MVG!
Super fascinating to say the least. Wasn't even aware that was possible.
I really enjoy these kinds of videos where you walkthrough the reverse engineering process and really sink into the code.
I remember reading about this in the big interview about the history of Morrowind's development. The XBox developers were horrified by this hack. In retrospect it's a bit rich of them given what I've heard of the hacks that used to go into Safe Mode. One of the goals of Safe Mode was to make every attempt to work. If you've got a bug in your Mouse or Keyboard drivers though you're unable to do anything to fix the problem. Though the keyboard and mouse work during the BIOS so you can select the boot options. Back when USB keyboards and mice were new drivers would often be a problem, but the BIOS had to make them work so they have emulation to make USB look like PS/2. So it'd be convenient if we could get the BIOS to do that, right? Well, you can't just jump back into the BIOS. intel CPUs used to for compatibility reasons go from running in an 8-bit mode, through 16-bit until 32-bit, the BIOS runs in 8-bit mode and there's no instructions to go back. So… the Windows developers did something terrifying, they worked out a way to reboot the CPU. I don't understand all of the details, but the CPU has "fault handlers" for certain conditions, "page fault" is the one people may be most familiar with. They have the CPU jump into a bit of code to handle it, and store the address to return to in a register. There's a "double-fault" where something happens while handling a fault, but you've only got a limited number of registers, so a "triple-fault" exists for if you're faulting while handling a fault in a fault handler, which resets the CPU as unrecoverable. Memory maps aren't set-up on boot, boot code is expected to set it up, so Windows developers set up the memory maps to include code that would make operating system calls in BIOS mode for input or output then bootstrap back up into 32-bit mode and return to the Windows OS.
@angolin9352
3 жыл бұрын
Holy shit. "Hey, people might have problems with USB. Let's error the CPU out until it completely crashes, then have it do what we'd call a warm boot attack if anyone but us did it."
@Alzter0
8 ай бұрын
@@angolin9352 what's a warm boot attack?
@angolin9352
8 ай бұрын
@@Alzter0 It's when you use an exploit that runs your payload from a "warm boot," when you start a computer that's already partially started (like choosing Restart from the Windows Shut Down menu - your computer doesn't go completely off before it starts again).
@KopperNeoman
Күн бұрын
@@angolin9352 It's only called an "attack" when done maliciously so as to not scare the laymen who don't know how to computer. Nobody's suing the guys who made the online patches for Ratchet and Clank III for utilising an RCE exploit to push the patches in a game not made to support updates of any kind.
Great analysis! Loved it...
*_The first time I saw Morrowind played on an Xbox, I knew the Xbox was the best console of that generation._*
@ArtisChronicles
3 жыл бұрын
I'll be honest, the OG Xbox never interested me much at the time. I'm still not super interested in it, but I find some of the things people do with them to be pretty interesting.
I wouldn't have even questioned this rumor after playing it, and watching as the game crumbled under itself if you liked to drop things on the floor. This game needs as much space as possible at all times. At least the GOTY edition tried to save your data before it crashed. Launch version / greatest hits version? not so much. But not having a good computer at the time... This game alone made the Xbox worth it.