Random USB Question

Discussion in 'Wii U - Hacking & Backup Loaders' started by bobdob123usa, Jun 20, 2016.

  1. bobdob123usa
    OP

    bobdob123usa Newbie

    Newcomer
    5
    1
    Mar 6, 2016
    United States
    I know people have stated that there won't be USB support in loadiine without a kernel exploit. But I was noticing that Disney Infinity uses a USB device and functions with loadiine. I am curious how that works? Are they using a custom driver to access it?
     
    MegaSuperab2 likes this.


  2. VinLark

    VinLark This machine kills bourgeois sentimentality.

    Member
    4,068
    4,679
    Jun 11, 2016
    Trinidad and Tobago
    4chan and other wonders of the internet
    No. Nothing with USB works without an IOSU exploit. I feel like we should have a ban of the word USB in topic titles. And it's a game. It's programmed to access to USB.
     
  3. EstPC13

    EstPC13 GBAtemp Fan

    Member
    415
    143
    Jan 3, 2016
    In your mind
    Let me tell you a story, kids:

    We have a kernel exploit already, we cannot access USB because the medium Loadiine runs at is Mii Maker, which the System does not allow USB access to, because it doesn't need it, and the ARM Processor (the one that runs the IOSU), does NOT play loose with permissions. We will be able to use USB once we can allow Mii Maker (aka Loadiine), to access USB, which will require modifying the permissions given by the system. Disney Infiniy has USB access simply because the System allows it to.
    You may be wondering: Why don't we use Disney Infinity as our base game? Because we cannot run Loadiine from a game, we do it from a System app. We could technically run a game with DI as base, but we couldn't run Loadiine because Loadiine is basically a giant SDCafiine.

    And that kids, is How I Met Your Exploit
     
  4. CJB100

    CJB100 Programmer, Media Producer, Hardware Repair

    Member
    489
    330
    May 8, 2016
    United States
    USA
    Would it not be possible use a game such as Disney Infinity to load a file from USB that could theoretically gain access to some parts of the system we don't currently have? If I'm not mistaken that's how it first happened with the Wii. But then again I don't know much about hacking or reverse engineering. I'm just spit balling.
     
  5. EstPC13

    EstPC13 GBAtemp Fan

    Member
    415
    143
    Jan 3, 2016
    In your mind
    Sadly, we can't gain USB Access with a file from a game, it needs to be a permission change
     
  6. CJB100

    CJB100 Programmer, Media Producer, Hardware Repair

    Member
    489
    330
    May 8, 2016
    United States
    USA
    But does Disney Infinity not have permissions? Take Loadiine out of the picture. If you boot the game regularly, does it not inherently have the permissions for USB use?
     
  7. EstPC13

    EstPC13 GBAtemp Fan

    Member
    415
    143
    Jan 3, 2016
    In your mind
    Yes it does, but you cannot do anything outside of playing it (pull files, replace, etc), without running a Homebrew app, which runs in a non-permitted app
     
  8. CJB100

    CJB100 Programmer, Media Producer, Hardware Repair

    Member
    489
    330
    May 8, 2016
    United States
    USA
    Ah ok I see, that make sense. I'm gonna guess the original Wii did not have those checks which is why unsigned code could be run from within games to get access to other parts of the system, would I be correct?
     
  9. EstPC13

    EstPC13 GBAtemp Fan

    Member
    415
    143
    Jan 3, 2016
    In your mind
    To put it mildly, the Wii was a fucking mess:rofl:. It had like 100 of IOS', it was just... argh
     
    CJB100 likes this.
  10. VinLark

    VinLark This machine kills bourgeois sentimentality.

    Member
    4,068
    4,679
    Jun 11, 2016
    Trinidad and Tobago
    4chan and other wonders of the internet
    I don't need to know how it works. I already knew most of this. We can't use USB right now. Simple as that.
     
  11. Davor

    Davor Member

    Newcomer
    39
    17
    Oct 1, 2015
    I'm not that much into hacking, but as I can recall, Loadiine was using Disc version of Super Smash Bros to gain access to SD card too, besides Mii Maker. Isn't the same logic applicable to this situation?
     
    VinLark likes this.
  12. VinLark

    VinLark This machine kills bourgeois sentimentality.

    Member
    4,068
    4,679
    Jun 11, 2016
    Trinidad and Tobago
    4chan and other wonders of the internet
    Read. The. Above. Posts
     
  13. CJB100

    CJB100 Programmer, Media Producer, Hardware Repair

    Member
    489
    330
    May 8, 2016
    United States
    USA
    Not necessarily. That's what EstPC13 was just explaining to me, actually haha. The Wii U gives certain permissions to certain games, and then the IOSU watches the game like a hawk and shuts it all down if it does something unexpected. All useful homebrew would break those permissions and get shut down, or do worse to the console.
     
  14. Davor

    Davor Member

    Newcomer
    39
    17
    Oct 1, 2015
    I've just realized that Disney Infinity doesn't use USB for storage access, but for USB portal base pad. I've misinterpreted original post.
     
  15. EstPC13

    EstPC13 GBAtemp Fan

    Member
    415
    143
    Jan 3, 2016
    In your mind
    It's still read/write if I'm not mistaken

    — Posts automatically merged - Please don't double post! —

    Loadiine IS Using Smash to boot games, alongside Mii Maker, but they already told you that
     
  16. bobdob123usa
    OP

    bobdob123usa Newbie

    Newcomer
    5
    1
    Mar 6, 2016
    United States

    Disney Infinity 1.0 runs in Loadiine under Mii Maker. I'm not talking about running Disney Infinity from a disk or anything like that. It uses the USB base station just fine. I was under the impression that Mii Maker if fully prohibited from touching USB, while Disney Infinity proves this isn't fully correct. That is why I am trying to figure out where the difference is.
     
  17. peteruk

    peteruk GBAtemp Maniac

    Member
    1,383
    615
    Jun 26, 2015
    Singstar USB microphones from ps3 work with Sing Party also
     
  18. CJB100

    CJB100 Programmer, Media Producer, Hardware Repair

    Member
    489
    330
    May 8, 2016
    United States
    USA
    Can't route the calls to the USB Hard Drive I would assume. My guess is, they can route calls for disc information to the SD card since the SD card is used by Mii Maker to read and write similar information -- they probably have relatively little code actually messing with that process while it is happening, so it appears normal to the IOSU. But since Disney Infinity and similar games don't call for lots of information from USB, and only call for it when the game's instructions specifically require it. It probably would not be possible to have the IOSU interpret those quick read and writes required by the game's instructions the same way as tons and tons of reads brought on by what I would assume would have to be injected code. Just a guess though and I'd agree that it is better to look for answers to these relatively low-priority questions than leave any stones unturned.
     
    Last edited by CJB100, Jun 21, 2016
  19. Marko76

    Marko76 GBAtemp Psycho!

    Member
    3,475
    1,945
    Aug 19, 2015
    United Kingdom
    Clydebank
    Ok so the answer to this is quite complicated but let me simplify it as much as i can the Base station for the game will have a chip in it on that chip will be a key ok so on the game will also be the same key when you start the game it checks if the key on the Base station matches the key in the game if it does then the Base station will work just fine but if you were then to unplug the Base station and plug in another USB device the game will immediately check if the keys match again and obviously they won't so the USB device would not work. The main reason for this is to stop cheaper unofficial Base stations from being used and it also stops any other devices being used. And as it's done from the game that is why it works in loadiine.
     
    Last edited by Marko76, Jun 21, 2016
    CJB100 likes this.
  20. EstPC13

    EstPC13 GBAtemp Fan

    Member
    415
    143
    Jan 3, 2016
    In your mind
    Here's the answer: You know how WUPInstaller allows USB Install?, same thing happens, the app knows which code string to "apply", for the lack of a better term, to access USB ports but it only checks for a specific key embedded within the code of the game, not widespread access, and because of its constant key checking, it won't work. The curiosity is apprecciated though
     
    peteruk likes this.