How Microsoft attempted to make the Xbox 360 dashboard load faster
eaton-works.com
eaton-works.com
The dashboard is commonly accessed right after the system has booted, at a time at which lots of startup processes are still competing for files stored on the NAND OS partition. This dramatically increases latency, and thus load times. Fetching dashboard resources from an idle HDD partition could definitely improve responsiveness by more than just a few milliseconds.
I'm not too sure about the exact tooling available for the Xbox, but regular Windows has lots of tracing and analysis options available to improve boot times: see, for example, https://learn.microsoft.com/en-us/windows-hardware/test/wpt/...
I would not be surprised at all if the Xbox team made this change in response to detailed responsiveness metrics, and that they saw a definite improvement afterwards, which is why they shipped the 'attempt'...
At least with current gen xbox ships with windows onecore: https://arstechnica.com/information-technology/2016/05/oneco...
Presumably one of the goals to unify xbox on windows was to get all the windows tooling.
Ah, yes, the advertisements, masked with the veneer of pointless avatars and a nearly-useless Facebook app. My first time having ads funneled natively through a device I had purchased.
Now advertisements in the dashboard are the status quo for Xbox and Sony, so I guess they were ahead of the curve there.
Not sure where to find it now, but back in The Day there was a modified copy of the XBOX360 1888 dash (November 2005 launch ver) floating around as a standalone XEX that would run on a homebrew-enabled 360.
Another great feature was just how blazingly fast it was to hope into and out of that dashboard while playing a game.
Both the PS4 and Xbox One were such a disappointment to me. Even after years of use, figuring out where menu items were and long delays switching between menus. Combined with PC gaming getting both cheaper and gaining great controller support made it so I will never buy a console again. Buying games for a system with a limited lifespan to then be frustrated by the experience is a just not worth it. Meanwhile Steam games I bought almost 20 years ago are still downloadable and playable.
At the same time I don’t think there’s anything preventing you from ignoring 90% of a console and just launching disc-based games. You’ll need an internet connection for patches but beyond that it’s pretty easy past initial setup.
I only use PlayStation for gaming and occasionally to play a BluRay. It’s really not a great general media box; it would need a better remote control, for starters.
And yet Sony insists on wasting screen space with a a pointless media library icon that can’t be removed.
Forgive my pedantry, but the "Fat" (CECHA~Q) PS3s do not support this, only the "Slim" and "Super-Slim" models: http://www.edepot.com/playstation3.html#PS3_Model_Difference...
It takes longer to run the game ever since the 360/PS3/Wii gen, and the 360 is notoriously annoying about user sign-in, and there's that center button you accidentally press mid-game to bring up the hub. Wii has probably the worst dashboard cause you need to set up the IR transmitter and Wiimote to get past it even for games that only use GC controllers.
I get the media center thing as a selling point for other people. I just have never used a game console for things besides games.
When sleeping (how most people use the console) it’s practically as fast, especially with Instant Resume on the Series X/S.
The beginning of the end was the release of the "New Xbox Experience" in 2008, which introduced a new rich and very cumbersome UI that was way heavier on resources, more confusing to navigate, and dedicated more real estate to ads and "sponsored content".
If Microsoft cared about speed and usability, they should have reversed course. Kill NXE, restore the original snappy Blades UI, and backport the one useful NXE feature (the ability to install disc games to the HDD). Nobody's going to care about 3D avatars if they make your game machine take three times longer to boot.
The new tiles were a good lesson in how any vacuum in a UX will be filled with ads given enough time.
Holy shit, the menu was so bad. Ads and other shit everywhere. Cluttered and inconsistent such that it was tricky to find anything—I still have one, and still play games on it sometimes, as recently as last week, but even today don't feel like I have a good mental model for the menu layout and functions, everything just feels randomly strewn about, that even goes for the in-game pop-up system menu.
And yes, it's noticeably laggy.
I've not been happy with the direction of the PS4 and PS5 menus, but despite a ton of shitting-up compared with the sublimely-snappy-and-simple PS3 menu, they're still not that bad—and at least they have the horsepower to run the webshit Playstation Store without constantly running out of memory and refreshing, or crashing, or taking comically long to load a page. You'd think they'd prioritize a great store experience to get you to spend more money, but on the PS3, you'd be wrong. But anyway, point is the 360 menu is so bad that years of making Playstation menus worse hasn't been enough to catch up with its awfulness.
Haven't seen the XBone menu yet. Hope it's better.
For reference:
- Blades dash has four or five "blades" that you can flip between. Each blade has it's own UI and can open up into submenus.
- NXE dash has a vertical list of horizontal menus, sort of like XMB flipped on its side. Or the Blades dash flipped on its side and with everything on one row each. This design was tweaked several times, most notably when the Kinect launched.
- Grid dash has a grid of icons, vaguely like the Wii Menu, except you can't reorganize anything on it and everything is ads.
I got my 360 the day before the NXE launched, so I didn't notice a performance regression with NXE. But using the grid dash today makes the console feel incredibly sluggish.
So the weird, incoherent mess of options on each screen, sized and placed seemingly at random, with ads often far more prominent than any of the stuff you might actually want to do on that screen, is actually an XBone-ism? Boo, I hoped that if I ever got around to having one of those it'd be nicer :-(
I do remember it updating & changing at some point, and that it still sucked before that. I got it after the blade menu, though. I think it had that at first, but lost it as soon as it updated after plugging it in, so I never really used it. NXE's what I probably used the first times I actually played anything on it.
Googles
Oh my god, yes, I do remember NXE. Hahahaha, wow, I'd forgotten that. How awful. I partially retract my complaints about the current menus.
Oh, and the blades definitely had ads. Maybe not as many as future interfaces, but I'm not sure why people say it didn't.
https://www.youtube.com/watch?v=qxtMii5UKVQ
Notably, it doesn't launch you onto a screen with ads at boot. Marketplace is tucked to the furthest left so you'll only go there if you want to.
(ETA: In a similar vein, the bright logo of Windows Media Center in the Media tab would look like an ad for an upsell to many.)
(ETA: Also, I think some of people's nostalgia is affected by they may not have even had the full hard drives of games and apps and huge active Xbox Live friend lists and such like that until the NXE or later anyway, which is another interesting bias to consider.)
I need to see if my lifetime license to FATxplorer is still valid.
I sincerely hope the rest of the 'inner circle' is doing better and onto greener pastures, even if it means never touching an xbox or EA title again :P
And it is still valid!
its gonna replace the 60gb you sold me 10 years ago :P
Then you have Sony who managed to make a whole media center + web browser into a tiny portable resource constrained device, aka the PSP
Maybe that's why Microsoft could never make a PSP or a Nintendo handheld type console, lack of people who REALLY care about things
> Maybe that's why Microsoft could never make a PSP or a Nintendo handheld type console
I'm fuzzy on the history but I do believe online play was embraced by Microsoft far before Sony or the others. Am I right? Anyway, that required home Internet. Sony/Nintendo had their popular portable systems - designed for offline play. In 2005 that type of Internet-reliant online gaming wasn't going to work too well on a portable device with 2005-era wifi and 2G expensive cellular plans in the fashion that Sony or Nintendo would envision.
Also in 2005 Microsoft's mobile plans were all-in on Windows CE. Because their strategy at time was Windows everywhere...why? fundamentally Microsoft was at that time primarily software licensing company that would rather sit and collect license royalties and let other companies develop the low-margin hardware side. Could you imagine a clunky Xbox Portable Zune CE, being really some rebranded Toshiba or Sharp device that was something else in Japan?
PSP was released in 2005, it was sold for just $250, 9 months before the XBOX 360
iPod nano, sleek and fast UI, released in 2005 too
Why is that a thing to always find excuses for Microsoft? acknowledge the issues, and work on them, it's getting tiring
XBox had online play by default, Sony and Nintendo required you to buy a peripheral. As a footnote, I think the Dreamcast (1998) was probably the first console that came with a modem by default, and an optional broadband adapter.
> Sony/Nintendo had their popular portable systems - designed for offline play.
PSP had wifi built-in.
The Xbox dashboard is slow because of Microsoft's business goals for it, not because the Xbox 360 hardware or software struggles with HD-sized JPEGs or whatever.