2010年10月25日 星期一

WII - dol 和 wad 運用:

dol=>
放置在SD卡上,需由頻道清單中調用HBC,從HBC列表中作執行.以後要升級時,
EX: Gecko OS資料夾裡有boot.dol, icon.png 和 meta.xml
(boot.dol為主程式, icon.png是圖示, meta.xml是介紹,可開啟修改, 圖和介紹可有可無)
若要運作將整個Gecko OS資料夾複製到SD卡的Apps資料夾裡面。

進入Homebrew Channel(HBC)後你就會看到Gecko OS的圖示了,點擊它即可執行。
以後你要升級軟體的話,只需將新版的boot.dol覆蓋掉你SD卡內的舊檔即完成升級。

優點:無需安裝,升降級方便,只需複製dol檔即可升降級,而且"不會佔用Wii記憶體";
缺點:啟動時必須先進入HBC, 麻煩一點。除非使用forward(桌面捷徑)
(所以使用forward就等於沒缺點了!)

wad=> (也叫做Channel版)
會被安裝在Wii主機上,會占主機空間,但可直接由頻道清單中調用,較為方便.
EX: GeckoOS 1.9.3.wad ,
安裝的wad工具就是Wad Manager1.5,將Wad檔放入SD卡根目錄下的Wad資料夾,
然後通過HBC打開Wad Manager 1.5安裝那個Wad檔即可。

完成後你就會在開機後的頻道介面看到Gecko OS的頻道,直接點擊即可運行,這也是他叫
Channel版的原因。
想要升級軟體,那就需要用回WM或CFM安裝新版的Wad檔,安裝後會直接覆蓋舊檔的。

優點:啟動方便,在頻道介面即可啟動;
缺點:升降級須用Wad Manager1.5來安裝,而且會"佔用Wii記憶體"。


結論:dol:加應用程式就好.
wad:加forward及IOS用就好.
wii的Flash容量512MB,所以少用wad

2010年10月24日 星期日

WII - Wii 主機夏日健康檢查原理說明

http://bbs.wiibbs.com/read.php?tid=40385

Wii 主機夏日健康檢查原理說明

管理提醒: 本帖被 哪吒的青春 执行取消置顶操作(2009-10-10)
準備事項:
1. 首先,取得AnyTitle Lister,解壓縮至SD卡apps資料夾中
2. 以HBC執行AnyTitle Lister,一路按A到底,會生成一個Titles.txt檔案在SD卡中
檔案內容會像這樣
Found 142 titles:

1: Title=10001-4257474c (downloaded channel 'BWGL') vers: 0.1 (1) FW: IOS33
2: Title=10001-57464645 (downloaded channel 'WFFE') vers: 0.5 (5) FW: IOS33
3: Title=10001-534d485a (downloaded channel 'SMHZ') vers: 0.1 (1) FW: IOS35
4: Title=10001-57505045 (downloaded channel 'WPPE') vers: 0.4 (4) FW: IOS33
5: Title=10001-57474f45 (downloaded channel 'WGOE') vers: 0.1 (1) FW: IOS35
6: Title=10001-48415858 (downloaded channel 'HAXX') vers: 0.1 (1) FW: IOS36
7: Title=10001-48415445 (downloaded channel 'HATE') vers: 0.4 (4) FW: IOS35
以上部分為自製頻道,包含HBC、SoftChip、wad安裝的Wiiware/VC等等

8: Title=10004-52464e45 (game channel 'RFNE') vers: 0.1 (1) FW: IOS33
9: Title=10004-524d4345 (game channel 'RMCE') vers: 0.1 (1) FW: IOS36
以上為遊戲所帶的頻道,如WiiFit或瑪莉歐賽車等等

10: Title=10000-52364645 (savedata for 'R6FE') FW: IOS33
11: Title=10000-52344345 (savedata for 'R4CE') FW: IOS35
111: Title=10000-31323245 (savedata for '122E') FW: IOS9
以上為遊戲存檔(我省略掉了很多,因為實在太多了)

112: Title=10008-48414c45 (hidden? channel 'HALE') vers: 0.2 (2) FW: IOS31
113: Title=10008-48414b45 (hidden? channel 'HAKE') vers: 0.2 (2) FW: IOS31
以上為隱藏頻道,包含區區域設定、使用者協定與DVDx等,安裝後不會出現在系統選單的頻道

