QUOTE said:
The problem is how to implement FAT drivers in the IOS. The storage access from the dip module uses the arm processor instead of the ppc processor. And when writing homebrew you can easily use the FAT drivers from libogc, which you can't for the IOS.
FAT is implemented in libfat, not libogc. But anyway, both are available in source code. Keep in mind that IOS uses HDD for read only, so FAT support code can be greately reduced.
I could try to integrate FAT support, but there is no full source code published for cIOS rev 9/10.
I don't see any REAL disadvantages of FAT32. It's not a problem to split ISO, it's not a problem to create simple compression for scrubbed ISOs to occupy less space on storage. There is REAL advantage of FAT - ability to access from almost any OS.