Riivolution-like app for backup disks?

Discussion in 'Wii - Hacking' started by tylerzentz, Feb 10, 2010.

  1. tylerzentz
    OP

    tylerzentz GBAtemp Regular

    Member
    206
    0
    Oct 19, 2009
    United States
    I want Riivolution to support backup disks so I can use it with Reggie Editor on my New Super Mario Bros. Wii backup disk.
    Riivolution uses IOS 242 which does not have backup loading capabilities. What if Waninkoko's cIOS was installed to IOS 242 instead of 249...
    IOS 242 would have backup loading capabilities. Would this work?
     


  2. DKAngel

    DKAngel GBAtemp Advanced Fan

    Member
    662
    0
    Jan 5, 2009
    Perth,Australia
    just swapping the cios wont change anything cios242 os programed differently to 249 u could try putting the dip modual from ciosrev17 into cios242
     
  3. SFenton

    SFenton ಠ_ಠ

    Member
    1,077
    3
    Oct 14, 2008
    United States
    Derp
    No. Also, remember that they put checks in as well, so have fun overwriting them- especially if you have no coding experience whatsoever.
     
  4. cwstjdenobs

    cwstjdenobs Sodomy non sapiens

    Member
    1,757
    1
    Mar 10, 2009
    Ankh-Morpork
    I bet it's the dip module that does the file switching stuff
     
  5. DKAngel

    DKAngel GBAtemp Advanced Fan

    Member
    662
    0
    Jan 5, 2009
    Perth,Australia
    hrmmm your probably right there
     
  6. damysteryman

    damysteryman I am too busy IRL these days...

    Member
    1,190
    244
    Oct 4, 2007
    None of that will work.

    Giantpune and I have had a look at IOS242 that came with Fatal Frame 4 patch, so these findings will be based a bit on the FF4 patch (offline method, as my Wii didn't have internet when I got the patch) and IOS242.

    It's like the makers of Riivolution/FF4 translation patch seem to be anti-pirates.

    It's based on IOS36 v1042, which means it isn't even compatible with LU64+ consoles! It worked on my old Wii, but it blackscreened on my new Korean Wii every time.

    However, it's SD module has been replaced by the SD module from IOS56 v5405, most likely for SDHC support.

    That's all of the IOS stuff that the offline downloader downloads.

    They then added the mload module.

    But they also added something else...
    Something that maybe shouldn't be in the installer...

    Two more modules were added.
    They are Nintendo code, but the offline downloader didn't download them...
    And my Wii had no internet at the time of installation...
    So that must mean that they're embedded in the installer!
    Somehow (most likely by embedding them in the installer), IOS242 has what seems to be the official oh0 and oh1 OHCI (USB) modules from IOS57!

    This means the installer is illegal to distribute!

    And then they:
    Blocked IOS242's access from it's own DIP module, by changing dev/di to dev/do, so that not even legitimate discs can be read by IOS242 on it's own!

    Instead, the FF4 patcher aka IOS242 installer uses the mload module to load a custom DIP plugin which is also embedded in the installer. I believe that this custom DIP plugin is used to access the files from SD instead of disc, and it seems that backup loading doesn't "fail at it's basic level" but that they refused to put the ioctl 0xD0 and it's commands (used for loading backup discs) into their DIP, in order to try to stop pirates.

    I loaded the dol in IDA, but I didn't find much. All I saw was a small routine and a heap of random data that the routine uses. To me, it looks like they've compressed the dol, maybe to make the file smaller, but I seem to think that this is to try and hide it's DIP, and the 2 copyrighted OHCI modules.

    I'm not sure, but I have a hunch that it may have been compressed with dollz, but i don't know how to convert a dollz'd dol file back to a regular one. If we could decompress the installer dol, we might be able to disassemble it, and look at it's custom DIP plugin, and possibly add the backup loading code.

    This anti-piracy stuff offends me, especially the DIP blocking, as that seems to be a direct attack at damysteryman and I, along with cIOSCORP.
    Some may even call it self-righteous. If Nintendo themselves cannot stop any pirates, why do other people think that they can?

    I'm going to stick with patching the iso, then loading it via USB or cIOSCORP.
     
  7. nitrostemp

    nitrostemp GBAtemp Maniac

    Member
    1,395
    89
    Mar 15, 2009
    that is crazy insane
     
  8. cwstjdenobs

    cwstjdenobs Sodomy non sapiens

    Member
    1,757
    1
    Mar 10, 2009
    Ankh-Morpork
    There's another word for this. It begins in H and ends in ypocrisy.
     
  9. nitrostemp

    nitrostemp GBAtemp Maniac

    Member
    1,395
    89
    Mar 15, 2009
    i call it soviet russia
     
  10. damysteryman

    damysteryman I am too busy IRL these days...

    Member
    1,190
    244
    Oct 4, 2007
    Me, or them?

    If your aiming that at me:
    But I was merely stating the obvoius, and I never said not to do it either.

    I never thought that those guys would post a dol with copyrighted code on gbatemp though.

    I posted a dol with a link, and it got removed almost immediately. I never actually post any copyrighted code. Ever since then, it's been done in a more roundabout way that doesn't break the rules.

    And damysteryman and I are also working on removing our dependency on wads, but it might take a while before it's in a cIOSCORP release...

    If your aiming that at them:
    I only just thought of this, but having the OHCI modules, then trying to stop pirates, you're right.

    So, who were you directing that to?
    Me?
    Them?
    Both??

    back on topic (a bit anyway):
    I really didn't think that reputable people like that would actually do what I found in their dol file. it surprised me.
     
  11. tueidj

    tueidj I R Expert

    Member
    2,569
    820
    Jan 8, 2009
    You're surprised because you're wrong. There's no ninty code in the .dol, certainly not the oh0/oh1 modules.
     
  12. nikeymikey

    nikeymikey This is now a Spiderman thread.........

    Member
    954
    130
    Nov 19, 2008
    Nice work da_letter_a. You have proved what i thought all along about the makers of riivolution.

    Self-rightuous Hypocrits.

    Lol You may not use horrible illegal backup discs with our illegal code containing IOS installer.
     
  13. cwstjdenobs

    cwstjdenobs Sodomy non sapiens

    Member
    1,757
    1
    Mar 10, 2009
    Ankh-Morpork
    da_letter_a, at them.
    • They're anti-pirate, unless it's them doing it.
    • If they are anti pirate they should respect all licenses, not just those that protect the company they like. I bet you that they've built their dip module on top of hermes's.
    • And I bet the checks they've put in are in the mload module. Again ignoring a license to keep their double standards going.
     
  14. TempusC

    TempusC GBAtemp Regular

    Member
    229
    0
    Nov 22, 2006
    Canada
    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.
     
  15. SFenton

    SFenton ಠ_ಠ

    Member
    1,077
    3
    Oct 14, 2008
    United States
    Derp
     
  16. cwstjdenobs

    cwstjdenobs Sodomy non sapiens

    Member
    1,757
    1
    Mar 10, 2009
    Ankh-Morpork
    Well I apologise then.

    But TBH, don't pirate a game they don't want to make money out of you with is a bit, well daft.
     
  17. TempusC

    TempusC GBAtemp Regular

    Member
    229
    0
    Nov 22, 2006
    Canada
    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.
     
  18. Slimmmmmm

    Slimmmmmm GBAtemp MoNkEeE

    Member
    1,687
    28
    Nov 1, 2007
    the land of lol
    It has Nintendo code [​IMG] lol



    You're obviously uneducated, brainwashed or tripping.
     
  19. cwstjdenobs

    cwstjdenobs Sodomy non sapiens

    Member
    1,757
    1
    Mar 10, 2009
    Ankh-Morpork
    There has got to be a way you guy's can add some sort of USB loader that will only work on the wii that was used to install the game though. That would keep with the projects anti piracy stance while letting people keep their nigh on impossible to get hold of, very expensive, and almost as illegal as pirated original game safe. Well just as illegal if you actually play it.

    But in Soviet Russia you do the translations for Tecmo... erm... I'll just get my coat.
     
  20. damysteryman

    damysteryman I am too busy IRL these days...

    Member
    1,190
    244
    Oct 4, 2007
    I see the motive. So it's mainly for people who do not want to mod...
    But still, why should people with softmods be explicitly excluded?
    Shouldn't everyone be "allowed" by you guys to use it?
    After all, it could be a very useful tool for modifying games, if only everyone were able to use it.

    And IMO, the main reason people took your edited game files for Fatal Frame 4 path, and patched the iso themselves, and "pirate" that as you say, was most likely because you guys tried to stop them in the first place.

    Had you guys not added all the anti-piracy stuff, then they would have been able to use the patch the correct way.