wbfs
Kwiirk开发的游戏备份模式系统
WBFS文件系统全称为Wii Backup File System,是在进行任天堂家用机wii运行备份游戏的研究中产生的游戏备份模式。发明人是黑客Kwiirk,在windows系统下不能识别,早期利用linux系统运作。主要为了改善USB存储设备的运行效率。
历史介绍
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格式硬盘
假设 是你刚刚创建的分区名 ( 例如 PART=/dev/sdc2 ), 而且你的当前目录处于wbfs_linux/binary release下
*初始化分区:
./wbfs -p init
然后wbfs能自动寻找磁盘里的wbfs分区.
*增加iso至分区
./wbfs add
*为wbfs上的游戏列出目录, 包括DISCID, 游戏名称, 使用扇区, 使用GB.
./wbfs ls
*计算wbfs分区剩余的扇区和容量大小
./wbfs df
*为所有游戏创建Homebrew Channel目录
会以游戏的DISCID为名每个游戏创建一个文件夹.
复制当前文件夹的icon.png和boot.dol, 并且制作以游戏名为名的meta.xml.
./wbfs mkhbc
将会复制SD卡上apps文件夹中的所有文件夹.
USB-LOADER导入游戏
进入HBC,运行USB-Loader或运行频道版
-选择将格式化的分区并继续.
-等待备份完成.
常用软件
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的文件夹系统。
参考资料
最新修订时间:2023-12-11 18:25
目录
概述
历史介绍
参考资料