Modchip 板


LINE

越後面越难写了...这篇可能比较杂乱一点,写不好请多包涵 本来想再润饰的更好再出... 不过我觉得还是太多人不懂cIOS的概念,需要予以加强,所以就先出了 1. title 在第二篇里面有稍微提到过title,这边我们稍微再深入一点介绍 1.1 title dir 首先,储存在Wii上面的资料或程式,基本上都叫做title 包括系统title、频道、以及存档三大类 系统title又分为IOS、Boot2、SysMenu、GC用的BC和mIOS这几种 基本上每个title,都和IOS一样,存放在某一个"slot"中 而实际上存放的方式就是在NAND fs上面的特定子目录底下 /00000001 系统title /00010001 可下载频道、自制频道等 /00010002 Wii系统内建频道,如天气、新闻 /00010004 游戏安装到主机上的频道(如wiifit) /00010005 游戏的下载内容,如Rock Band等 /00010008 隐藏频道,有EULA,region select,还有DVDX也是安装在此 以系统title来说,会放在00000001底下的子目录中 名称是000000xx 就是所谓的IOS,xx的值为十六进位值,从00-ff 也就是IOS0-IOS255,我们也已经晓得IOS1是boot2,IOS2是sys menu 所以/00000001/0000003c就是IOS60(3c = 60,可以用xp的小算盘帮你计算) (另外,还有GC模式使用的00000100/0000101 = BC/MIOS,如果有机会讲到GC模式再做讨论) 而其它的频道,则是以四个英数文字转成ASCII十六进位值命名 例如说HBC最早版本被安装在/00010001/48415858这个目录下面 48415858就是'HAXX'的十六进位值 所以讲到频道常常都会提到四个字的id,就是讲这个(例如说JODI,UNEO等等) 同一个id只能有一个,如果新安装的频道和旧的id重覆,旧的就会被覆盖掉 所以如果自制频道的时候,特别要注意id不可重覆 1.2 title version 每一个title都有两个位元组的version number 以数字来说就是v0~v65535,Version是Wii升级title时的依据 以系统title来说,官方设计是只允许升级,不允许降级或删除 只有一般的频道和游戏存档是可以自由删除的 表示的方法,除了前面说的0~65535以外,也有人把两个位元分开 像是IOS61 21.29,和v5405意思是一样的(21*256 + 29) 顺带一提,任天堂的stub IOS(无作用的IOS) 有一个判断的方法,就是低位元必定为0 如256(1.0), 512(2.0), 65280(255.0) 2. Channel 我们晓得,Wii一开机按完A,首先看到的就是很多的频道 这是任天堂设计成类似电视选单的风格,看到图示就可轻松选择你需要的应用程式 而这些图示是怎麽来的呢? 2.1. Channel的基本概念 不论什麽频道,一个频道至少由两个主要成份所构成,一是dol主程式 而第二个是在系统选单中所播放的动画档案,一般叫做banner 一个banner档又可以细分成好几个部份,分别提供给不同的地方显示使用 总之系统选单在每个位置找到每个频道的动画档,就会将它显示在画面上 (而所谓的BannerBomb,顾名思义,也就是利用Banner显示的漏洞制作出来的特殊banner) 其中唯一比较特殊的是光碟频道 这个Channel本身其实并不是一个应用程式,而是系统选单的一部份 插入光碟後,系统选单找到光碟上的banner加以显示 而选择执行後是执行光碟上的应用程式 2.2. 补充: 频道版(Channel version)和跳转频道(Forwarder Channel)的差别 很多自制程式,如NeoGamma、USB Loader GX,CFG USB Loader等等 除了可以在HBC底下执行以外,都有所谓的频道版或跳转频道 (跳转频道是我自创的翻译,因为英文太长,总之大家知道我在说什麽就好) 而它们有什麽区别呢?前面说过,频道基本上就是banner+dol 所以所谓频道版的软体,就是把自制软体的dol加上banner,包装成频道的格式 而所谓的跳转频道,并不把软体直接包装在频道中 跳转频道中的dol,会再去执行SD上某个(或某些)特定目录下的dol 所以有时候偶尔会在网路上看到跳转频道只有一个dol 你要使用就必需自己包装成频道 (还有一种所谓的hybrid channel,算是二合一 会优先执行SD卡上的程式,如果没有才执行channel中的版本) 所以我们可以整理出它们不同的一些特性: a. 因为频道版包含应用程式本身,而跳转频道只包含跳转程式 所以频道版的通常会比较大(但还要视banner的大小而定) 会稍微多耗一点主机的Flash空间 (不过,看WAD档的大小是不准的,後面讲WAD的地方会解释) b. 频道版因为直接内含应用程式,所以有不需要SD卡,也可以执行 (但如果应用程式的设定档和资料必须放在SD上卡,你就还是要有SD卡才有完整功能) 而forwarder channel,因为本身不含应用程式 所以当然要把应用程式放到SD上才可以执行 c. fowarder channel因为需要跳转的关系,启动程式的速度至少会慢上一、二秒 频道版的执行相对来说会比较快 d. 软体更新版本的时候,使用forward channel只需要更新SD上的dol 频道版需要更新频道的WAD档并重新安装频道 以弹性来说,我个人偏好forwarder channel,因为不需要常常更新频道WAD档 3. title安装/WAD 在Wii上面,正常频道安装是透过光碟片或网路下载的WAD档 就像电脑上的zip档一样,WAD基本上就是把title包装成一个档案 让使用者可以透过光碟片或网路安装频道、IOS、系统选单等等 除了系统升级动作帮你安装之外 我们也可以直接用WAD Manager来安装官方的WAD档 举频道的WAD档为例,里面至少会有以下的档案 00000000.app 频道的Banner 00000001.app dol主程式 00000002.app NAND Decryptor 00010001xxxxxxxx.cert 凭证 00010001xxxxxxxx.tik 解密的ticket 00010001xxxxxxxx.tmd 描述title性质的档头,其中最重要就是告诉系统这个频道要用哪个IOS 00010001xxxxxxxx.trailer 不明 (00000001.app/00000002.app有时候会交换,判断方式:dol正常会比较大) 其中trailer的部份,官方的WAD都会拷贝一份00000000.app(banner)当成trailer 但是实际上它却没有任何已知用途,也不会被安装 所以前面说看WAD档大小不见得和占用的NAND空间一定一样 就是因为有的WAD档trailer有复制banner,有的却没有 所以有可能使用同样的banner,forwarder的WAD档却比频道版还大 那就是因为forwarder版里面可能塞了数MB的trailer (了解了channel wad的结构,你就晓得自己解开WAD档 抽换WAD档中的dol和banner,再重新包装是办得到的事了) 而实际上占掉多少空间,则还是要看free block的数量的变化(1MB = 8 block) 不过Wii保留了一部份空间专门给系统title使用 所以就算安装/删除IOS,从资料管理中还是看不到free block有什麽大变化的 3.1. 检查机制 Wii在你要安装东西的时候会检查签章 但是一旦安装完成後,就几乎不会有人再去检查它的正确性了 (除了boot2和少数特定的title会被检查以外) 於是,尤许安装非官方的内容,便成为改机的关键 前面提过的Trucha Bug,就是允许安装非官方内容的重要道路 目前只要改机,必定需要打通一条路,使得系统上至少有一个IOS有trucha bug 并且,只有使用cIOS(下篇会介绍,就是修改过的非官方IOS) 才有可能不需要特殊步骤,直接降级或删除系统的title 3.2. 升级机制 Wii升级的方式有二,一是光碟,二是网路,两者的原理类似 以网路来说,会先连上任天堂的NUS(Nintendo Update Server?) 下载系统更新列表,列出目前所有的系统title的版本 Wii检查本机上的系统title版本後,就下载本机上缺少或有更新的档案,并加以安装 而以光碟来说,每个Wii的游戏都有一个更新分割区,里面会有一些WAD档 光碟频道在载入游戏之前,会先按照条件检查系统上的title版本 是否比更新分割区中的旧,如果比较旧或不存在,就会安装更新分割区中的WAD档 有的游戏可能只放入执行游戏所必须的WAD档,而有的游戏就放入完整的系统更新 而所谓手动更新,就是自己使用相对应的WAD档 直接用WAD Manager之类的程式来安装 如升级4.3就安装IOS80以及4.3的SYSMENU,就可以完成升级的步骤 4. NUS Downloader 由於Wii可以线上更新及购买软体,所以有一个server 这个server上的资料,使用PC其实也是可以下载的 使用的工具程式就是NUSD 使用这个程式,可以下载所有官方的内容 (也可以下载要付费的程式 但是由於没有付费,就没有解密所需要的ticket,所以无法使用) 有时候网路上的WAD档比较难以判断它的真伪和安全性 但是你直接用NUSD下载,就没有安全上的顾虑了 (有空我再补上NUSD程式的使用方式) --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.23.102
1F:推 Modchip: 啊哈!头推! 08/10 23:38
2F:→ kyo0721:00000001.app与00000002.app可能会是相反的作用 08/10 23:44
3F:→ kyo0721:事实上,我遇到00000001.app是dol档案的机率高很多... 08/10 23:45
4F:推 JohnGod21:推 08/11 00:06
5F:推 a1997163:推 08/11 00:54
6F:→ priv:ok...thx 08/11 09:30
※ 编辑: priv 来自: 140.113.23.102 (08/11 09:38)
7F:→ danny8376:看到错误 system title是装载00000001 不是 00010001 08/11 12:59
8F:→ danny8376:改一下吧 08/11 12:59
9F:→ danny8376:以系统title来说,会放在000"0"0001底下的子目录中 08/11 13:00
※ 编辑: priv 来自: 140.113.23.102 (08/11 14:33)
10F:→ priv:thx! 08/11 14:33
11F:推 vortex0607:用心推一个 08/11 15:44
12F:推 moonshade:把priv 大的文章看完了,非常有帮助~~ 08/11 18:58
13F:推 levis20:长知识推 08/12 01:09
14F:推 ruam:推 又学到新知识 08/14 05:11
15F:推 ddrdod:今天才看完了,推一个! 08/14 15:41







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP