So here's an odd one I can't find anyone who has had the same issue. I own a Wii. Have owned it for years. Never hacked it because I have emulators that work just as well. I found out how to convert your disc's into WBFS files so the Wii knows how to see them. I did this many moons ago to my discs just in case they ever broke. Even better, they work on emulators!
Well, then I got tired of having standard computers and went and bought a MacBook Pro M3 Pro. Why? Cause I have an iPhone, iPad, and a couple old school iPods. Might as well go full Apple like an idiot fan boy, eh? So I went out and bought that laptop and an Apple watch. Here's where things start getting interesting because, the MacBook Pro M3 Pro cannot have Windows installed. At all. So it took me a while to get used to the Apple operating system, but it wasn't too bad. Now its easy as heck to use and actually enhanced my Linux usability. Now you know, I can't run Windows. So I looked into how to hack my Wii on my Mac.
I knew this was going to be able. I started here: https://wii.hacks.guide/ and I followed the guide for "If you can use an SD card Wiibrand" method. It was successful and I know this because using SysCheck on the Wii's Homebrew Channel tells me zero errors and appropriate logs. I can share that if you need to see it. So at that point, I figured I'd start getting ready for items to play my disc files over playing my actual discs. This is where things start getting bad.
Having a Mac, it doesn't really like the NTFS or FAT32 file systems. I can format drives to that file system, but then I basically cannot use the drives. Plus, every single tutorial for this says I should be using FAT32 drives and not NTFS drives. Well crap. I own Windows 11, so I looked around for any old machine I might have that can do this faster. Nope. So I found an affordable good virtual machine program on Mac called UTM. It lets me run Windows 11 in a virtual machine, so I set that up and have it running right now. Its very effective, but be careful because for some reason Microsoft thought the virtual hard drive (if under 256Gb) needs to be FAT32 so you cannot put anything over 4Gb on that virtual machine. Already fighting me. Found a way to create a folder on my Mac that then gets sent to the UTM machine that I can view and use appropriately. So now, I am able to use Windows to create a drive for my Wii and convert my disc files to be seen on that Wii.
So I did. Lets start out by saying I used NVMe devices plugged into an adapter that makes them USB. They work. I have like 6 of them and have verified them all before starting this whole process. I went with a 500Gb drive. Formatted it FAT32/32kb cluster size. Just fine. Created the "games" folder for GameCube images. Put them in there. They went find, but one of my games was too large so I had to shrink the volume into two separate volumes and name them appropriately. Then in installed Nintendont. And it does work. I can play GameCube games fine using my WaveBird controller.
Next, I went on to Wii. Not having a Windows machine here sucks worse than the GameCube part. I had zero way to convert my Wii games from ISO to NTFS, plus a LOT of my Wii games are larger than a FAT32 drive can accept. I researched this pretty hard and found that a few years ago, someone created a Mac program called Witgui. It was only designed to run on MacOS 10.9 Maverick but not much later than that. Well, I got it to work on 14.4.1 fine. Wasn't easy, but I thought it was worth it. So I hooked my drive up and let Witgui look at it. Huge mistake. It formats the drive as WBFS and essentially makes the drive unusable anywhere but my virtual machine and only to fomrat. My Mac cannot even see it. Why not, lets try it anyway. So I convert all of my game files to WBFS and transfer them over to the drive. Then I try playing them. They worked!
Well, now you assume I have a way to play Wii and GameCube games. But I don't, and heres why. That WBFS drive? I can put GC games on it. They are not shown in any application on the Wii that plays them. Not Nintendont or anything else. So I created another FAT32 drive and put all of my GC games on it. Yup. So I then took all of the WBFS files and put them on that FAT32 drive. Nope, do not play. Even better. Neither do the GameCube games anymore. Then I tried the same thing with multiple partitions. One for Wii formatted WBFS and one for GameCube formatted FAT32. Doesn't work.
So I went back into my Windows machine and tried the normal Wii Backup Manager. Can't use it because of the stupid 4Gb limit. If the disk files are not on the OS, it will not use them so I could not point it at my attachment on my Mac. Its utterly useless to me.
Whats going on? I can't have two drives because its not possilbe to use two drives on the Wii at the same time. But I don't get whats going on with my Wii in that it will not use a FAT32 drive with both Wii and GameCube games ont it. I can see both. GameCube will play. Wii will not. If you load USBLoaderGX and load a Wii game, its taking you back to the Wii menu. Try and use WiiFlow WFL? Does the same thing, right back to the Wii menu. Why?
Well, then I got tired of having standard computers and went and bought a MacBook Pro M3 Pro. Why? Cause I have an iPhone, iPad, and a couple old school iPods. Might as well go full Apple like an idiot fan boy, eh? So I went out and bought that laptop and an Apple watch. Here's where things start getting interesting because, the MacBook Pro M3 Pro cannot have Windows installed. At all. So it took me a while to get used to the Apple operating system, but it wasn't too bad. Now its easy as heck to use and actually enhanced my Linux usability. Now you know, I can't run Windows. So I looked into how to hack my Wii on my Mac.
I knew this was going to be able. I started here: https://wii.hacks.guide/ and I followed the guide for "If you can use an SD card Wiibrand" method. It was successful and I know this because using SysCheck on the Wii's Homebrew Channel tells me zero errors and appropriate logs. I can share that if you need to see it. So at that point, I figured I'd start getting ready for items to play my disc files over playing my actual discs. This is where things start getting bad.
Having a Mac, it doesn't really like the NTFS or FAT32 file systems. I can format drives to that file system, but then I basically cannot use the drives. Plus, every single tutorial for this says I should be using FAT32 drives and not NTFS drives. Well crap. I own Windows 11, so I looked around for any old machine I might have that can do this faster. Nope. So I found an affordable good virtual machine program on Mac called UTM. It lets me run Windows 11 in a virtual machine, so I set that up and have it running right now. Its very effective, but be careful because for some reason Microsoft thought the virtual hard drive (if under 256Gb) needs to be FAT32 so you cannot put anything over 4Gb on that virtual machine. Already fighting me. Found a way to create a folder on my Mac that then gets sent to the UTM machine that I can view and use appropriately. So now, I am able to use Windows to create a drive for my Wii and convert my disc files to be seen on that Wii.
So I did. Lets start out by saying I used NVMe devices plugged into an adapter that makes them USB. They work. I have like 6 of them and have verified them all before starting this whole process. I went with a 500Gb drive. Formatted it FAT32/32kb cluster size. Just fine. Created the "games" folder for GameCube images. Put them in there. They went find, but one of my games was too large so I had to shrink the volume into two separate volumes and name them appropriately. Then in installed Nintendont. And it does work. I can play GameCube games fine using my WaveBird controller.
Next, I went on to Wii. Not having a Windows machine here sucks worse than the GameCube part. I had zero way to convert my Wii games from ISO to NTFS, plus a LOT of my Wii games are larger than a FAT32 drive can accept. I researched this pretty hard and found that a few years ago, someone created a Mac program called Witgui. It was only designed to run on MacOS 10.9 Maverick but not much later than that. Well, I got it to work on 14.4.1 fine. Wasn't easy, but I thought it was worth it. So I hooked my drive up and let Witgui look at it. Huge mistake. It formats the drive as WBFS and essentially makes the drive unusable anywhere but my virtual machine and only to fomrat. My Mac cannot even see it. Why not, lets try it anyway. So I convert all of my game files to WBFS and transfer them over to the drive. Then I try playing them. They worked!
Well, now you assume I have a way to play Wii and GameCube games. But I don't, and heres why. That WBFS drive? I can put GC games on it. They are not shown in any application on the Wii that plays them. Not Nintendont or anything else. So I created another FAT32 drive and put all of my GC games on it. Yup. So I then took all of the WBFS files and put them on that FAT32 drive. Nope, do not play. Even better. Neither do the GameCube games anymore. Then I tried the same thing with multiple partitions. One for Wii formatted WBFS and one for GameCube formatted FAT32. Doesn't work.
So I went back into my Windows machine and tried the normal Wii Backup Manager. Can't use it because of the stupid 4Gb limit. If the disk files are not on the OS, it will not use them so I could not point it at my attachment on my Mac. Its utterly useless to me.
Whats going on? I can't have two drives because its not possilbe to use two drives on the Wii at the same time. But I don't get whats going on with my Wii in that it will not use a FAT32 drive with both Wii and GameCube games ont it. I can see both. GameCube will play. Wii will not. If you load USBLoaderGX and load a Wii game, its taking you back to the Wii menu. Try and use WiiFlow WFL? Does the same thing, right back to the Wii menu. Why?