2024年2月19日发(作者:)

挖掘XBOX360 存储(Memory Unit,硬盘)的文件结构

注:本文内容也适用于硬盘。

 准备工作:

1. 一块 Xbox 360 记忆卡 (Memory Unit),以下简称 MU。

2. 可以让记忆卡连接到电脑上的设备,无论你是直接改记忆卡也好,还是加某些转换套件。

3. Xbox 360 记忆卡的驱动程序,如果你的系统是XP,推荐使用 /82&postcount=2 这个帖子里面的。

4. 读写记忆卡的软件,如果是针对记忆卡的操作,个人推荐的是 XPort 360 软件。

5. 一台安装了 Windows XP 操作系统的电脑。Vista 也可以,但本文以 XP 为例。

 连接和安装:

1.连接 MU。

首先是将 MU 连接到你的电脑 USB 接口。

2.安装驱动程序。

如果这已经不是你第一次连接了,那么可以跳过这一步骤。当 XP 开始向你询问需要驱动程序的时候,指向你驱动程序所在的目录。装好以后,我们可以看到XP的设备管理里面会多了2个设备:

3.安装和运行 XPort 360。

XPort 360 运行时候会询问你要打开的 Xbox 360 存储设备是什么。选择后,我们顺序点击展开后会出现记忆卡的分区结构,以及每个分区所包含的目录:

 挖掘 Partition 1 目录。

子目录。

Partition 1 里面存放的是一些系统所需要用到的数据,我们上 Live 玩游戏时候经常会遇到某些游戏要进行升级,这些升级的内容就存放在这里。点击 Partition 1 目录下的 Cache 子目录,我们在右边窗口可以看到 Cache 子目录里面的内容:

2.游戏更新 TU、系统更新 SU。

目录里面 TU 开头的文件就是游戏的升级包 (Title Update),SU 开头的文件则是 Xbox 360 主机系统的升级包 (System Update)。Xbox 360 运行游戏或者应用软件时会在各个存储设备中中搜寻对应的文件,例如硬盘、记忆卡、内置闪存。你可以象用 XP 的资源管理器一样,把 MU 里面的任意文件拖出来存放到电脑硬盘上。

TU 文件其实就是一组打包好的程序,如果你对它包含的内容有兴趣,基本上每个 TU 文件都可以用 wxPirs 软件来打开查看,其实这通常用于确定某个 TU 文件是哪个软件的升级包:

 挖掘 Partition 2 目录。

基本结构。

接下来就是重点的 Partition 2 了,这个分区里面存放的是我们下载的游戏、在xbox360上建立的用户资料以及存档了:

存储设备命名文件 。

Partition 2 的根目录下有个 的文件,这里面存放着这个存储设备的名字。你可以随意修改它的内容,但是记得中文的话需要繁体的,否则极有可能看到的是“口口”这样的。

Content 子目录。

Content 里面有一系列的目录,(2) 区里面标识 0000 是用来存放游戏以及相关的一些增值数据包的,例如头像、主题等。其他则是每个用户各自数据的存放目录。(1)

区里面则是每个 Live 帐号的个人数据;每个 Live 帐号下挂了帐号详细数据(例如 FFFE07D1)、多个游戏或者应用软件对应的目录(例如 4156081C 使命召唤5、434307D3 失落星球)。游戏对应的目录下通常下挂了一个存档子目录 00000001。

如果你的 Xbox 360 对应的存储设备里面有多个帐号,这种 E 开头的目录就会有几个,硬盘中会有很多。并且,在这些设备中删除或者移动Live帐号的时候,这些目录并不会消失,会形成很多空目录。因此,这时候 XPort 360 的优势就可以体现了,它会去预读一下你目录里面的存档文件,把游戏名称放在目录的后面,如图中的红线所示。因此,要找到你需要帐号对应的目录就会非常方便。

 Xbox Live 帐号数据结构。

Live 帐号的目录。

我们看下面的一个文件路径结构:

Partition 2ContentE00008185A42C27B434307D300000001

也就是:

Live帐号代号:E00008185A42C27B

游戏代号:434307D3

存档文件分类代号:00000001

要找到我们的 Live 帐号数据,它通常位于这样的一个目录:

Partition 2ContentE00008185A42C27BFFFE07D100010000

Live 帐号代号:E00008185A42C27B

系统代号:FFFE07D1

数据分类代号:00010000

Live 帐号的数据包。

进到这个目录,我们可以看到一个名为 E00008185A42C27B 的文件,大小从几百K到几M不等,这里面存放着对应 E00008185A42C27 这个 Live 帐号的数据文件包,这个文件包里面存放着你的玩家代号 (Gamertag) 标识、成就表、头像等。而且这个文件我们还可以用 wxPIRS 软件来看看它包含的内容:

account 就是你的 Live 帐号,PNG 结尾的就是头像图像数据,大部分 gdp 结尾的文件,都是对应其文件名代号游戏的成就数据。我现在还没有认真研究这些数据,我估计可能有机会手动修改这些数据以解开对应的成就,如果真是这样,那么,成就饭们...我就不说什么了,所以我再次重申一下这个版块的规则,你选择进入这个版块并阅读相关内容,就要承受某些已经形成的观念将会被彻底摧毁。数据包里面还有与Xbox 360 系统相关的 gdp 文件,都是以 F 开头的,我认为以 F 开头的文件是微软保留作为系统的应用数据存在的。其中一个是虚拟人物的数据。

 寻找下载和失传的 XBLA 小游戏数据。

小游戏的目录。

我们看下面的一个文件路径结构:

Partition 2Content000D0000

也就是:

系统数据代号:0000

游戏代号:58410811

数据分类代号:000D0000

000D0000 应该就是存放小游戏运行文件的代号了,我们在这个目录下面可以找到一个文件:AE2EAEAF0A68E40EA6B04C46A1B5729B29068CDC58 ,文件大小为 15M。

我们把它拖出来,用wxPIRS打开:

内容一览无遗了,achieveget 应该就是成就的图标, ,运行文件。不过这种形式封装的文件是无法修改的,所以这里我们也就看看算了。

2.我要我的 Hexic。

到这一步,大家还记得以前一个微软客服都拒绝服务的人为失误吗?在买带硬盘的 Xbox 360

的时候,硬盘里面会带有一个Hexic 的正式版小游戏,但是这个小游戏是可以被删除的,而当你不小心删掉了这个文件以后,微软却没有提供任何的恢复方法,而现在情况就变得很简单了,你只要从你朋友的硬盘里面找到这个游戏,目录为 ContentD1000D0000,把里面的584107D100000001文件复制出来,再把它copy回你自己的硬盘里面,就可以重新开始你的Hexic之旅了。