The FatFS code we're using supports FAT12, FAT16, FAT32, and as of R0.12, optionally exFAT. It's a compile-time option, and it won't affect FAT12/16/32 devices if enabled.
Bonus option: Try running a really tiny GameCube game (homebrew packed into a GCM image?) from a USB floppy drive. (FAT12)
EDIT: I found the code I was working on to add "proper" multiple drive support to the kernel using device numbers, but I don't think I'll be merging it. When running a basic test in Melee, it added random 5-10s lag bursts when doing simple things like navigating the menus. I have no idea why. (This code isn't actually needed anyway, so there's no point in merging it if it causes random lag bursts.)
Bonus option: Try running a really tiny GameCube game (homebrew packed into a GCM image?) from a USB floppy drive. (FAT12)
EDIT: I found the code I was working on to add "proper" multiple drive support to the kernel using device numbers, but I don't think I'll be merging it. When running a basic test in Melee, it added random 5-10s lag bursts when doing simple things like navigating the menus. I have no idea why. (This code isn't actually needed anyway, so there's no point in merging it if it causes random lag bursts.)
Last edited by GerbilSoft,