您的位置:首页-> 游戏资讯-> 游戏知识-> XBOX专栏-> 关于XBOX及直读 网站地图
本类固顶文章
·还没有固顶文章
本类推荐文章
·XBOX经典游戏导购之书
·Xbox Linux 安装教程
·XBOX 保 养 大 法

本类阅读排行

·PS2、XBOX直读芯片详细介绍
·XBOX经典游戏导购之书
·PS模拟器全攻略
·Xbox Linux 安装教程
·*换TSOP方式*[刷BIOS换大硬盘完全说明]
·XBOX主机的隐藏功能
·xbmp配置谈
·购机必读:教你买XBOX
·XBOX升级中文最简易方法全攻略
·XBOX复位密技
·XBOX上psxbv1模拟器安装
·XBox购机问答集
·关于升级中文和EVOX不冲突的方法
·如何让xbox使用PC DVD驱动器
·XBOX 保 养 大 法

关于XBOX及直读

作者:冰河在线 来源:游戏机信息网 加入时间:2005-2-14

原始 BIOS 的启动步骤
    首先搜索光驱中的光盘,如果光盘中的文件带有合法的数字签名(digital signatures)、格式标签(media flag),则运行光盘根目录下的 default.xbe 程序。
    如果搜索不到合法的光盘文件,则检查硬盘根目录下 xboxdash.xbe 程序(原始菜单文件)的合法性,通过则运行该程序,
