-
wbfs
鎖定
WBFS文件系統全稱為Wii Backup File System,是在進行任天堂家用機wii運行備份遊戲的研究中產生的遊戲備份模式。發明人是黑客Kwiirk,在windows系統下不能識別,早期利用linux系統運作。主要為了改善USB存儲設備的運行效率。
- 中文名
- WII備份文件系統
- 外文名
- Wii Backup File System
- 簡 稱
- WBFS
- 發明人
- Kwiirk
wbfs歷史介紹
WBFS文件系統全稱為Wii Backup File System,中文名叫做WII備份文件系統,是在wii運行備份遊戲的研究中產生的遊戲備份模式。
早期備份光盤系統
早期wii運行備份光盤的方法多為直讀IC芯片,到了中後期自制程序發展到一定階段,開始出現了CIOS(custom IOS),將幾種IOS的功能綜合於一個IOS上,利用此IOS和一些自制程序(如早期的Wii backup launcher gamma,NEOgamma,softchip)等運行備份光盤。
備份光盤的缺陷
但是備份光盤的缺陷也是很明顯的,依然需要使用光盤媒介,玩家還需要進行光盤刻錄才可以使用,而除了部分做工較好的光盤,其他的刻錄光盤對wii的吸入式光驅的激光頭磨損也較為嚴重,已經有多起wii光驅激光頭磨損到不能使用的事例。
USB曙光
隨着研究者的發現任天堂官方用來驅動USB接口的IOS之後,整個備份遊戲的運行重點便由備份光盤轉移到了USB外接設備,根據CIOS的製作者winnikoko的研究。CIOS便吸收了USB驅動的模組的功能,CIOS開始支持直接引導USB設備上面的備份鏡像。後來winnikoko將源代碼提供給制作D2X CIOS的黑客,CIOSX D2X出現。
WBFS文件格式出現
USB最佳的存儲設備即為移動硬盤,但是初期的CIOS對USB的驅動不佳,所以不能使用標準鏡像,於是黑客Kwiirk利用linux的方式編寫了WBFS的硬盤格式的源代碼,創造了WBFS文件格式,大幅度提高了wii硬盤的讀寫速度。但是這種模式導致玩家必須單獨闢出一個分區格式化,並且wbfs除了能在linux上修改之外,在windows系統上不能被系統識別。
wbfs知識介紹
WBFS文件格式
WBFS全稱Wii Backup File System(Wii備份文件系統),是Kwiirk所創造出來的文件格式,目的是將wii備份光盤以有效率的方式存儲到硬盤上,wbfs的磁盤操作初期僅能通過linux系統進行修改,之後出現了基於所有unix系統的編譯版本,最後幾乎所有基於windows的wii備份數據導入程序,都可以進行WBFS的格式化(但系統仍然不能識別WBFS格式的硬盤分區,顯示該區未格式化),Wii主機僅能識別Primary屬性的WBFS分區。
WBF鏡像
WBF鏡像的後綴名為.wbf,早期的部分wbfs用鏡像也多為WBF格式,wbf文件的大小會隨WBFS分區的大小所改變,通過這種方式來提高數據讀取的效率,WBFS分區一般不超過192G,超過192G後wbf文件大小會增大一倍,同時部分WBFS軟件處理時也會出錯。
所有的Wii遊戲都沒有完全利用4.7GB DVD.很多WII dvd的扇區從來都沒有被使用過, 而是被塞進了隨機加密的垃圾數據.WBF文件僅會複製真正有用的數據至USB設備.忽視wii光盤上未用的扇區.這也就導致很多遊戲的WBF鏡像與4.7GB相差甚遠。
WBFS缺點
wbfs文件系統的磁盤操作初期僅能通過linux系統進行修改,一般用户很難進行linux的代碼操作,而且大部分的家庭用户均為windows及mac用户,為使用帶來不便,雖然後期出現了windows可用的管理器,但是WBFS格式僅能用於存儲wii遊戲的WBF鏡像,不能用於其他作用,導致硬盤必須為WBFS闢出一塊分區,而該區域則不能用於其他用處
另外,早期的WBFS格式配合USB-LOADER GX運行鏡像時,光驅也會跟着運轉,而還會有無法避免的BUG,這種BUG會導致燒壞主機的光驅(現在已經可以完全避免)
WBFS鏡像與NTFS格式
為了讓WBFS的文件系統更加泛用,能夠使用常用的硬盤格式,最終諸位黑客研究出了利用代碼在NTFS鏡像下模擬WBFS的方式,WBFS鏡像誕生。
WBFS鏡像的後綴為.wbfs,與WBF鏡像僅有幾十字節的數據不同,這些差異即為在NTFS下模擬WBFS系統的引導代碼,通過這種方式模擬WBFS環境,達到與WBFS格式的存儲同樣的讀取速度。WBF與WBFS鏡像可以很方便的轉換
wbfs技術指南
l建立WBFS格式硬盤
假設$PART 是你剛剛創建的分區名 ( 例如 PART=/dev/sdc2 ), 而且你的當前目錄處於wbfs_linux/binary release下
擁有root權限, 或擁有分區的讀/寫權限 ( debian上"adduser <youlogin> disk"然後再次登陸也能擁有權限)
*初始化分區:
./wbfs -p $PART init
然後wbfs能自動尋找磁盤裏的wbfs分區.
*增加iso至分區
./wbfs add <your_wiidisc.iso>
*為wbfs上的遊戲列出目錄, 包括DISCID, 遊戲名稱, 使用扇區, 使用GB.
./wbfs ls
*計算wbfs分區剩餘的扇區和容量大小
./wbfs df
*為所有遊戲創建Homebrew Channel目錄
會以遊戲的DISCID為名每個遊戲創建一個文件夾.
複製當前文件夾的icon.png和boot.dol, 並且製作以遊戲名為名的meta.xml.
./wbfs mkhbc
將會複製SD卡上apps文件夾中的所有文件夾.
USB-LOADER導入遊戲
詢問你是否格式化並選擇分區"formatting and choosing a partition"這將清除分區裏的所有數據,請預先備份.當格式化為WBFS分區後,Windows將不能識別此分區.但可格式化為常用的分區格式.
-選擇將格式化的分區並繼續.
-插入Z或D進光驅後,按"+"鍵進行安裝.
-等待備份完成.
wbfs常用軟件
USB-loader
USB-LOADER GX
DOL文件經過編譯的USB-LOADER,穩定性和友好性比初代UL要好,但是其本身殘留有一個不能完全避免的BUG,會導致主機無法啓動,所以也被逐漸淘汰
CFG-usbloader
WIIFOLW
WBFS MASTER
WUYOU
WBFS FOR MAC
Wii backup manager
該軟件最常用的WBFS鏡像管理器,目前已經停止對WBFS格式存儲設備的支持,而採用完全的NTFS格式+WBFS鏡像的方式備份文件。插入NTFS格式硬盤後,會自動生成WBFS的文件夾系統。
- 參考資料
-
- 1. WBFS知識介紹 .A9VG[引用日期2012-12]