114: Title=10002-48414745 (system channel 'HAGE') vers: 0.7 (7) FW: IOS31
115: Title=10002-48414241 (system channel 'HABA') vers: 0.10 (10) FW: IOS31
116: Title=10002-48414645 (system channel 'HAFE') vers: 0.7 (7) FW: IOS31
117: Title=10002-48414341 (system channel 'HACA') vers: 0.5 (5) FW: IOS31
以上系統頻道,如天氣、新聞、Mii等等的

118: Title=1-de (IOS222) vers: 0.1 (1)
119: Title=1-26 (IOS38) vers: 14.25 (3609)
120: Title=1-f9 (IOS249) vers: 0.9 (9)
121: Title=1-25 (IOS37) vers: 8.22 (2070)
122: Title=1-24 (IOS36) vers: 4.18 (1042)
123: Title=1-23 (IOS35) vers: 4.16 (1040)
124: Title=1-22 (IOS34) vers: 4.15 (1039)
125: Title=1-21 (IOS33) vers: 4.16 (1040)
126: Title=1-1f (IOS31) vers: 10.16 (2576)
127: Title=1-1e (IOS30) vers: 10.16 (2576)
128: Title=1-1c (IOS28) vers: 5.8 (1288)
129: Title=1-16 (IOS22) vers: 3.4 (772)
130: Title=1-14 (IOS20) vers: 0.12 (12)
131: Title=1-11 (IOS17) vers: 2.0 (512)
132: Title=1-f (IOS15) vers: 1.4 (260)
133: Title=1-e (IOS14) vers: 1.1 (257)
134: Title=1-d (IOS13) vers: 0.10 (10)
135: Title=1-c (IOS12) vers: 0.6 (6)
136: Title=1-b (IOS11) vers: 0.10 (10)
137: Title=1-15 (IOS21) vers: 2.5 (517)
138: Title=1-101 (MIOS) vers: 0.8 (8)
139: Title=1-100 (BC) vers: 0.4 (4)
140: Title=1-2 (System Menu) vers: 1.97 (353) FW: IOS30
141: Title=1-9 (IOS9) vers: 2.4 (516)
142: Title=1-4 (IOS4) vers: 0.3 (3)
以上為IOS與系統選單版版

半磚檢查:
1. 首先查看隱藏頻道部分

112: Title=10008-48414c45 (hidden? channel 'HALE') vers: 0.2 (2) FW: IOS31
10008-48414c45:此部分代表Title ID,可以看到的是最後兩碼為45,代表此為美版Title。
註:41為全區、45為美版、4A 為日版、4B為韓版、50為歐版。

HALE:此部分為Unique ID,每個頻道、Title、wad檔都有個不一樣的ID,若相同則會產生覆蓋的效果,不會並存。此ID最後一碼為E,代表此為美版Title。
註:A為全區、E為美版、J 為日版、K為韓版、P為歐版。

2. 再查看系統頻道部分
114: Title=10002-48414745 (system channel 'HAGE') vers: 0.7 (7) FW: IOS31
10002-48414745:此部分代表Title ID,可以看到的是最後兩碼為45,代表此為美版Title。
註:41為全區、45為美版、4A 為日版、4B為韓版、50為歐版。

'HAGE此部分為Unique ID,每個頻道、Title、wad檔都有個不一樣的ID,若相同則會產生覆蓋的效果,不會並存。此ID最後一碼為E,代表此為美版Title。
註:A為全區、E為美版、J 為日版、K為韓版、P為歐版。

115: Title=10002-48414241 (system channel 'HABA') vers: 0.10 (10) FW: IOS31
10002-48414241
此部分代表Title ID,可以看到的是最後兩碼為41,代表此為全區Title。
註:41為全區、45為美版、4A 為日版、4B為韓版、50為歐版。

'HABA
此部分為Unique ID,每個頻道、Title、wad檔都有個不一樣的ID,若相同則會產生覆蓋的效果,不會並存。此ID最後一碼為A,代表此為全區Title。
註:A為全區、E為美版、J 為日版、K為韓版、P為歐版。

