WBFS檔案系統全稱為Wii Backup File System,是在進行任天堂家用機wii運行備份遊戲的研究中產生的遊戲備份模式。發明人是黑客Kwiirk,在windows系統下不能識別,早期利用linux系統運作。主要為了改善USB存儲設備的運行效率。
基本介紹
- 中文名稱:WII備份檔案系統
- 外文名稱:Wii Backup File System
- 簡稱:WBFS
- 發明人:Kwiirk
歷史介紹,早期備份光碟系統,備份光碟的缺陷,USB曙光,WBFS檔案格式出現,知識介紹,WBFS檔案格式,WBF鏡像,WBFS缺點,WBFS鏡像與NTFS格式,技術指南,l建立WBFS格式硬碟,USB-LOADER導入遊戲,常用軟體,USB-loader,USB-LOADER GX,CFG-usbloader,WIIFOLW,WBFS MASTER,WUYOU,WBFS FOR MAC,Wii backup manager,
歷史介紹
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全稱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鏡像可以很方便的轉換
現在幾乎所有的USB運行程式都是用NTFS格式的硬碟存儲WBFS鏡像。用Wii backup manager可以很容易的在NTFS格式下建立WBFS資料夾用於存儲鏡像
技術指南
l建立WBFS格式硬碟
使用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
擁有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資料夾中的所有資料夾.
會以遊戲的DISCID為名每個遊戲創建一個資料夾.
複製當前資料夾的icon.png和boot.dol, 並且製作以遊戲名為名的meta.xml.
./wbfs mkhbc
將會複製SD卡上apps資料夾中的所有資料夾.
USB-LOADER導入遊戲
進入HBC,運行USB-Loader或運行頻道版
詢問你是否格式化並選擇分區"formatting and choosing a partition"這將清除分區裡的所有數據,請預先備份.當格式化為WBFS分區後,Windows將不能識別此分區.但可格式化為常用的分區格式.
-選擇將格式化的分區並繼續.
-插入Z或D進光碟機後,按"+"鍵進行安裝.
-等待備份完成.
-選擇將格式化的分區並繼續.
-插入Z或D進光碟機後,按"+"鍵進行安裝.
-等待備份完成.
常用軟體
USB-loader
早期winnikoko製作的USBloader程式,幾乎全部是代碼型操作,沒有什麼UI,可以格式化WBFS格式的硬碟,同時也可以備份光碟,並運行USB設備上的備份。
USB-LOADER GX
DOL檔案經過編譯的USB-LOADER,穩定性和友好性比初代UL要好,但是其本身殘留有一個不能完全避免的BUG,會導致主機無法啟動,所以也被逐漸淘汰
CFG-usbloader
支持配置檔案的MOD版USB-LOADER,也是目前最為常用的UL,由於環境友好,而且兼容性佳,支持運行NTFS格式存儲設備,所以現在幾乎已經全部使用該版本的UL。
WIIFOLW
另一種流行過一段時間的USB讀取程式,目前與CFG UL屬於功能互補的程式
WBFS MASTER
早期windows用的WBFS格式硬碟管理器,可以格式化WBFS格式的存儲設備,並且支持導入備份遊戲,目前由於功能很貧乏,版本過舊,已經停止使用。
WUYOU
國內無憂啟動論壇製作的管理器,目前支持NTFS和WBFS兩種格式的存儲設備。同時支持WBF與ISO,WBFS格式鏡像之間互轉
WBFS FOR MAC
mac系統使用的WBFS管理器,支持mac系統,但是僅支持WBFS格式存儲設備
Wii backup manager
該軟體最常用的WBFS鏡像管理器,目前已經停止對WBFS格式存儲設備的支持,而採用完全的NTFS格式+WBFS鏡像的方式備份檔案。插入NTFS格式硬碟後,會自動生成WBFS的資料夾系統。