Wii的各种乱七八糟知识:Wii的DVD镜像格式

R C

关于Wii的硬盘镜像格式——WBF WBFS格式和USB-LOADER

(这部分内容有一部分是摘自我在百度百科写的东西,好多年前写的了,因为是我自己写的,四舍五入还是原创)

先说WBFS文件系统:

WBFS文件系统全称为Wii Backup File System(WII备份文件系统),是wii运行备份游戏的研究中产生的一种文件系统,发明人是Kwiirk

Captura1wbsfguideltaverbeta3
最早的WFBS manager

WBFS文件系统的诞生是由于早期的CIOS基本是基于3X号的官方IOS,这时候的IOS内的USB驱动并不是基于USB2.0的,因此会面临类似PS2的USB引导那样的卡顿问题,于是程序员Kwiirk利用linux的方式编写了WBFS的硬盘格式的源代码,创造了WBFS文件格式,大幅度提高了wii硬盘的读写速度。

但是这种模式也有一个缺点:类似PS2硬盘的HDL格式,玩家必须单独给硬盘辟出一个分区格式化,并且wbfs只能在linux上利用命令行查看和修改,在windows系统上不能被系统识别。

不过逐渐地,出现了基于所有unix系统的编译版本的WBFS程序,至最后几乎所有基于windows的wii备份程序都同捆了WBFS程序,可以直接把硬盘格式化为WBFS格式。

Wii Backup File System Manager.webp
windows版的WFBS manager

再说WBF格式的镜像文件:

WBF镜像的后缀名为.wbf,早期的部分wbfs文件系统用镜像也多为WBF格式,wbf文件储存进wbfs文件系统的方法类似ps2的hdl系统,是以在文件系统空间中单独划出分区为方式存储。大小会随WBFS分区的大小所改变,通过这种方式来提高数据读取的效率,WBFS分区一般不超过192G,超过192G后wbf文件大小会增大一倍,同时部分WBFS软件处理时也会出错。

不过早期的WBFS文件系统和WBF有一定的问题:USB-LOADER运行镜像时,光驱也会跟着运转,这样会导致光驱光头一直启动,最后可能会烧毁光头,后来通过更新,WBFS运行的时候,只有Wii的光驱氛围灯会亮了,其余部分都不会启动。

由于WBFS文件系统各种不好用,为了让WBFS的文件系统更加泛用,能够使用Windows常用的文件格式(ntfs,exfat等),最终诸位程序员研究出了利用代码在常见的文件系统下模拟WBFS文件系统的方式,WBFS镜像诞生。

WBFS镜像的后缀为.wbfs,与WBF镜像仅有几十字节的数据不同,是让程序模拟WBFS文件系统的代码,通过这种封装方式模拟WBFS环境,达到与WBFS格式的存储同样的读取速度。WBF与WBFS镜像可以很方便的转换。

由于所有的Wii游戏都没有完全利用DVD容量,很多WII dvd的扇区从来都没有被使用过, 而是被塞进了随机加密的垃圾数据.WBF文件仅会复制真正有用的数据至USB设备.忽视wii光盘上未用的扇区.这也就导致很多游戏的WBF和wfbs镜像与标准DVD相差甚远,甚至《超级马力欧精选集》由于只是把sfc游戏移植到wii上,容量只用了几十mb。

Oip C

现在几乎所有的USB- loader,都可以用NTFS格式的硬盘和WBFS格式镜像,wbfs文件系统则被逐渐淘汰了

目前用Wii backup manager可以很容易的在NTFS格式下建立WBFS文件夹用于存储镜像,再加上后来IOS 5X等内部开始引入了USB2.0,提高了USB接口的效率。WBFS基本就只有压缩镜像,节省空间这一作用了。

R C

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注