因此,若你的主機系統選單版本為美版,但這部分的Title ID出現了結尾為41或45之外,或是Unique ID出現了A或E之外的代碼,代表你的主機有區域錯置的情形發生,也就是所謂的半磚,而全區與個別區域頻道並存是正常現象,請不用在意。

IOS檢查:
120: Title=1-f9 (IOS249) vers: 0.9 (9)
這就是所謂的IOS249,也就是cIOS36,後面的vers: 0.9 (9)代表此為rev9版本。

122: Title=1-24 (IOS36) vers: 4.18 (1042)
這是一般正常的系統IOS,1042代表IOS版本,36代表IOS在系統記憶體中的編號。也就是說,這是編號36號的IOS,版本為1042。

因此,當執行自製軟體有任何問題時,請先檢查IOS249的版本,是否為最新版本,若不是,請先升級至最新版本後再嘗試;正常的系統IOS,只要版本在1042以下都帶有Trucha Bug,IOS37以上,並沒有原始就帶有Trucha Bug版本,因此需安裝FreeTheBug版本,透過此項檢查可手動檢查系統IOS是否可執行利用Trucha Bug作用的自製軟體。

系統選單版本檢查:
140: Title=1-2 (System Menu) vers: 1.97 (353) FW: IOS30
353為系統選單版本編號,代表3.3美版;FW: IOS30代表此系統選單版本利用IOS30作用。也是說,如果把IOS30刪了或是IOS30出了什麼狀況就全磚了。

註:
系統選單版本與所使用的IOS:
使用IOS30
3.0:224日版、225美版、226歐版
3.1:256日版、257美版、258歐版
3.2:288日版、289美版、290歐版
3.3:352日版、353美版、354歐版

使用IOS50
3.4:384日版、385美版、386歐版

使用IOS60
4.0:416日版、417美版、418歐版

韓版主機:
3.3:326韓版,使用IOS40
3.5:390韓版,使用IOS52
[ 此帖被kyogc在09-06-20 13:51重新编辑 ]

WII - Nintendo IOS/CIOS 簡介

From PTT - modchip

Nintendo IOS/CIOS 簡介

IOS(Input Output System)=> 驅動程式集,作用是操縱Wii的硬體,
新的IOS=>來支援新遊戲和新硬體
舊的IOS=>還是繼續存在系統中,而不是被新IOS覆蓋,因為舊的遊戲

Kyo大神補充***********************
我想這邊的新舊要做個比較明確的定義

IOS的命名包含了主機中存在位置與版本,舉例來說:

IOS36-64-v1042 與 IOS36-64-v3551

其中的36代表位置(slot),可以理解為安裝在主機中所佔的位置;
64無特別意義,目前所見的IOS都是64;
v1042 與 v3551才是所謂的版本,也就是新舊的差別,號碼越多越。

這裡也同時產生了一個問題:任天堂不會刪除舊版本的,已經不再使
用的IOS,反而會利用一個更新版本,但無作用的IOS去佔住那個位置,
而這樣的IOS就是俗稱的stub IOS,純粹只是用來塞洞的,主要目的是
防止透過非正常管道更動主機內容。舉一個例子,破解最常用的IOS249,
在主機韌體升級到4.2版後,會自動安裝一個stub的IOS249。而以升級
法則來說,主機要升級時會去檢查現有位置的IOS版本,若較舊,就以
新版本覆蓋。因此,4.2所附帶安裝的IOS249版本是65280,目的就是一
勞永逸的占領IOS249這個位置,以解決盜版的問題。
***********************************

每個遊戲都需要使用其中的一個或兩個IOS
Kyo大神補充************************
有個有遊戲需要兩個IOS才能執行,也就是著名的IOS Reload遊戲。
此類遊戲啟動時需要一個IOS,載入後須要另一個IOS,這是目前較有效的
防盜版機制。***********************
我猜應該是sport2代resort吧!

