Is there any other relevant information? (e.g. logs, screenshots,
configuration files)

JMC asked me to narrow down builds that did and didn't work, but he also mentioned that recent IOS work may have caused this issue too. I personally think that's the case as well considering the following.

Before installing the requested IOS, Gecko would say that the game needed a certain kind of IOS to run at all. Something it didn't ask for in a vanilla installation of 5.0.

He also asked me to try all the various Gecko hooking methods. No dice.

Also, in game, for some reason you can't grab. The game registers the Z input but you just don't grab.

And last but not least, I get a different error message when I try to turn off the console.

Please find the actual version that affects Gecko OS. There have been so many changes and fixes that it's hard and time-consuming for someone who doesn't know much about the issue to figure out what the problem is.

I think one of the first things to do is to maybe start fresh with a NAND? Maybe yours got corrupted at some point. The second thing to do is to figure out why all these weird builds are affecting it. None of the bisects are making sense, and when my testing disagrees with it, that's problematic for anyone trying to look into it as we don't have a consistent reproduction of the behavior.

Nothing to copy, since you're not going to use the fresh NAND for anything other than testing the issue... Just download the latest dev build, create a portable.txt file next to the executable (which will make Dolphin use a separate, clean profile + NAND), and try to reproduce your issue using that version and profile.

Btw, "Launch Channel" disappearing is entirely normal. It's the expected behaviour, and it matches what you would see on a real Wii when using an up-to-date IOS. (That should only be happening after 5.0-3274; looks like your bisect isn't totally correct.)

As I mentioned earlier, Gecko started up saying "Using IOS 58" below the selections and then it requested to download IOS 36. After downloading the IOS and having to manually reset (Pressing B didn't reset like it said it would...), things appear to be okay.

I got and still get flooded with "Invalid read from 0x0000000c, PC = 0x80e4ee9c" when booting Gecko and launching the game, but it appears to work like it used to, grabbing and everything. I also still get flooded with various error messages when closing out of the Gecko menu until Dolphin finally crashes, but I won't have to be doing that anymore hopefully.

What should I do next? How do I get a new NAND without losing all my save data?

I have the same issue with error messages. Not sure about buggy music/etc. I looked at the code and it seems intentional. It compares r3 to 0 and, if true, branches to an instruction that loads from 0x000c (r3), which would have r3 = 0. Is Gecko OS supposed to mess with the 0x00000000 region?

I tried in Dolphin 5.0 and it does the same thing, but Dolphin just ignores it rather than throwing errors. I don't know if someone without errors has the same thing running. The location for my code error is different than OP, so not sure if it's exactly the same.

theincrediblemastere
What happens if you apply this AR nop code. Probably ignores the error, but does stuff break?
04e4ee98 60000000

I don't know if this issue is the exact same problem I'm encountering but Gecko OS inconsistently throws panic alerts when starting the app. This problem has been around for a while and remains in 5.0-6203. I still haven't found a way to reliably reproduce the issue.