Xbox:Versions: Difference between revisions

From ConsoleMods Wiki
Jump to navigation Jump to search
Line 492: Line 492:
! 4 18
! 4 18
|-
|-
! Anything beyond is 1.6/1.6b.
!colspan=7|Anything beyond is likely a 1.6/1.6b.
|}
|}



Revision as of 03:35, 2 January 2023

Over the years in which it was produced, Microsoft introduced a number of variations to the original Xbox design. There are 3 retail Xbox PCB versions: 009, 012, and 121. These versions are likely how the design revisions were referred to within Microsoft. Although there were only three official versions, PCBs were released with the same version number but different components or other changes, so the modding community named more than three versions. Modders took to opening the systems, noting the changes to the motherboards, and assigning their own unofficial version codes. Eventually enough data was gathered that it became possible to guess at a console's revision simply by reviewing its manufacturing date or serial number.

The final list of consumer systems came out as follows:

  • 1.0: Initial consumer release. Notable features include the Conexant video encoder chip, and a 1MB TSOP.
  • 1.1: First revision. Controller daughterboard removed, GPU fan and sink replaced with a singular more efficient sink, MCPX version changed from 1.0 to 1.1.
  • 1.2: Motherboard power connector changed. TSOP pared down to 256KB.
  • 1.3: LFRAME disconnected from pin 3 of the LPC, hindering older modchip designs.
  • 1.4: Video encoder changed from Conexant to Focus. More robust gold colored clock caps started to appear in these units.
  • 1.5: Supposedly identical to 1.4s, but with pins 2 and possibly also 9 disconnected from the LPC. Since their first mention around 2004, no such boards have actually been confirmed. The reports are now thought to've been in error, and likely no systems were ever manufactured according to this spec.
  • 1.6: No more black clock caps. TSOP removed, BIOS shifted to alternate read-only IC instead. Empty RAM pads removed. Video encoder changed from Focus to Xcalibur, preventing some games from running correctly in HD. Various additional pins disconnected from the LPC, further hindering modchip installation. Motherboard power connector same shape, but rewired.
  • 1.6b: Moved from Samsung to Hynix brand RAM chips, using different timings.

A great variety of limited-run Special Edition consoles were also produced. Although they almost all use motherboards of the types listed above, some of the cases are considered remarkably more valuable than those of the traditional black design.

Feature Review

There are a number of differences to consider when determining which Xbox revision you might wish to purchase, or which modding projects you might like to perform on your existing console. With the exception of 1.6/1.6b consoles (which have difficulties running some titles in HD - these can largely be cleared up by modding), all systems have the same performance when running regular Xbox games.

1.0 1.1 1.2 1.3 1.4 1.6 / 1.6b
Clock Cap Leaky Leaky Leaky Leaky Leaky Less leaky
GPU Sink Fan Enlarged Enlarged Enlarged Enlarged Enlarged
480p Compatibility Ok Ok Ok Ok Ok Partial
LPC Intact Intact Intact No LFRAME No LFRAME Needs Rebuild
Upgradable RAM Yes Yes Yes Yes Yes Yes
TSOP 1MB 1MB 256KB 256KB 256KB No
Possible
DVD Drives
Thomson
Philips
Samsung
Hitachi
Possible
HDDs
Seagate (8GB)
Seagate (10GB)
Western Digital (8GB)

Clock Cap

Xboxes make use of a super cap to track the time while disconnected from a mains power source. These caps are prone to leaking, spreading a strongly alkaline (high pH) fluid that can degrade nearby electrical traces over time: although pre-1.6 models will still run correctly if they're simply removed. 1.6 consoles use capacitors of a different capacitor model that's less prone to leaking destructively, but such systems can't boot at all if their caps do fail. Anyone who owns or is considering ownership of any original Xbox model should read these notes on the issue.

GPU Sink

1.0 consoles have an additional cooling fan installed over their GPUs. Later models had this removed in favour of a slightly more efficient heatsink block, and will generally run quieter. For those concerned about noise, upgraded sinks can be installed into 1.0 units, leaving their extra fan header pins free.

480p Compatibility

Some Xbox games are capable of running in alternate display modes, with 480p being the common limit. Due to a change in video encoder chips, however, 1.6 models fail to load or display some games in 480p correctly, forcing users to set their systems to an interlaced display mode instead. Modded consoles can make use of unofficial patches to correct this issue in most of the affected titles.

LPC

