Xbox:Microsoft Dashboard: Difference between revisions
mNo edit summary |
(UIX Ultra Lite is now UIX Lite) |
||
(9 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
[[File:Xbox MS Dash.jpg|thumb]]The '''Microsoft Dashboard''' (often referred to as just the '''MS Dash''') is the menu system software initially loaded from the hard drive of all stock Xboxes. Unless the system is modified to load an alternate dash, it'll automatically launch whenever the system is started without a game disc inserted. It offers system configuration options, save management features, and can both rip and play audio CDs. If an Xbox DVD Movie Playback Kit dongle is connected to the system, it furthermore gains video playback functionality. | [[File:Xbox MS Dash.jpg|thumb]]The '''Microsoft Dashboard''' (often referred to as just the '''MS Dash''') is the menu system software initially loaded from the hard drive of all stock Xboxes. Unless the system is [[Xbox:Getting Started|modified]] to load [[Xbox:Dashboards Overview|an alternate dash]], it'll automatically launch whenever the system is started without a game disc inserted. It offers system configuration options, save management features, and can both rip and play audio CDs. If an Xbox DVD Movie Playback Kit dongle is connected to the system, it furthermore gains video playback functionality. | ||
Unlike most all unofficial dashboard options, the MS dash doesn't offer any FTP services, direct file management functions, nor the ability to launch other applications from the console's HDD. | Unlike most all unofficial dashboard options, the MS dash doesn't offer any FTP services, direct file management functions, nor the ability to launch other applications from the console's HDD. To gain such features a console must be modded. After modding, an Xbox will usually be configured to boot directly to a less restrictive dash - although modern mods still allow the MS dash to be launched whenever need be. | ||
A modified version of the MS dash exists known as [https://github.com/OfficialTeamUIX/UIX-Lite UIX Lite] which patches the dashboard for allowing more customization, and adding a title launcher. | |||
==Menu Structure== | ==Menu Structure== | ||
Line 20: | Line 22: | ||
Behind the scenes, music is stored within `E:\TDATA\FFFE0000`, on the same volume in which regular saves and DLCs are kept. WMA8 encoding is used, and each song must additionally be indexed within the `E:\TDATA\FFFE0000\music\ST.DB` database file in order to be recognised by games or the MS dash. | Behind the scenes, music is stored within `E:\TDATA\FFFE0000`, on the same volume in which regular saves and DLCs are kept. WMA8 encoding is used, and each song must additionally be indexed within the `E:\TDATA\FFFE0000\music\ST.DB` database file in order to be recognised by games or the MS dash. | ||
The MS dash is thus far the only Xbox-based application that can manage the soundtrack database. Other programs such as [[Xbox:XBMC]] or [[Xbox:DVD2Xbox]] can dump CDs to more common formats, such as MP3 or OGG (and additionally, XBMC can even play music and other media types over a network) - but such files can't be played by retail games. On a PC, the | The MS dash is thus far the only Xbox-based application that can manage the soundtrack database. Other programs such as [[Xbox:XBMC]] or [[Xbox:DVD2Xbox]] can dump CDs to more common formats, such as MP3 or OGG (and additionally, XBMC can even play music and other media types over a network) - but such files can't be played by retail games. On a PC, the Xbox Soundtrack Editor application can instead be used to manipulate the database of an Xbox connected over FTP, allowing tracks to be added without the need to manually insert physical audio CDs. | ||
===Xbox Live=== | ===Xbox Live=== | ||
Used to manage the console's online services. Accounts could log in and download additional game content in the form of DLCs, or participate in multiplayer games over the internet. The servers were closed to original Xboxes on the 15th of April 2010, and although they remained open to it successors, as of March 2021 Xbox Live is now officially now known as the Xbox Network. | Used to manage the console's online services. Accounts could log in and download additional game content in the form of DLCs, or participate in multiplayer games over the internet. The servers were closed to original Xboxes on the 15th of April 2010, and although they remained open to it successors, as of March 2021 Xbox Live is now officially now known as the Xbox Network. | ||
Although the original Live servers are no longer available for first-gen systems, modding techniques can now be used to allow connections to [https://insignia.live Insignia], an Xbox Live replacement service. Live content can also be downloaded using the homebrew [[Xbox:Mimesis]] application. Whether your console is modded or ''un''modded, System Link games (which support multiplayer over a local area network) can be tunnelled out over the internet by running tools such as [[Xbox:XLink Kai]] on a separate local PC. | |||
Older versions of the MS dash lack the Xbox Live menu entry, signifying that they could use an [[#Updating|update]]. | |||
===Settings=== | ===Settings=== | ||
The MS dash can reconfigure various system settings. Config data is saved into the console's [[Xbox:EEPROM]] chip, and persists even if the attached HDD is wiped. Note that although other dashboards offer settings of their own, these are generally ''not'' saved to the EEPROM, and hence usually only affect those particular dashboards. Use of a virtual EEPROM (as offered through NKPatcher) may prevent the MS dash from correctly saving its settings. | The MS dash can reconfigure various system settings. Config data is saved into the console's [[Xbox:EEPROM]] chip, and persists even if the attached HDD is wiped. Note that although other dashboards offer settings of their own, these are generally ''not'' saved to the EEPROM, and hence usually only affect those particular dashboards. Use of a virtual EEPROM (as offered through NKPatcher) may prevent the MS dash from correctly saving its settings. | ||
The available options vary according to the video and software regions of the console, which are also set within the EEPROM - although the MS dash itself doesn't allow this value to be reconfigured, modded users can easily toggle it through homebrew tools such as [[Xbox:Enigmah-X]] or [[Xbox:Config Magic]]. | |||
A PAL system only has access to SD PAL (576i@50hz) and, if an RF modulator is not being used, PAL60 (480i@60hz) modes. NTSC consoles using coaxial or composite leads are similarly limited to 480i@60hz only. To access HD, an NTSC system must be used together with a component cable or equivalent: this opens up settings offering 480p, 720p, and 1080i. | |||
<center><table><tr><td>[[File:Xbox NTSC Video Modes.jpg|thumb|NTSC video config.]]</td><td>[[File:Xbox PAL Video Modes.jpg|thumb|PAL video config.]]</td><td>[[File:Xbox Video Modes.jpg|thumb|NTSC systems using a coax or composite cable are limited to aspect ratio selection.]]</td></tr></table></center> | <center><table><tr><td>[[File:Xbox NTSC Video Modes.jpg|thumb|NTSC video config.]]</td><td>[[File:Xbox PAL Video Modes.jpg|thumb|PAL video config.]]</td><td>[[File:Xbox Video Modes.jpg|thumb|NTSC systems using a coax or composite cable are limited to aspect ratio selection.]]</td></tr></table></center> | ||
Line 36: | Line 41: | ||
Other applications (official or otherwise) can only access HD display modes if they've been enabled within the system EEPROM, and the MS dash is one of the very few programs capable of doing this. Note that even if HD display modes ''are'' enabled, applications may still opt not to use them. Likewise, many games will render in a 4:3 aspect ratio even if the system is set to widescreen (16:9). Refer to [[Xbox:Games with Alternate Display Modes]] for more information. | Other applications (official or otherwise) can only access HD display modes if they've been enabled within the system EEPROM, and the MS dash is one of the very few programs capable of doing this. Note that even if HD display modes ''are'' enabled, applications may still opt not to use them. Likewise, many games will render in a 4:3 aspect ratio even if the system is set to widescreen (16:9). Refer to [[Xbox:Games with Alternate Display Modes]] for more information. | ||
[[Comparison of Game Consoles by Sound Capabilities|Sound settings]] offer, if nominally supported by the cable in use (i.e. excluding again the official RF modulator), the ability to switch the 2-channel analog output between mono/stereo/matrixed Dolby; | |||
if a cable officially supporting S/PDIF is connected, the options to independently enable Dolby Digital and/or DTS will also be available. | |||
Basic parental controls for games (American systems only) and movies (except for European consoles) follow. | |||
A crude 6-hour inactivity poweroff option is then available, a distant first compared to competing home console brands and pre-dating by over a decade an EU standard to have such an option by default. | |||
The Network configuration section mainly applies to the (now defunct) Xbox Live service. Other dashboards use their own IP config settings, usually defined within config files placed into their installation directories. Notably, the MS dash does allow the console's MAC address to be changed. | The Network configuration section mainly applies to the (now defunct) Xbox Live service. Other dashboards use their own IP config settings, usually defined within config files placed into their installation directories. Notably, the MS dash does allow the console's MAC address to be changed, as well as offering a configurator for the official 802.11b/Ethernet converter. | ||
Selecting System Info provides a scrolling informational panel. Most lines | Selecting System Info provides a scrolling informational panel [[Xbox:Factory Resetting a Stock Console|and more]]. Most lines are just credits and legal disclaimers, although at the end K (kernel, aka BIOS) and D (MS dash) version numbers are displayed. | ||
==File Structure== | ==File Structure== | ||
Line 54: | Line 64: | ||
└📄 xboxdash.xbe | └📄 xboxdash.xbe | ||
''The actual title of "xboxdashdata" varies depending on the specific MS dash version that's installed. [https://xboxdevwiki.net/Hard_Drive_Files Refer to XboxDevWiki.net for a more detailed file listing.]'' | ''The actual title of the "xboxdashdata" folder varies depending on the specific MS dash version that's installed. [https://xboxdevwiki.net/Hard_Drive_Files Refer to XboxDevWiki.net for a more detailed file listing.]'' | ||
An unmodified Xbox console will execute `xboxdash.xbe` at the end of the BIOS initialisation process, starting the Microsoft dashboard. [[Xbox:Game Save Exploit | An unmodified Xbox console will execute `C:\xboxdash.xbe` at the end of the BIOS initialisation process, starting the Microsoft dashboard. [[Xbox:Game Save Exploit|Softmodded]] consoles still do the same, although depending upon the particular softmod in use, the original executable file may or may not be replaced with a different Microsoft-signed executable. Certain additional support files (usually those within the `fonts` folder) are replaced with exploited versions which "trick" the system into loosening its DRM restrictions and then have it pass control to an entirely different XBE. | ||
Older softmods hence | Older softmods hence make it difficult to launch the MS dash in its "natural" state. Since a complete second copy can't load from a different path (the dash is hardcoded to read its fonts etc from the `C` volume), other workarounds had to be devised. For example, NKPatcher's "ShadowC" function hides the true `C` partition in which the exploited files are placed, instead mounting a virtual `C` from which a user can manually load clean versions when desired. | ||
Hardmodded consoles | Hardmodded consoles skip past `C:\xboxdash.xbe` during their boot process, instead launching an alternate executable (usually `C:\evoxdash.xbe`), and only falling back to the original if no other options are available. This means an unmodified copy of the MS dash can simply be left in place on the true `C` volume. | ||
The [[Xbox:UnleashX]] dashboard also makes use of the MS dash's `Audio` folder, and will become silent if it's not accessible. | The [[Xbox:UnleashX]] dashboard also makes use of the MS dash's `Audio` folder, and will become silent if it's not accessible. |
Latest revision as of 03:51, 19 August 2024
The Microsoft Dashboard (often referred to as just the MS Dash) is the menu system software initially loaded from the hard drive of all stock Xboxes. Unless the system is modified to load an alternate dash, it'll automatically launch whenever the system is started without a game disc inserted. It offers system configuration options, save management features, and can both rip and play audio CDs. If an Xbox DVD Movie Playback Kit dongle is connected to the system, it furthermore gains video playback functionality.
Unlike most all unofficial dashboard options, the MS dash doesn't offer any FTP services, direct file management functions, nor the ability to launch other applications from the console's HDD. To gain such features a console must be modded. After modding, an Xbox will usually be configured to boot directly to a less restrictive dash - although modern mods still allow the MS dash to be launched whenever need be.
A modified version of the MS dash exists known as UIX Lite which patches the dashboard for allowing more customization, and adding a title launcher.
Menu Structure
Memory
Primarily used to manage Xbox Game Saves.
Storage is measured in "blocks", where each "block" is a single 16KB cluster. There are 313,280 blocks in all, representing about 4.78GB of real space on the console's E
partition. The MS dash will claim that the HDD has "+50,000 blocks" (~781MB) available so long as the actual free amount exceeds that figure. In addition to game saves, your ripped music, updates, and DLC files are all stored on this same volume.
Xbox Memory Cards can be inserted into wired Xbox game controllers in order to transfer data from system to system. They're essentially USB thumb drives: the controller sockets on the front of the system operate as USB v1.1 host ports, and the controllers themselves contain USB hubs. With a suitable adapter, many generic thumb drives can be connected in place of official Memory Cards, which is helpful when softmodding Xboxes using exploited game saves. Note that the MS dash will immediately attempt to format any recognised storage device that hasn't already been prepared for use as a "Memory Card"! A notification will only be displayed after it has successfully done so.
Some games sign their saves against each Xbox's unique HDD key. The MS dash will not allow such saves to be copied to Memory Cards, and even if they are transferred to another system (through the use of a different, less limiting dash for eg), their associated games will refuse to load them as-is - they must either be resigned against the new system's key, or the key itself must be transferred over into the new system's Xbox:EEPROM. For some such games, patches do exist which can disable signature checks.
Music
Here CD Audio discs can be played, and even dumped to the console's HDD.
Certain Xbox games are able to access the stored music library and may make use of your songs in-game. For example, the GTA titles offer an additional car radio channel that simply plays through any locally stored music tracks.
Behind the scenes, music is stored within E:\TDATA\FFFE0000
, on the same volume in which regular saves and DLCs are kept. WMA8 encoding is used, and each song must additionally be indexed within the E:\TDATA\FFFE0000\music\ST.DB
database file in order to be recognised by games or the MS dash.
The MS dash is thus far the only Xbox-based application that can manage the soundtrack database. Other programs such as Xbox:XBMC or Xbox:DVD2Xbox can dump CDs to more common formats, such as MP3 or OGG (and additionally, XBMC can even play music and other media types over a network) - but such files can't be played by retail games. On a PC, the Xbox Soundtrack Editor application can instead be used to manipulate the database of an Xbox connected over FTP, allowing tracks to be added without the need to manually insert physical audio CDs.
Xbox Live
Used to manage the console's online services. Accounts could log in and download additional game content in the form of DLCs, or participate in multiplayer games over the internet. The servers were closed to original Xboxes on the 15th of April 2010, and although they remained open to it successors, as of March 2021 Xbox Live is now officially now known as the Xbox Network.
Although the original Live servers are no longer available for first-gen systems, modding techniques can now be used to allow connections to Insignia, an Xbox Live replacement service. Live content can also be downloaded using the homebrew Xbox:Mimesis application. Whether your console is modded or unmodded, System Link games (which support multiplayer over a local area network) can be tunnelled out over the internet by running tools such as XLink Kai on a separate local PC.
Older versions of the MS dash lack the Xbox Live menu entry, signifying that they could use an update.
Settings
The MS dash can reconfigure various system settings. Config data is saved into the console's Xbox:EEPROM chip, and persists even if the attached HDD is wiped. Note that although other dashboards offer settings of their own, these are generally not saved to the EEPROM, and hence usually only affect those particular dashboards. Use of a virtual EEPROM (as offered through NKPatcher) may prevent the MS dash from correctly saving its settings. The available options vary according to the video and software regions of the console, which are also set within the EEPROM - although the MS dash itself doesn't allow this value to be reconfigured, modded users can easily toggle it through homebrew tools such as Xbox:Enigmah-X or Xbox:Config Magic.
A PAL system only has access to SD PAL (576i@50hz) and, if an RF modulator is not being used, PAL60 (480i@60hz) modes. NTSC consoles using coaxial or composite leads are similarly limited to 480i@60hz only. To access HD, an NTSC system must be used together with a component cable or equivalent: this opens up settings offering 480p, 720p, and 1080i.
Other applications (official or otherwise) can only access HD display modes if they've been enabled within the system EEPROM, and the MS dash is one of the very few programs capable of doing this. Note that even if HD display modes are enabled, applications may still opt not to use them. Likewise, many games will render in a 4:3 aspect ratio even if the system is set to widescreen (16:9). Refer to Xbox:Games with Alternate Display Modes for more information.
Sound settings offer, if nominally supported by the cable in use (i.e. excluding again the official RF modulator), the ability to switch the 2-channel analog output between mono/stereo/matrixed Dolby; if a cable officially supporting S/PDIF is connected, the options to independently enable Dolby Digital and/or DTS will also be available.
Basic parental controls for games (American systems only) and movies (except for European consoles) follow.
A crude 6-hour inactivity poweroff option is then available, a distant first compared to competing home console brands and pre-dating by over a decade an EU standard to have such an option by default.
The Network configuration section mainly applies to the (now defunct) Xbox Live service. Other dashboards use their own IP config settings, usually defined within config files placed into their installation directories. Notably, the MS dash does allow the console's MAC address to be changed, as well as offering a configurator for the official 802.11b/Ethernet converter.
Selecting System Info provides a scrolling informational panel and more. Most lines are just credits and legal disclaimers, although at the end K (kernel, aka BIOS) and D (MS dash) version numbers are displayed.
File Structure
The following files and folders make up the MS dash:
💽 C ├📁 Audio ├📁 fonts ├📁 xboxdashdata.xxxxxxxx ├📁 xodash ├📄 XBox Book.xtf ├📄 Xbox.xtf └📄 xboxdash.xbe
The actual title of the "xboxdashdata" folder varies depending on the specific MS dash version that's installed. Refer to XboxDevWiki.net for a more detailed file listing.
An unmodified Xbox console will execute C:\xboxdash.xbe
at the end of the BIOS initialisation process, starting the Microsoft dashboard. Softmodded consoles still do the same, although depending upon the particular softmod in use, the original executable file may or may not be replaced with a different Microsoft-signed executable. Certain additional support files (usually those within the fonts
folder) are replaced with exploited versions which "trick" the system into loosening its DRM restrictions and then have it pass control to an entirely different XBE.
Older softmods hence make it difficult to launch the MS dash in its "natural" state. Since a complete second copy can't load from a different path (the dash is hardcoded to read its fonts etc from the C
volume), other workarounds had to be devised. For example, NKPatcher's "ShadowC" function hides the true C
partition in which the exploited files are placed, instead mounting a virtual C
from which a user can manually load clean versions when desired.
Hardmodded consoles skip past C:\xboxdash.xbe
during their boot process, instead launching an alternate executable (usually C:\evoxdash.xbe
), and only falling back to the original if no other options are available. This means an unmodified copy of the MS dash can simply be left in place on the true C
volume.
The Xbox:UnleashX dashboard also makes use of the MS dash's Audio
folder, and will become silent if it's not accessible.
Updating
All Live-compatible game discs contain files that can be used to update (or in some cases, completely restore) the MS dash. Starting the game and then attempting to have it sign into the Live service will trigger the update check, and your missing / outdated dash files will be replaced as need be. Although Live is an online service, a network cable need not be attached to install an on-disc update.
The final (and recommended) dash version is 5960, which can be obtained from any of these game discs.
Note that older softmods may be broken if you make a dash update attempt, in which case they would need to be re-installed afterwards. Modern mods typically prevent update checkers from running at all.