複製鏈接
請複製以下鏈接發送給好友

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鏡像
大部分WII遊戲實際上並未達到4.7G 大部分WII遊戲實際上並未達到4.7G
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鏡像可以很方便的轉換
現在幾乎所有的USB運行程序都是用NTFS格式的硬盤存儲WBFS鏡像。用Wii backup manager可以很容易的在NTFS格式下建立WBFS文件夾用於存儲鏡像 [1] 

wbfs技術指南

l建立WBFS格式硬盤
gparted gparted
使用wbfs工具前, 必須格式化你的硬盤. 使用linux上的gparted.創建一個新的格式為"unformatted"的主分區.
假設$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導入遊戲
早期的USB-LOADER 早期的USB-LOADER
進入HBC,運行USB-Loader或運行頻道版
詢問你是否格式化並選擇分區"formatting and choosing a partition"這將清除分區裏的所有數據,請預先備份.當格式化為WBFS分區後,Windows將不能識別此分區.但可格式化為常用的分區格式.
-選擇將格式化的分區並繼續.
-插入Z或D進光驅後,按"+"鍵進行安裝.
-等待備份完成.

wbfs常用軟件

USB-loader
USB-LOADER USB-LOADER
早期winnikoko製作的USBloader程序,幾乎全部是代碼型操作,沒有什麼UI,可以格式化WBFS格式的硬盤,同時也可以備份光盤,並運行USB設備上的備份。
USB-LOADER GX
DOL文件經過編譯的USB-LOADER,穩定性和友好性比初代UL要好,但是其本身殘留有一個不能完全避免的BUG,會導致主機無法啓動,所以也被逐漸淘汰
CFG-usbloader
CFG USBLOADER CFG USBLOADER
支持配置文件的MOD版USB-LOADER,也是目前最為常用的UL,由於環境友好,而且兼容性佳,支持運行NTFS格式存儲設備,所以現在幾乎已經全部使用該版本的UL。
WIIFOLW
WIIFOLW WIIFOLW
另一種流行過一段時間的USB讀取程序,目前與CFG UL屬於功能互補的程序
WBFS MASTER
WBFS MASTER WBFS MASTER
早期windows用的WBFS格式硬盤管理器,可以格式化WBFS格式的存儲設備,並且支持導入備份遊戲,目前由於功能很貧乏,版本過舊,已經停止使用。
WUYOU
wuyou wuyou
國內無憂啓動論壇製作的管理器,目前支持NTFS和WBFS兩種格式的存儲設備。同時支持WBF與ISO,WBFS格式鏡像之間互轉
WBFS FOR MAC
WBFS FOR MAC WBFS FOR MAC
mac系統使用的WBFS管理器,支持mac系統,但是僅支持WBFS格式存儲設備
Wii backup manager
Wii backup manager Wii backup manager
該軟件最常用的WBFS鏡像管理器,目前已經停止對WBFS格式存儲設備的支持,而採用完全的NTFS格式+WBFS鏡像的方式備份文件。插入NTFS格式硬盤後,會自動生成WBFS的文件夾系統。
參考資料