Chinaunix首页 | 论坛 | 博客
  • 博客访问: 62163
  • 博文数量: 16
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-09 17:12
文章分类
文章存档

2010年(10)

2009年(6)

我的朋友

分类:

2010-01-13 18:07:37

iPhone上偶遇猥琐兔,不由想起Wii。回望墙角,已落灰日久。
听闻Wii幽幽一叹,其实啊,我只是一颗蒙尘的钻石。我不禁内牛满面。

离开地球太久,归来就会觉得很陌生。
那一大坨新名词,IOS、CIOS之类让我一度无所适从。

不过由于猥琐兔的召唤,我还是勤奋地做了做功课。
略查之,大概明白一些。

首先,我的Wii主机目前的情况是:
<1> 主机:日版
<2> 系统:出厂版本是3.1J,用日版马里奥赛车光盘升过级,不过貌似还是3.1J
<3> 破解方式:D2C硬解

那么,想玩疯兔回家的话,以这种情况是玩不了的,因为系统太老了,缺少相应的IOS。
所以,要么是升级系统,要么是自己手动补全缺少的IOS。
不过,我不知道冒然升级的话会不会变砖,故选择后者。
其实,补全IOS也不安全,乱装IOS也可能导致变砖。但是,只能冒一下险了。

网上找了下,好像有人把IOS打包做成了自制软件,可以自动都IOS都补上。不过我不放心,还是找了单个的IOS,然后自己挨个装上。

简略安装过程如下:

<1> 安装Homebrew Channel。
    这是一个牛人做的软件,可以利用Wii的漏洞将自制软件安装在系统上。
    安装的方式很有喜感,网上到处都是教程,即搜即用即可。
    大概是需要一个游戏《Zelda: Twilight Princess》的配合,帅哥向大叔一表白即可。
    不过现在应该有更方便的安装方法了,但我用的还是原始的游戏方式。
    要注意的是:
    a.主机是日版的话,要用日版的Zelda游戏光盘,以及日版的游戏存档。
    b.不要被游戏名字所惑,有人叫它黄昏公主,有人叫它黎明公主,害得我以为这是两个不同的游戏。

<2> 安装WAD Manager
    这个很简单。暂不多说。
    我是把它放到SD卡的app目录下的,以后要安装的wad文件就放到SD卡的wad目录下。

<3> 安装IOS文件
    把下载到的wad格式的IOS文件放到SD卡的wad目录下,使用Homebrew Channel运行WAD Manager, 逐个安装即可。
    我安装的IOS文件及顺序如下:

IOS11-64-v10.wad.out.wad
IOS12-64-v6.wad.out.wad
IOS13-64-v10.wad.out.wad
IOS14-64-v257.wad.out.wad
IOS15-64-v257.wad.out.wad
IOS17-64-v512.wad.out.wad
IOS20-64-v12.wad.out.wad
IOS21-64-v514.wad.out.wad
IOS22-64-v772.wad.out.wad
IOS28-64-v1288.wad.out.wad
IOS30-64-v1040.wad.out.wad
IOS31-64-v1040.wad.out.wad
IOS33-64-v1040.wad.out.wad
IOS34-64-v1039.wad.out.wad
IOS35-64-v1040.wad.out.wad
IOS36-64-v1042.wad.out.wad
IOS38-64-v3609-FreeTheBug.wad
IOS50-v4889-FreeTheBug.wad
IOS51-v4633-FreeTheBug.wad
IOS53-64-v4113-FreeTheBug.wad
IOS55-64-v4633-FreeTheBug.wad
IOS60-v6174-FreeTheBug.wad
IOS61-v4890-FreeTheBug.wad
CIOS16-64-v257-prod.wad
CIOS38-rev14-IOS249.wad
CIOS38-rev14-IOS250.wad


要注意的是:
<1> 最后两个文件不一定叫这名,有人叫它CIOS38-rev14,有人叫它CIOS249-rev14,总之应该是一个东西。
<2> 其实有些IOS已经存在于主机里了,就不用装了。这可以用AnyTitle Lister这个软件查看。不过该软件在原生的3.1J系统下是运行不了的,我就只好先装了IOS再用它确认了。后面会贴出来这个IOS列表,只要保证你的主机里也有这些IOS,兔子回家应该就可以玩了。如果还不能玩,那有可能是光盘问题,我就是刻了两张盘,其中一张玩不了。

----------------------------------------------------------------------------

上面啰嗦这么多,其实最主要的就是保证主机内有以下列表中的IOS版本:

49: Title=1-fa (IOS250)  vers: 255.255 (65535)
50: Title=1-f9 (IOS249)  vers: 0.14 (14)
51: Title=1-10 (IOS16)  vers: 1.1 (257)
52: Title=1-3d (IOS61)  vers: 19.26 (4890)
53: Title=1-3c (IOS60)  vers: 24.30 (6174)
54: Title=1-37 (IOS55)  vers: 18.25 (4633)
55: Title=1-35 (IOS53)  vers: 16.17 (4113)
56: Title=1-33 (IOS51)  vers: 18.25 (4633)
57: Title=1-32 (IOS50)  vers: 19.25 (4889)
58: Title=1-26 (IOS38)  vers: 14.25 (3609)
59: Title=1-24 (IOS36)  vers: 4.18 (1042)
60: Title=1-23 (IOS35)  vers: 4.16 (1040)
61: Title=1-22 (IOS34)  vers: 4.15 (1039)
62: Title=1-21 (IOS33)  vers: 4.16 (1040)
63: Title=1-1f (IOS31)  vers: 4.16 (1040)
64: Title=1-1e (IOS30)  vers: 4.16 (1040)
65: Title=1-1c (IOS28)  vers: 5.8 (1288)
66: Title=1-16 (IOS22)  vers: 3.4 (772)
67: Title=1-14 (IOS20)  vers: 0.12 (12)
68: Title=1-11 (IOS17)  vers: 2.0 (512)
69: Title=1-f (IOS15)  vers: 1.1 (257)
70: Title=1-e (IOS14)  vers: 1.1 (257)
71: Title=1-d (IOS13)  vers: 0.10 (10)
72: Title=1-c (IOS12)  vers: 0.6 (6)
73: Title=1-b (IOS11)  vers: 0.10 (10)
74: Title=1-a (IOS10)  vers: 2.6 (518)
75: Title=1-15 (IOS21)  vers: 2.2 (514)
76: Title=1-101 (MIOS)  vers: 0.5 (5)
77: Title=1-100 (BC)  vers: 0.2 (2)
78: Title=1-2 (System Menu)  vers: 1.0 (256) FW: IOS30
79: Title=1-9 (IOS9)  vers: 2.4 (516)
80: Title=1-4 (IOS4)  vers: 0.3 (3)


----------------------------------------------------------------------------

下面是我对IOS的一些无负责猜测。

IOS或许就是Wii上OS的模块,大概相当于Linux的modules或Windows的dll。
IOS的版本号貌似比较复杂。

以上面列表中的一行为例:
(IOS10)  vers: 2.6 (518)
其中,IOS后面的数字10表示该模块的存储编号,可能是老任一拍脑袋搞了250个数组的存储空间,用来存放各IOS模块。当然,现在总的IOS模块数量是到不了250个的,于是老任就又一拍脑袋,不管有没有这个编号的IOS,先占个坑再说,大家各就各位。
后面的vers,故名思义就是版本号了,表示IOS10当前的版本是v2.6。
再后面括号里的518呢,也是版本号,平时大家说起的也是这个。

再看下面这个:
(System Menu)  vers: 1.0 (256) FW: IOS30
如果说其它的IOS只是功能模块或驱动的话,那这个IOS30的作用是系统菜单了。
括号里的256则是System Menu的版本号,这个版本号是干什么的呢?系统菜单嘛,是显示给用户看的,于是就有了语言之分。对于3.1的系统,256、257和258分别对应日版、美版和欧版。
FW:IOS30表示这个System Menu功能是调用IOS30来实现的。所以这个IOS30非常重要,如果它出了问题,那整个主机就歇菜了,通俗地说就是变砖了。(我顺便google了一下IOS30,惊奇地发现很多人在问误删了IOS30怎么办。。。)
上面可以看到IOS30的具体信息:
(IOS30)  vers: 4.16 (1040)
表示当前IOS30模块的版本号是1040。

再说说CIOS,全称就是“Custom IOS”。是某些牛人根据官方IOS改出来的版本,以实现某些特定功能。
它之所以让人迷惑,多半是因为命名问题。
可能大牛最先根据IOS36改出个文件,命名为IOS36-revN。之后每做新的改进,N就递增。而后来又以IOS38做为基准来做修改了,所以命名为IOS38-revN。
那么,这个改出来的CIOS放在哪里呢,覆盖原来的IOS吗?当然不是,这样做风险太大。
上面说过了,大概有250个位置可以存放IOS的,而有些位置暂时是空的,那就占那些空位的坑好了。
而Wii是从编号高的位置开始检测并载入IOS的,那CIOS就尽量放在编号高的位置好了。
这就是CIOS249和250的由来。不管是从IOS36还是IOS38改来的,都存放在这两个位置了。另外,据说250是249的备份,那应该安装一个就好了。

附CIOS的wiki链接:



阅读(1996) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~