The LPC (Low Pin Count) port is a location on the Xbox motherboard that brings together a variety of useful traces. 1.3 and 1.4 consoles have their LFRAME disconnected, although it can be reconnected if MCPX access is desired. Although the loss of LFRAME is mostly only an issue to those wishing to fit severally antiquated modchips into their systems (modern modchips don't make use of it), 1.6 consoles furthermore have a number of other points disconnected, and hardmodding such systems does require additional wiring to be installed.

Upgradable RAM

Consumer model Xboxes shipped with 64MB of RAM, but earlier revisions still kept the extra motherboard pads used in developer model consoles, thus allowing them to be upgraded to 128MB. 1.6 consoles had these pads removed, further complicating the effort.

The upgrade has little effect on retail games, but does improve stability for prototypes and certain homebrew applications (most notably emulators). Some such programs simply won't run on the base 64MB. HD patched games may also become more stable if more RAM is available.

TSOP

Most Xboxes load their firmware from a TSOP (Thin Small Outline Package) chip on their motherboard. While custom firmware can be used by overriding the original chip with a modchip, it's alternatively possible to softmod a system and then reflash a new BIOS directly into the TSOP, hardmodding it without needing to purchase or wire in any additional hardware. 1.6 consoles lack TSOPs, and instead keep their firmware in an alternate read-only IC: the only way to hardmod them is with a modchip.[1] Note that softmods are available for all consumer Xbox models.

DVD Drives

DVDROM.png

To some degree, it's possible to guess which DVD drive and Xbox will come with according to the system version. Thomsons are generally more likely to have laser issues than other models, while Samsungs commonly require belt replacements to resolve ejection issues. Hitachis are quite rare, only appearing in 1.6 / 1.6b consoles.

If it's possible to eject the DVD tray prior to purchasing a unit, then the make of the drive can be determined by inspecting the shaped plastic.

HDDs

Stock Xbox hard disk drives generally fall into two categories: those which are 8GB, and those which are 10GB. In an unmodded system, this distinction is irrelevant;[2] in all models, only 8GB of storage is actually accessible.

However, a modded console with a 10GB drive (more likely to appear in later Xboxes: never found in 1.0 systems) may have the "extra" space assigned as an additional F partition, approximately 2GB in size. Regardless as to the capacity of the stock drive, however, all Xboxes can be upgraded to use much larger hard drives.

Identification

Case Inspection

A distinction between earlier consoles and the final 1.6/1.6b revisions can be made by the design of the AV ports: a segment of metal shielding is exposed along the bottom of a 1.6/1.6b socket.

Translucent Special Edition cases may also reveal an additional screw post that's only present in earlier models.

Xbox 1.6 AV port.jpg
Xbox 1.6 screw post.jpg

Kernel Version

You can check your kernel version using the official Microsoft dashboard by selecting Settings → System Info. A wall of text will appear, scrolling down to reveal a "K" value representing the kernel release (Microsoft BIOS version), and "D" value representing the official dash version (Microsoft menu software).

These kernels are thought to only appear in these systems:

Xbox Revision 1.0 1.1 1.2 - 1.4 1.6 / 1.6b
Kernel Versions 3944 4034 4036 4627 4817 4972 5101 5530 5713 5838

Dashboard Report

Some homebrewn apps and dashboards available to modded consoles have the ability to guess which version your Xbox is. Accuracy is highly variable, although these reports are usually "good enough" to at least be sure whether you have a 1.6 system or not.

  • UnleashX: Press Y on the main menu, or navigate to System → Settings → System → Xbox Info, it is listed under "Version".
  • EvolutionX: It shows your Xbox version in the bottom left corner.

Manufacture Date

The MFG. DATE printed on the bottom of an Xbox can be used to make an estimate as to which model you might be looking at. Note the ISO 8601 standard YYYY-MM-DD format, and that the production dates of most models overlapped. Refurbished systems may have alternate motherboard revisions installed, regardless as to their labelled production dates, and the same is very much true of Special Edition consoles.

Version Date Range
1.0 2001-01 2002-10
1.1 2002-08-18 2003-01-25
1.2 2002-12-01 2003-03-15
1.3 2003-03-02 2003-07-26
1.4 2003-07-20 2004-04-10
1.6 2004-03-14 2004-06-09
1.6b 2004-09-13 2005-08

Serial Number

The serial number is printed on the label on the bottom of the Xbox, and may provide a somewhat more accurate idea of a system's version than the production date alone. Note that Special Edition consoles generally cannot have their versions identified in this manner.

Each Xbox serial code is in the following format:

LNNNNNN YWWFF

  • L is the number of the production line within the factory.
  • NNNNNN is the number of the Xbox produced during the work week.
  • Y is the last digit of the production year.
  • WW is the number of the week within the production year.
  • FF is the code of the factory where the Xbox was manufactured.

First check the last two digits for the factory code. If this is 03 (from Hungary), then you're done: the unit is a 1.0 console, and shipped with a Thomson DVD drive. 02 (Mexican) units can likewise be identified as either 1.0s or 1.1s depending on whether their manufacturing date precedes November 2002 or not. Other factory codes aren't so helpful, but you can be sure they won't be 1.0s.

Factory Location Xbox Revision
02 Mexico 1.0 (pre-Nov 2002) or 1.1 (Nov 2002 onwards)
03 Hungary 1.0
05 China 1.1 (or later)
06 Taiwan 1.2 (or later)

If you don't already have a positive ID, next take the line number (L, first digit), as well as the year & week of manufacture (YWW, first three digits of the second block). Use your L code to confirm your column, and then scroll down to your Y WW row:

Y WW Line 1 Line 2 Line 3 Line 4 Line 5 Line 6
2 42 1.1 1.1 1.1 1.1 1.1 1.1
2 43
2 44
2 45 13 Nov
2 46 ?
2 47 20 Nov
2 48 ?
2 49 03 Dec 03 Dec
2 50 1.2 1.2 13 Dec
2 51 19 Dec ?
2 52 ?
3 01
3 02
3 03
3 04 24 Jan 22 Jan 20 Jan
3 05 ? 1.2 ?
3 06
3 07
3 08 21 Feb 19 Feb
3 09 ? 27 Feb ?
3 10 03 Mar ?
3 11 1.3 10 Mar 11 Mar
3 12 1.3 ?
3 13
3 14 02 Apr 03 Apr
3 15 09 Apr 1.3 1.3
3 16 1.3
3 17
3 18
3 19 04 May
3 20 1.3
3 21
3 22
3 23
3 24
3 25
3 26
3 27
3 28 ?
3 29 ? 17 Jul ? ? ?
3 30 23 Jul 23 Jul 24 Jul 23 Jul 23 Jul
3 31 28 Jul ? 1.4 1.4 1.4 1.4
3 32 1.4 1.4
4 10 02 Mar
4 11 11 Mar ? ?
4 12 ? 18 Mar 22 Mar
4 13 28 Mar ? 1.6
4 14 1.6 01 Apr
4 15 05 Apr 10 Apr 1.6
4 16 ? ?
4 17
4 18
Anything beyond is likely a 1.6/1.6b.

The above is based upon the progress made at the (now sadly defunct) Xbox Linux wiki. If your Y WW code is missing from the list, or leads to a ?, confirm your Xbox revision with a motherboard inspection instead. Please then add your version, MFG date, & serial data to this article's talk page.

Serial data for 1.6 systems (with Samsung RAM) and 1.6b systems (with Hynix RAM) is especially desirable. Whether such systems are already in the table or not, info as to which 1.4 serials shipped alongside black or gold colored clock caps is also wanted.

Motherboard Inspection

The most reliable way to identify an Xbox's model is to inspect its motherboard directly.

The official PCB version markings are found on the underside of the motherboard. For 012 and 121 the revision is marked next to the IDE header, and for 009 the revision is marked on the bottom right corner. The PCB version 009 is found in 1.0-1.1 Xboxes, 012 is found in 1.2-1.5 Xboxes, and 121 is found in 1.6 Xboxes.

1.0 systems uniquely use a dedicated GPU cooling fan. All subsequent designs had this removed, instead favouring a larger heatsink in its place. Note that some units may also've had their GPU fans switched out by a previous owner, in an attempt to reduce noise: in such cases, a 1.0 can still be readily identified by its controller daughterboard, an upright-standing circuit located at the front of the motherboard.

1.0 GPU fans may be replaced with larger sinks as an aftermarket upgrade.
All 1.0 consoles require a controller daughterboard. These are not found in later models.

1.1 motherboards use the same power connector as 1.0s, but lack the controller daughterboard. If the power connector has two rows of pins, then the system must instead be a later model.

1.2 and 1.3 boards alone have a two row power connector and a Conexant video encoder chip. However, the trace connecting pin three of the LPC to the MCPX, known as LFRAME, was disconnected within 1.3 and later boards. This break cannot be located visually, making 1.2s and 1.3s difficult to confirm: it'll generally only be discovered if one attempts to install a severally antiquated modchip. Most all modern mods do not make use of LFRAME, leaving the distinction largely irrelevant.

1.4 motherboards uniquely use Focus video encoder chips, while earlier revisions have Conexants. The Xcaliburs used by all 1.6 / 1.6b systems have difficulties rendering some games in 480p.

1.6 motherboard power plugs are similar to those in 1.2, 1.3, and 1.4 units, but are opaque white instead of translucent, and use a different wiring configuration.
Xbox video encoder chips. The Focus is unique to the 1.4.

1.5 boards are considered to be the same as 1.4s, but with pins 2 and possibly also 9 disconnected from the LPC. They were first reported around 2003-2004, but never confirmed; it's thought that the modders in concern may've mismeasured their traces (certainly many others have since!). No pictures exist, no manufacturing dates are known, and no serials are listed. By the time it became obvious that no such boards would ever appear, modders had already come to refer to the the next model as the 1.6, leaving 1.5 as a "skipped number" - the revision that never was.

1.6 boards are most easily spotted by their RAM pads. Consumer Xbox motherboards all shipped with four 16MB chips - two on the top, two on the bottom. Models prior to the 1.6 also have four empty pads where additional chips can be installed, whereas late model consoles have their expansion pads blocked off instead. If the RAM chips your console does have are Hynix branded (as opposed to Samsung), then you more specifically have a 1.6b machine.

Xbox RAM pads. Blocked segments are unique to 1.6 / 1.6b consoles. All other stock consumer models have some empties instead.
  1. As the southbridge was unchanged, and this design feature takes advantage of its TSOP/LPC boot order, 1.6 motherboards are effectively pre-chipped! As the additional bootrom would then conflict, this does have repercussions on modchip design and installation (leading to the LFRAME affair).
  2. The stock kernels do not support the unofficial Xbox:XBpartitioner header, and therefore only use their hardcoded partition table.