(10-15-2016, 03:04 AM)leolam Wrote: Because Dolphin HLEs IOS, or a lot of things would be downright broken.
That's not correct. Dolphin doesn't emulate a particular version of IOS, but a "mix" of all of them.
This is directly because of the above. Dolphin doesn't emulate the behaviour from specific versions from IOS, bugs or missing/added functionality.
Simply because their checks are different?
JosJuice is right, Dolphin's IOS HLE would need a significant change to implement IOS "versioning" and only expose functionality that is in the expected IOS version. Dolphin currently does none of that, which is not an issue for official games, but sometimes is with homebrew.
Well, thank you for the explanation, it would seem I had several misconceptions about the way Dolphin worked internally. The reason for my asking about this topic was I had been hoping to build some Dolphin specific homebrew, and was curious as to how it works compared to the Wii's IOS, which is evidently quite different, and I will likely require some time studying Dolphin's inner workings and preforming a substantial amount of trial and error before I can proceed. Thanks again.
BTW, I am still curious as to one more thing: what exactly prevents newer versions of the HBC from running on Dolphin? I have been able to run up to version 1.0.1 on it, though it seem incapable of initializing the network (keeping in mind that the rest of the System Menu can use networking fine, Internet Channel, Mii Channel, WiiConnect24, Connectivity test in settings etc.) which in and of itself is strange, but I digress, the point is that this stops me from being able to update via the network, and obviously the HackMii installers simply won't boot in Dolphin. So what exactly is it that stops newer versions from being run?
(And on that topic, I have searched and searched continually yet it seems that on the entire internet there is no HBC .wads available anywhere. Please forgive me if this is considered breaking forum rules; simply let me know and I will immediately edit it out, but seeing as it isn't Nintendo copyrighted software, rather freeware it seems as though it should be fine: if anyone out there is running the HBC 1.1.0+ on their Wii, would you mind dumping the .wad and providing it to me? I left my Wii with my father at his house when I moved out years ago, and I don't have any recent NAND dumps to extract the post-installed HBC from. Again I am not asking for thee whole NAND dump, nor any part of Nintendo's proprietary software. I realize that is a legal issue, and do not condone pirating. Rather my NAND dump contains a much older version of the HBC and seeing as I do not have physical access to my old Wii at the time of writing, nor any way to update the channel directly it would be extremely helpful if someone had the .wad, and only the .wad for a newer version of the HBC that I could use, that I could hopefully use to help get newer versions of it working on Dolphin. P.S. the decrypted contents of the HBC .wad would also work, so long as its "title" directory structure is still in-tact that it can be directly dropped into Dolphin's virtual NAND.)