EX:
1.IOS37 => Rock Band光碟上就有,來支援USB的樂器外設。
2.IOS249 => 裡面還有DVDx的驅動,原本是用來播放DVD用的,
但Nintendo並沒有使用,卻被hacker用來跑備份光碟。
Kyo大神補充************************
DVDx早期安裝在IOS254,但後來被任天堂用stub IOS占領了254的位置。
而目前MPlayer CE已經直接把DVDx包裝進IOS202,所以也不太需要額外
安裝這個東西了。而跑備份光碟早期的確是跟DVDx有關,但那真的是很
早期的工具。我如果沒記錯的話,從IOS36rev4(?)與第二版的Backup
Loader開始,就不再需要DVDx去執行備份光碟。DVDx後來大多拿來支援
DVD影音光碟播放用,但就如同我前面所說的,現在也用不到了。
***********************************
3.IOS30 => 是被系統選單 使用的,如果對他操作不當的話,就全磚了,
4.IOS55 => 光碟玩怪物獵人3必須
5.IOS223 => 硬碟玩怪物獵人3必須

CIOS(Custom input output system)=>有Patch過後的IOS,用來跑備份光碟.

利用Patch過後(v17版)的249來運行任何備份光碟或硬碟。

但是這個漏洞卻在3.3版的升級中被nintendo修改了,
但是有一個IOS16卻漏掉了,他還有strncmp bug,
所以可以利用IOS16來安裝其他的patch過的IOS.
所以3.3版以上都要安裝這個IOS16先才能裝CIOS249Rev7等其他CIOS
Kyo大神補充************************
這邊要修正一下。
IOS16只有v257以前的版本才有Trucha Bug。也就是如果你已經升級到
4.0,Trucha Bug就不復存在了。但這有一個很有趣的問題存在,如果
之前沒有特意去安裝IOS16-64-257這的檔案,透過升級後出現在主機
中的IOS16,都是沒有Trucha Bug的,也就是說版本都是比v257還新,
這個原因比較曲折,有興趣知道,以後有機會再說。
************************************
對於新手的我,應該是沒興趣知道... XD

使用SignCheck查閱你的IOS.
卸載刪除IOS的前提是搞清楚這個IOS是做什麼用的
隨便卸載很容易導致無法修復的全磚

EX:
1.IOS4~61 =>系統需要的(沒事別亂刪就對了!)
2.IOS30/50/60/70 =>日美歐版為3.0~3.3/3.4/4.0/4.2 的SystemMenu用(不可刪,刪=>全
磚)
3.IOS40,41,43,45,46,52 =>韓版的SystemMenu用
3.IOS51 => 使用以前的購物頻道和修正一些補丁。
3.IOS53 => many WiiWare用. 且v5406是給New Super Mario Brothers.用!
3.IOS55 => many WiiWare用. 且似乎改變了DI 模組.(這啥?)
3.IOS56 => Wii Speak Channel 2.0 和some games用
3.IOS57 => 包含新或更新模組"OHCI0 USB USB_HID USB_HUB USB_MSC USB_VEN ETH"
3.IOS58 => 遊戲"Your Shape" 允許使用 USB camera.
3.IOS60 => Wii Shop Channel更新,安裝System Menu 4.0, 4.1(v4890) and 4.2(v5405)
4.IOS224 225等 => birdy590:224 是 IOS57 based
5.IOS202、222、223=>提升系統對USB設備的相容性的cIOS (可刪)
6.IOS249、250 =>是 cIOS36 和 cIOS38 (可刪但須安裝另外版本)

7.IOS202、222、203、249、250、254的數值比較大IOS=>是cIOS,
在明白具體內容和作用的情況下(可刪)

SystemMenu的版本(功能:調用各種IOS,實現不同的功能,以下簡稱SM)
IOS30是以下Wii版本SM要用的(不可刪)
韌體3.0:224日版,225美版,226歐版
韌體3.1:256日版,257美版,258歐版
韌體3.2:288日版,289美版,290歐版
韌體3.3:352日版,353美版,354歐版
Kyo大神補充************************
如果你要執行這些系統選單,請注意IOS30的版本必須是v1040(含)以前
超過v1040的版本都是stub IOS,裝了也沒用,主機還是會磚。但這又牽
涉到如果是較新版的主機無法使用v1040版本的IOS30。
所以,最安全的做法就是:不要隨便降級系統選單!!!
***********************************

