Trying to compile several homebrew projects (Chadderz121/brainslug-wii, DarkMatterCore/xyzzy-mod, among others) with the latest devkitPPC, libogc and libfat-ogc updates result in the "fatMountSimple" function call to fail.
Example of the faulty code:
Code: Select all
fatMountSimple("sd", &__io_wiisd);
Additionally there seems to be instability with other FAT functions. "fatInitDefault" works but sometimes causes the homebrew to lock up / black screen and "fatUnmount" causes the homebrew to lock up. My SD card no longer mounts under Windows after doing this a couple times. (This could be bad timing of hardware failure, or could be user error, but it is concerning.) The "directory" filesystem example project seems to not work as well, with a black screen.
I've been able to reproduce the faulty "fatMountSimple" behaviour across a Windows and Linux environment after running "(dkp-)pacman -Syu" as well as a fresh macOS toolchain setup, across Wii, Wii U and Dolphin.