IOS基础入门

JS的一番危言聳聽刺激了我的神經,說得我不買他們的hd就是自尋煩惱的250, 真TM煩用這種銷售手段的250,要不是看到他對那對智障母子那麼好,我真懶得鳥他…… 所謂的全盛時期,就是你用腳趾頭想事情也能在3分鐘里理解別人30分鐘都想不明白的事情,現在我應該剛好處在這個人生的第一個生理心理高峰上,不多點用這段時間,浪費了。網上找到的一些資料整理,慢慢來吧。

 

  弄懂到底什么是IOS

一、什么是IOS

  说到IOS,肯定有人会问,什么是IOS?这里我把它理解为Input Output System。IOS采用了微内核的架构,提供了usb键盘,光驱,按键,sd卡,文件系统,安全等等接口,其特点之一就是模块化,这点相信大家都有所体会吧。

  而IOS与dll的最大区别之一就是dll只是库文件,可能是个组件,可能是个函数集合,可能是个资源文件,或者是个功能模块。而IOS则包含了dll。以一个不太恰当的比喻来说,IOS可以理解为操作系统的内核,SysMenu则是我们可以接触到的用户界面。

二、IOS的种类
  就目前而言,IOS主要有三种:
  1、官方的IOS,具体有哪些可以看这贴。
  2、cIOS,即custom IOS,包括custom IOS36,Xyzzy等等。这里有一点需要注意,所有的cIOS都是根据官方的IOS修改而来。
  3、还有一种cIOS,与上一种有类似之处,具体是什么就请各位看官接着往下看吧。

三、IOS的版本

  IOS是以IOSxxx-Vyyyyy存在的,前面的xxx是编号,范围限制在4-255之间(其中100为BC,101为MIOS),也就是4#-255#,4#之前被系统占用,而后面的yyyyy才是IOS的版本,例如IOS30的版本有1042、2816等……IOS的这里的IOS包括了官方IOS和所有cIOS。这里有一点需要注意,以IOS36来说,12。18,v1042代表了IOS36的不同版本。

四、什么是cIOS

  谈到cIOS,相信大家都不会陌生,举其中一例,custom IOS36是由waninkoko释出的,根据IOS36修改而来,其与官方IOS最主要的区别就是DIP模块,即DVD Interface,用于IOS与光碟之间的数据交换。众所周知,官方的IOS是不能读取备份碟的,而cIOS则由自制的DIP模块代替了官方的使其能够读取备份碟。

五、升级

  游戏运行前会首先检查光盘中妹文件,即Title metadata中指定的IOS版本,如果一样,则直接运行游戏;如果不一样,则先加载指定的IOS,然后再运行游戏。与其类似的还有频道,wiiware等东西。

  这里就牵涉到升级,如果光盘中update分区的IOS版本新于主机里的IOS,则会开始升级(这就是为什么有的高版本的机器放入带低版本升级文件的盘也会提示升级原因);如果有主机里没有的IOS,也会开始升级。

  这里参考第一段,当我们运行一个去升级的游戏时,如果主机里没有所指定的IOS,则会导致游戏无法运行,这时只需安装指定的IOS。这也是为什么要补全ios的原因有些IOS是很相似的,例如所有的IOS都支持WiFi和USB功能,而且有些能够被替换。而wii的每次升级则增加新的IOS,升级旧有的IOS,而并不代替旧有IOS,为什么这样做?其实我们可以这样理解,每一个游戏光碟,wiiware都会在妹中指定其使用的IOS,如果升级覆盖掉了原有的IOS,那么游戏便无法运行。

  再次强调一点,wii升级不是覆盖原有的ios,而是增加新的ios,系统中的每个ios都是有用的,随便删除ios非常容易导致无解的全砖!

六、深入软解

  在第五点我们得知,光盘,频道,wiiware都有其指定的IOS来运行,如BKL,SC这样的程序可以强制使用IOS249,那SysMenu呢?

  SysMenu同样在特定的IOS上运行,3.4使用IOS50,3.4以前使用IOS30,4.0使用ios60同样的,SysMenu也可以指定其使用的IOS,如果我们指定其使用IOS249,那么我们就可以直接从光碟频道进入游戏了。】

  然而问题也随之到来,在光盘频道中我们无法指定其使用的IOS,这样即使备份碟能够正常显示出,但是仍然无法游戏,当然我们可以用如IOS patcher等软件指定游戏使用IOS249,但我想没有多少人愿意再重新刻录一次吧。当然问题总有解决的办法,如果我们把所有官方IOS都替换上自制DIP模块,那么我们就可以直接从光盘频道运行备份碟了。这就是最后一种cIOS。

  当然这样做仍然有缺点,只有同区的游戏才能在光盘频道显示。

七、韩版

  韩版3.3K SysMenu调用的是IOS40,目前已知韩版专有的还包括IOS41,IOS43,IOS45,IOS46。

八、关于IOS和SysMenu的关系

  上面谈到,IOS是wii系统的内核,而SysMenu是相应的用户界面。系统内核是必须存在的,但是用户界面则并不强制要求,在主机内存在高系统版本的IOS时,低版本的SysMenu也同样允许使用,这也是系统菜单可以降级的基础,同样也是IOS补全而不用升级系统版本原理。但是,当系统中不存在SysMenu所需要的IOS时,系统就会出现各种问题(半砖)甚至无法运行(全砖),这也就是为什么IOS不能随便删除的原因。

  某些频道也是需要系统IOS支持的(4.0下购物频道需要IOS61),所以当相应IOS不存在时,该频道也无法运行。

  在通常情况下,我们是无法对IOS进行操作的,因为用户界面(SysMenu)没有赋予我们这个权限,正是由于高手们对SysMenu的研究,发现了各种漏洞,使我们破解了wii的系统,获得了对IOS进行操作的能力,才让我们对wii的应用得到了极大地扩展。但是魔高一尺道高一丈,任天堂也在尽力的封堵这些漏洞,所以系统才出现了官方版和破解版,IOS也出现了有漏洞(+trucha、freethebug)和无漏洞(-trucha)。

  官方的升级(主机菜单“本体更新”,联网、进频道、玩游戏)时,是将IOS和SysMenu同时更新的,而官方所更新的全都是无漏洞的版本,缺少漏洞会导致自制程序无法安装无法运行,所以建议不要通过官方更新,为了玩游戏(游戏不要求SysMenu版本)用频道可以补全IOS,为了获得新的系统特性可以安装破解版。

20.7.10 20:06

Latest entries: 狗狗婚纱照, 真正的快乐, CD, @HK , IOS基础入门

To date 4 Comment(s)     TrackBack-URL


Lavern / Website (3.9.10 12:12)
Certainly. I agree with you. xanax 2mg Wonderfully! Valium 5mg Very amusing information phentermine online I am assured, what is it was already discussed. cheap ultram Sounds it is tempting lexapro depression 8f3093


Philip / Website (18.7.11 14:35)
It is remarkable, very amusing idea buy soma Nice phrase cheap tramadol The question is removed xanax bars without prescription I consider, that you are mistaken. rimonabant without prescription Speak directly. xanax without rx 3093169a


(19.4.12 19:15)
air max france,www.google158006.com,http://kevinwong.20six.co.uk/kevinwong/art/723253


(26.4.12 18:40)
Air Jordan Pas Cher,www.google452397.com,http://kevinwong.20six.co.uk/kevinwong/art/723253

Name:
Email:
Website:
Email me when further comments are posted
Save information (cookie)


 Insert emoticons