并显示原始菜单界面。
直读芯片/BIOS

    BIOS :基本输入输出系统程序(Basic Input Ouput System),属软件范畴。XBOX 启动必要的程序。
    Modchip:直读芯片,属硬件范畴。需要将 BIOS 以及其它程序写进直读芯片,才能达到特定功能。
    直读芯片的功能实现,最终还是靠芯片中的程序/BIOS,芯片的功能很大程度由 BIOS 的功能决定的。因此,重要的是 BIOS,不是芯片!!!芯片需要写入 BIOS 或者其他程序,共同实现设定的功能。修改原始 BIOS,跳过其中的数字签名检查、格式标签检查等步骤,成为可以绕过 XBOX 安全设置的 BIOS;或者自行编写 BIOS;这都是我们所提到的非官方/鞘谌?BIOS。
    为了让 XBOX 读取备份游戏或者执行其他非授权的程序,必须通过以上非授权 BIOS 启动主机。而为了让 XBOX 运行非授权BIOS,可以通过替换原始 BIOS、通过硬件设置夺取原始 BIOS 启动权、或者启动时在原始 BIOS 中添加补丁等方法,绕过XBOX 各种安全机制,从而运行各种授权/非授权 XBOX 应用程序(Signed/Unsigned Code)。
        XBOX 直读芯片/BIOS 的基本功能:运行授权/非授权的游戏/应用程序(Signed Code/Unsigned Code),例如所有分区的正版游戏(Original/Original Imports)、备份游戏(Backups)、自制游戏/软件(Homebrew applications)等。
    现在有一个名为 Neo Project 的构想,用分布式算法找出微软数字签名的密码(2048 bits,从而可以不加装芯片/换装 BIOS,
让 XBOX 运行加入密匙的非官方软件。暂时只靠运气,短则数秒,长则数年。该计划由 Lindows 总裁资助。


核心(Kernel)
    XBOX 的核心程序(Kernel)嵌在 BIOS 当中,现有多个版本。只有 2001.12 月之前的美版 XBOX 为 3944 核心,其余为 4034核心以及后来的 41**、46** 核心。以上均称为 v1 核心 XBOX。
    后来微软针对各种改机芯片修改了核心程序的设计,更换了密码(RC4 KEY),核心代号为 4817、4972 等;且硬件作了改动,如去掉图形芯片风扇、部分更换三星光驱(可读大部分 CDR)。以上称为 v1.1 核心 XBOX。
    检查 **未改机 XBOX** 属于 v1 或者 v1.1 的一个简单方法,启动主机并查看系统信息屏幕,可以看到类似的描述文字:
  K:1.00.4817.01
  D:1.00.4920.01
    其中,K 表示核心程序代号(Kernel#),D 表示菜单界面代号(Dashboard#)。如果 K 列出了 48**、49** 或以上的数字,则是 v1.1 XBOX;否则属于 v1 XBOX。
      BIOS 中包含了 Kernel#,而用非官方 BIOS 启动 XBOX 时,系统信息的 K:显示会调用 BIOS 中存储的 Kernel# 数值。
    所以就算用 X2 4974 BIOS(内置核心代号 4974)BIOS 启动 v1 XBOX,系统信息也会显示数字 4974。
TSOP(板载 BIOS 芯片)
    TSOP(Thin Small Outline Package),本意指集成电路的封装规格/方式。论坛上指主板上装载了原始 BIOS 的芯片,有时侯兼指原始 BIOS。该芯片中的 BIOS 可以通过设置跳线,再用软件刷新;可以用于恢复原始 BIOS 或者更新为非授权 BIOS。或者拆走该芯片,换上另外一片同类型芯片,但刷进了非授权 BIOS。一旦 TSOP 中的 BIOS 为非授权的,直读芯片就不需要了,只是用来作为后备手段。


LPC及Modchip
Non-LPC Modchip:
    不是安装在 LPC 总线上的芯片统称为非 LPC 芯片。XBOX 上的有 11、29、31 等几类焊点。
    安装该类芯片后,启动 XOBX 时,可以夺取原始 BIOS 的启动权,从而运行芯片本身的 BIOS/程序。
    通过该类芯片启动 XBOX 后,可以根据自己需要,通过设置跳线 + 软件方法,用适当的 BIOS 刷写 TSOP BIOS。
LPC Modchip
    安装在 LPC 总线上、利用 LPC 总线截获系统启动权、从而运行本身 BIOS 启动主机的芯片统称为 LPC 芯片。XBOX 上的一般利用 LPC 总线的 9 个焊点,总共为 10、11 焊点。
    现有 LPC 芯片的安装,都是通过将主板上一个称为 D0 的焊点与地线(GND)接通,屏蔽 TSOP 的启动权;启动 XBOX 时,优先获得系统启动权。此时对于系统来说,TSOP 不可读取,因此在没有其它附加手段的情况下,不可擦写 TSOP BIOS。
    但是可以加上 BIOS 切换电路(BIOS Swap Trick Circuit),利用 XBOX 中 MCPX 芯片的程序错误,再次热重启 XBOX 后,能够通过第一次启动时已经复制到 MCPX 芯片中的非授权 BIOS 再次获取启动权,而且此时 TSOP 可以读取,也就可以刷写TSOP。(LPC 界面 #6 焊点为 +5V,#9 焊点为 +3.3V)
HDD SWAP(更换大容量硬盘)
    带有该功能的 BIOS,安装了 Evolution-X 软件后,可以更换容量大于 8G 的硬盘、存取 8G~120G 的硬盘数据,可以储存大量游戏、影片、程序,并通过 Evolution-X 菜单运行。对于很难买到的游戏光盘,通过网络下载并存到硬盘是个折衷方案。
    顺便一提,更换大容量硬盘后,多出来的容量体现在 F 盘。如果 BIOS 不支持大硬盘,则安装后不会在 Evolution-X 看到F 盘的容量。至于 X、Y、Z 盘为系统控制的用于游戏缓存等,尽量不要主动将数据传输、放置到该区域中。
XBOX 改直读方式
    将芯片分成几代,主要是针对功能与安装便利性而言。越后推出的芯片,越是考虑了芯片安装便利性,以获得更多用户。第一代为 29 焊点不可更新芯片,第二代为 11 焊点非 LPC 不可更新芯片,第三代 A 为 11 焊点 LPC 不可更新芯片,第三代 B 为 11 焊点 LPC 可更新芯片。
1、更换 TSOP 芯片:
    利用热风枪将 XBOX 主板上的 TSOP 芯片卸下,替换上一片已用编程器写入非授权 BIOS 的 同类型芯片。所以外观上不会看到有加装芯片的痕迹。这种方法俗称“吹”。由于成本低廉、操作简单,现在是国内比较普遍的改机方法。
    如果对替换的 TSOP BIOS 功能不满意,除了可以安装另外一片芯片屏蔽掉 TSOP 外,还可以通过非授权/非官方/非原始 BIOS 启动主机后,设置主板上的 2 对跳线,打开 TSOP 芯片的可写模式,利用 Evolution-X 刷新 TSOP 中的 BIOS。一旦失败并且破坏了 TSOP BIOS 的话,由于没有后备手段,只能安装芯片启动 XBOX。
    更换 TSOP 芯片的缺点是没有了原始 BIOS,如果要恢复,要么更换回拆下来的芯片,要么用上面的方法自行刷回去。
2、安装不可更新零售芯片:
    在 XBOX 主板上加装发售时已写入 BIOS 的量产芯片,如 Xtender 1.0/1.1、Enigmah-X beta/final、Pandora、Messiah-X、
X-ecuter 1.0/1.1 等。该类芯片不能用便利的方法更新自带的 BIOS。
3、安装可更新零售芯片:
    在 XBOX 主板上加装可更新 BIOS 的量产可刷新芯片,如 PC-BIOXX、Xodus(Matrix)和 X-ecuter 2(Lite/Pro)、Cyclone、apple-x 等。可以根据各自需要,通过附带的编程器(Programmer)在 PC 或者通过 Evolution-X 在 XBOX 上写入各种公开BIOS,如 Xtender BIOS、Evo-X BIOS、X-ecuter BIOS 以及变种、克隆的 Complex(Evo-x)、Titan-X(Enigmah-X)、Elite(Enigmah-X)、MrX(Xtender) 等。现有该类芯片都属于 LPC 芯片。
4、安装自制非 LPC 芯片:
    在 XBOX 上加装自制的非 LPC 芯片,一般为 29、31 焊点。利用零售的 EPROM(如27C2001/27C020)/FLASHROM(如29F020)等芯片,通过编程器、PC 主板等途径写入各种公开的 BIOS。价格便宜,只是过程较复杂,而且焊点太多。
5、安装自制 LPC 芯片:
    在 XBOX 上加装自制 LPC 芯片,一般为 10、11 焊点。利用零售的 LPC FLASHROM 芯片 SST49LF020,通过编程器写入各种公开的 BIOS。
    现在最方便的自制 LPC 芯片为 CheapLPC/LPC^2/LPC^2.2 + CheapMOD,价格低廉。CheapLPC、LPC^2 是编程器,利用 PC 并口将 BIOS 写入 CheapMOD 中,而安装在 XBOX 内的只是总共 11 焊点的 CheapMOD(SST49LF020 + 转换插座)。
    其实 Xodus 的设计是照搬 CheapLPC + CheapMOD。Xodus 的编程器电路与 CheapLPC 相似,芯片电路是在 CheapMOD 基础上加上 BIOS 切换电路(与前文提到类似)。
    只需要做一个 CheapLPC/LPC^2,就可以刷大量的 SST49LF020;用户只需要制作转换插座 CheapMOD,就可用类似 X-ecuter的安装方法安装在 XBOX 内。以后的更新,可以通过 Evolution-X 进行,脱离 CheapLPC/LPC^2。