IOS50是以下Wii版本SM要用的(不可刪)
韌體3.4:384日版,385美版,386歐版
Kyo大神補充************************
一樣v4889才是有作用的,v5120是stub IOS。
***********************************
IOS60是以下Wii版本SM要用的(不可刪)
韌體4.0:416日版,417美版,418歐版
Kyo大神補充************************
請用v6174。
***********************************
韓版Wii主機:IOS40,41,43,45,46
韌體3.3:326韓版,IOS40是SM要用的(不可刪)
韌體3.5:390韓版,IOS52是SM要用的(不可刪)


Kyo大的09-06-20 13:51重新编辑
Wii 主機夏日健康檢查原理說明
http://bbs.wiibbs.com/read.php?tid=40385


IOS History 的 Version Table
http://wiibrew.org/wiki/IOS_History


對佔用同一位置的IOS,可以利用重複安裝的方式覆蓋,達到變更版本的作用.

EX1:
裝了cIOS60bf版 後來不想用這個版本了 想用官方版,千萬不要刪除後再安裝(如上述)
=>直接安裝官方版本的IOS60 = 覆蓋原有的cIOS60bf = 更換成官方版IOS60。
EX2:
現在裝了cIOS38v13b,感覺出現了很多問題,想換成cIOS36v10.
=>直接重新安裝cIOS36v10 = 覆蓋原cIOS38v13b = 等於cIOS36v10取代IOS249
[因為這兩個cIOS(cIOS37 cIOS38),所佔用的都是IOS249這個位置,
只是調用IOS38或者IOS36改的,所以不能直接替換機內原IOS36或38]


正常的機內系統IOS:
1. IOS 36以下=> 版本在1042以下都帶Trucha Bug。
2. IOS37以上 => 需要安裝FreeTheBug版本,也就是裝在取代該IOS號上.
(EX:IOS37-64-v2070-FreeTheBug.wad, IOS60-v6174-FreeTheBug.wad,
IOS53-64-v4113-FreeTheBug.wad )
(EX:CIOS16-64-v257-prod.wad,對應取代IOS16!)

Kyo大神:
執行帶Trucha Bug & FreeTheBug有問題 =>請先檢查IOS249,是否為最新版本
否 => 請更新
是 => 再試試看
透過此項檢查可手動檢查"系統IOS"是否可執行利用Trucha Bug作用的自製軟體。


Q:有Trucha Bug 跟 FreeBug是什麼意思?
表示IOS249,222,223等這些主要系統IOS,可以去執行帶有Trucha Bug 跟 FreeBug的IOS
若無Trucha Bug 跟 FreeBug,大部分是官版,你跑IOS 249,可能無法執行!
推 max1031:簡單講就是有一個叫Trucha的駭客發現了IOS的漏洞
→ max1031:所以稱為Trucha bug,主要是可以跳過Wii的電子簽章加密
→ max1031:但後來任天堂把這bug修復了,所以之後新的IOS都沒有這bug
→ max1031:而我們如果想使用自製軟體就必須重新把bug打回IOS上去
→ max1031:重新被打回bug的IOS稱為Freethebug的IOS

WII - 破解基本介紹

From PTT - modchip

tucha bug restorer

用來還原IOS上Trucah Bug的工具。
也就是懶人包中用來破解wii的軟體。

===============================
wad manager

用來安裝wad 簡單說就是用來安裝頻道、Wiiware、ios的軟體。
頻道就是你一開機,就有好多方格的地方。
安裝wad之後你就會佔用一個方格,也就可以跳過hbc直接進入。
有點類似電腦在桌面上建立捷徑的意思。
而已安裝的頻道(wad)可以透過anytitle deleter軟體移除。

註:wad是一種封裝格式,就好像壓縮程式zip一樣。

===============================
usb loader gx

用來讀取外接硬碟以及隨身碟內備份檔的軟體。
要準備一個格式化為WBFS的隨身碟或是外接硬碟。
他才會直接讀入。
當然也可以插入普通硬碟 透過 usb loader gx去格式化成WBFS格式。
要注意的是一般電腦無法讀取WBFS格式硬碟。
usb loader gx的介面官方就有提供繁體中文語系。
而翻譯者正是kyo0721大。
所以介面不用擔心無法上手,因為是很親切的繁中。

