I was told by the other devs the following: (Note: I only get to touch the GUI)
1) All GPL code was removed for Zero4 or granted an exception by it’s authors.
2) The mload module is loaded in oh0's place, and oh0 gets moved to the end. This makes it look like two more modules are added, but they are not actually adding new modules.
3) The Zero4 loader originally had severe anti-pirate code, but was commented out at my request. This is probably the source of the missing functions.
4) We did not touch Hermes dip module. I may not see the code but I know the modules we are using.
Also, a fix is available that supports better PAL video detection and new LU64+ Wiis that uses newer IOS revisions - this was an oops on our part.
Nice. It's good that these things have been changed, so that more people can use riivolution, even if they're pirates.
But about the ohci modules...
IOS242 uses IOS36 as a base, and IOS36 never had any OHCI modules to begin with, and these 2 OHCI modules were definetely present in the IOS242 after I had extracted it from my Wii's NAND.
I used the offline downloader to get the files the installer needed, and it didn't download the OHCI modules.
And my Wii had no internet connection, so the installer couldn't grab them from there.
And I didn't have IOS57 or IOS58 installed when I installed IOS242, so the installer couldn't grab them from there.
And FSToolbox and Wad Creator aren't going to add the OHCI modules themselves when I dumped IOS242 (that would be very weird if they did...)
So the only place left where the installer could look for them is embedded with the installer itself.
You were only developing the GUI?
I think you've been mislead by somebody, and I'm not surprised either. You might want to talk to the other devs about this (not sure how far you'll get though...)
To be honest, I fell a bit sorry for you. I've also been mislead by people a couple of times in my life and it pissed me off.
tueidj said:
You're surprised because you're wrong. There's no ninty code in the .dol, certainly not the oh0/oh1 modules.
Wrong.
I was however wrong about which IOS the OHCI modules came from. I just further had a look and compared IOS242's OHCI's modules against that of IOS57 and IOS58. They're not EXACTLY the same, but they seem to be almost identical to the ones found in IOS58, and the OH1 module in IOS57, but the ones in IOS242 have an older official timestamp than the ones in IOS58, but they are almost 100% identical, so they are official Nintendo code.
Either there's an older version of IOS57 than v5404 that I have to hunt down, or they exist in a IOS that is a bit older than IOS57 and IOS58.
Or this timestamp could have been tampered with to mislead anyone who discover it though, I'm not sure, but it could be possible, given the amount of other sneaky stuff that's been found.
The sizes of IOS242's OH1 module is exactly the same size as the OH1 modules found in IOS57 and 58, so there's no homebrew stuff added to them, meaning it's 100% Nintendo code.
What I don't get though, is why you guys decided to be so sneaky and nasty towards softmods. What exactly did you have to gain from doing all that?
QUOTE(TempusC @ Feb 10 2010, 07:55 PM)
The goal of the Zero4 patch was never to prevent piracy - pirates do fine on their own. It was to support those who wanted to buy the retail game and enable them to play a patched version - something that isn’t possible on any other console to date. Plenty of people pirated our patch.
Riivolution is a different beast. It’s main dev is also involved involved in RawkSD. The RawkSD3.0, the Zero4 patch, and Riivolution have many shared parts of the codebase, but also some different parts and different ideologies.
Despite any anti-piracy patches which are applied, the main idea behind all the projects first was definitely to give users of original disks more things could do - why should pirates get all the fun? I don’t think anyone can claim that it’s bad to add more functionality.