So why this call? Simple: Cause of caching issues. libFAT use its own cache, so distracts itself from CafeOS/IOSUs FAT driver. This leads to libfat and IOSUs FAT driver having different on-disc states in their caches which leads to filesystem corruptions.
Examples:
Examples:
- Currently the Wii U needs a restart after updating a homebrew with Wii U FTP Server (cause the homebrew launchers libfat will load from its cache instead of the SD card?).
- SaveMii WUT has crashing issues since using libfat (exact source unknown but maybe cause SaveMii utilizes MCP which uses IOSU FAT).
- Tried to switch to libfat with NUSspli one time. The result was horror (homebrew codes and MCP accessing the SD card at the same time, leading to horrible filesystem corruptions. Example:
Code:/wiiu/apps/NUSspli and /install/Yoshi's Island_ Super Mario Advance 3 [0005000010156a00] share clusters.