在這邊推薦,KYO大懶人包最下面有提供的工具
WBFS manager 3.0
(需安裝 Microsoft .NET Framework 3.5 SP1)
透過該軟體就可在電腦上格式化,跟讀取WBFS格式硬碟。
以及把Iso備份檔傳入WBFS的硬碟中。

================================
================================
SD記憶卡結構

SD記憶卡中可以看到好幾個資料夾。
簡單說一下資料夾的結構。

APPS 用來放HBC要運行的軟體的資料夾。
你點入HBC頻道看到的軟體都是放在APPS裡面。

config 用來放置各軟體設定檔的資料夾。
大部分軟體會把設定檔存在這。

wad 存放wad檔的資料夾。

BannerrBomb 用來裝hbc的,應該不用多介紹了。

private 用以存放Wii存檔或是Wiiware。

codes 存放金手指的資料夾。

.dol格式介紹: .dol就像是HBC的執行檔 相當於.exe是PC的執行檔
.dol要放在資料夾內 以資料夾命名該檔案
.dol必定命名為boot.dol以供辨識。

2010年10月22日 星期五

刑法 - 刑法76條

刑法76條:緩刑期滿,而緩刑之宣告未經撤銷者,其刑之宣告失其效力。但依第七十五條第二項、第七十五條之一第二項撤銷緩刑宣告者,不在此限。
行為人對於構成犯罪之事實,雖預見其能發生而確信其不發生者,以過失論。

刑法 - 刑法14條

刑法14條:行為人雖非故意,但按其情節應注意,並能注意,而不注意者,為過失。

刑法 - 刑法12條

刑法12條:行為非出於故意或過失者,不罰。過失行為之處罰,以有特別規定者,為限。

2010年10月21日 星期四

民進黨三議員再扯台中國家歌劇院老案

延續新政五虎將熱炒古根漢的火力,民進黨台中市議員陳淑華、鄭功進及賴佳微21日接力召開「揭開國際金光黨」記者會,批市長胡志強當年利用電子郵件與古根漢基金會執行長通訊喬台中國家歌劇院設計價格,根本就是台北新生高弊案的翻版;但市府相關單位回應,當年的相關文件都逐字譯文送議會審議,何來黑箱作業之說?

張廖萬堅等民進黨議會五虎將20日才剛針對古根漢失敗的原因批胡志強推卸責任。另三位民進黨議員陳淑華、鄭功進、賴佳微緊接著又用國家歌劇院案砲打胡志強圖利廠商。

陳淑華出示一份市府內部文件指出,台北新生高弊案中,台北市政府秘書長因為用電子郵件和廠商喬底價而被調查,台中市長胡志強規劃興建台中國家歌劇院時竟與古根漢基金會執行長克倫士私下以電子郵件喬設計價格,明顯違反政府採購法,與新生高弊案如出一轍。

陳淑華指出,胡志強在92年5月13日參加經建會的審查會議時就知道中央要求採國際競圖,文建會在92年6月3日也以同樣意見函覆市府,但胡志強仍舊一意孤行,違背正常採購程序,在92年6月12日以及6月15日以兩張電傳郵件,與古根漢克倫士喬歌劇院的設計價格,是否有圖利之嫌,讓人質疑,近期內她將收集相關資料,向台中地檢署告發。

鄭功進說,胡志強九年市長任內開了許多支票,說要把
台中變成國際城,又說要變成世界的大台中,但是古根漢、歌劇院、新市政中心、會展中心、熊貓館、米其林餐廳、國際百貨公司、水湳經貿園區及台中洲廳等等通通跳票。最後只剩下九大消失的國際地標;賴佳微也說,胡市長還以為自己是在當外交部長,政策都是嘴巴說了算,甚至也藐視審計室的報告,還把錯都推到別人身上。

民進黨再扯歌劇院「弊案」,胡志強還是不改他的態度,不回應選舉口水。副市長蕭家淇及市府相關單位則說,所謂歌劇院市府內部人士的爆料文件,其實六年前,市府早把所有相關資料送給議會,這些文件都是逐字逐句譯文,也經議會審查通過,攤在陽光下審查的東西,何來黑箱作業之說?更何況民進黨議員蕭杰也已經告過了,內容也是「如出一轍」,也早就結案了。