弄懂到底啥是-IOS

来源:互联网 发布:广电总局对网络电视 编辑:程序博客网 时间:2024/04/28 00:44

上周败了,韩版Wii刷3.2U+Wii原装韩版手柄2套+Will fit台版,先庆祝下

为了买机,在网上闲逛多日,被所谓的BKL,Softchip,IOS搞得昏头转向,做功课无数终于一知半解的了解了一些皮毛,
现贡献出来,让和我一样正在努力功课中的TX,多一些了解,可以买到心仪的好机:

本帖将围绕着IOS来讨论,欢迎各位XDJM们前来指导~~~

一.什么是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,相信大家都不会陌生,举其中一例,customIOS36是由waninkoko释出的,根据IOS36修改而来,其与官方IOS最主要的区别就是DIP模块,即DVDInterface,用于IOS与光碟之间的数据交换.众所周知,官方的IOS是不能读取备份碟的,而cIOS则由自制的DIP模块代替了官方的使其能够读取备份碟.

五.升级
游戏运行前会首先检查光盘中TMD文件,即Title metadata中指定的IOS版本,如果一样,则直接运行游戏;如果不一样,则先加载指定的IOS,然后再运行游戏.与其类似的还有频道,wiiware等东西.
这里就牵涉到升级,如果光盘中update分区的IOS版本新于主机里的IOS,则会开始升级;如果有主机里没有的IOS,也会开始升级.
这里参考第一段,当我们运行一个去升级的游戏时,如果主机里没有所指定的IOS,则会导致游戏无法运行,这时只需安装指定的IOS.
有些IOS是很相似的,例如所有的IOS都支持WiFi和USB功能,而且有些能够被替换.而wii的每次升级则增加新的IOS,升级旧有的IOS,而并不代替旧有IOS,为什么这样做?其实我们可以这样理解,每一个游戏光碟,wiiware都会在TMD中指定其使用的IOS,如果升级覆盖掉了原有的IOS,那么游戏便无法运行.

六.深入软解
在第五点我们得知,光盘,频道,wiiware都有其指定的IOS来运行,如BKL,SC这样的程序可以强制使用IOS249,那SysMenu呢?
SysMenu同样在特定的IOS上运行,3.4使用IOS50,3.4以前使用IOS30,同样的,SysMenu也可以指定其使用的IOS,如果我们指定其使用IOS249,那么我们就可以直接从光碟频道进入游戏了.
然而问题也随之到来,在光盘频道中我们无法指定其使用的IOS,这样即使备份碟能够正常显示出,但是仍然无法游戏,当然我们可以用如IOSpatcher等软件指定游戏使用IOS249,但我想没有多少人愿意再重新刻录一次吧.当然问题总有解决的办法,如果我们把所有官方IOS都替换上自制DIP模块,那么我们就可以直接从光盘频道运行备份碟了.这就是最后一种cIOS.
当然这样做仍然有缺点,只有同区的游戏才能在光盘频道显示~~~

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

原创粉丝点击