Can we install and run DSiWare in SysNAND using Gateway?

Discussion in '3DS - Flashcards & Custom Firmwares' started by Codename, Feb 23, 2015.

  1. Codename
    OP

    Codename GREEN BRO IS BEST BRO

    Member
    365
    85
    Feb 21, 2012
    Canada
    I got my Gateway 3DS a few days ago and I'm really interested in all the things that can be done with it. One thing I haven't seen much mention of is whether or not we can use it to install DSiWare. I know that DSiWare can't be run in EmuNAND , but I was wondering - could we install DSiWare in Gateway-mode SysNAND (running Gateway mode without having an EmuNAND partition on the 3DS SD Card sends the system into SysNAND with Gateway-mode privileges, which allows installation and uninstallation of titles and running of CIAs and ROMs), then boot back into regular SysNAND and run the installed DSiWare? I was looking at the different titles on my SysNAND (in Gateway-mode SysNAND) using Big Red Menu and I noticed that the Zelda Four Swords DSiWare (which I had legally downloaded off the eShop) was located in the NAND, same as the rest of the system titles. So is there any way that we could dump DSiWare as CIAs and try to install them? The only way I know how to dump DSiWare really is by transferring it to your SD Card via Data Management. Unfortunately, that just leaves us with a .bin, which I'm not even sure how it works. Any ideas or thoughts?
     


  2. Duo8

    Duo8 I don't like video games

    Member
    3,440
    1,140
    Jul 16, 2013
    If it has a valid ticket and all sigs are valid then sure.
     
  3. apoptygma

    apoptygma GBAtemp Advanced Fan

    Member
    689
    145
    Mar 30, 2010
    I've often wondered if anyone has done much mucking around with the Ticket DB. I mean, how hard could it really be to modify....
     
  4. Duo8

    Duo8 I don't like video games

    Member
    3,440
    1,140
    Jul 16, 2013
    Format isn't documented but yeah it's not too complex I imagine. But what's the point?
     
  5. apoptygma

    apoptygma GBAtemp Advanced Fan

    Member
    689
    145
    Mar 30, 2010
    The only point would be to create entries for the DSiware titles (and possibly the ambassador titles) which will not load up under emunand.
     
  6. cearp

    cearp the ticket master

    Member
    7,521
    4,775
    May 26, 2008
    Tuvalu
    if the unique ids in the ticket match the console, then sure i guess it would work if you simply 'injected' the ticket into the db :)
    but if you are injecting a ticket for a different console, then no.
     
  7. Duo8

    Duo8 I don't like video games

    Member
    3,440
    1,140
    Jul 16, 2013
    It won't load anyway.
    However if a valid signed ticket is inserted it will work in sysnand. But even then you could just install a valid CIA.
     
  8. cearp

    cearp the ticket master

    Member
    7,521
    4,775
    May 26, 2008
    Tuvalu
    but we can't make valid cias (for non preinstalled stuff) :( (i would add the function to FunkyCIA so we can make 'perfect' backups for our own consoles but they just don't work when we try to install them, there must be a problem somewhere)
     
  9. Codename
    OP

    Codename GREEN BRO IS BEST BRO

    Member
    365
    85
    Feb 21, 2012
    Canada
    cearp How come we can install titles to the SysNAND while in GW-mode SysNAND but we can't do the same for DSiWare? The idea of doing so actually came to mind when I was looking over your thread about installing the flashcardtimewarp.cia in GW-mode SysNAND.
     
  10. cearp

    cearp the ticket master

    Member
    7,521
    4,775
    May 26, 2008
    Tuvalu
    you can INSTALL anything you want, but dsiware will not work since gw exploits breaks ds stuff :)
     
  11. Codename
    OP

    Codename GREEN BRO IS BEST BRO

    Member
    365
    85
    Feb 21, 2012
    Canada
    But couldn't we use the DSiWare that was installed to SysNAND while in regular SysNAND (not GW-mode SysNAND)? The flashcardtimewarp.cia is installed in GW-mode SysNAND and is run in regular SysNAND, so what's preventing us from doing the same with DSiWare?
     
  12. Duo8

    Duo8 I don't like video games

    Member
    3,440
    1,140
    Jul 16, 2013
    Nothing if you have a valid ticket for it.
     
  13. Codename
    OP

    Codename GREEN BRO IS BEST BRO

    Member
    365
    85
    Feb 21, 2012
    Canada
    I still don't understand - does the flashcardtimewarp.cia have a valid ticket? If it doesn't, why doesn't it need one?
     
  14. Duo8

    Duo8 I don't like video games

    Member
    3,440
    1,140
    Jul 16, 2013
    Yes it does.
     
  15. cearp

    cearp the ticket master

    Member
    7,521
    4,775
    May 26, 2008
    Tuvalu
    if you want to play things without gw-mode, it needs to be legit to the system.
    for basically everything, if you install a cia it is not legit, so you will need gw to play it.
    so no, it will not work without gw mode. and dsi stuff it will not work in gw mode anyway.
    the ds flash card whitelist thing i uploaded just breaks the whitelist effectively.
    it does not matter that you installed it in 'gw-mode' sysnand, if you could install it without gw mode in sysnand it would be the same result, but we need gw mode to use devmenu.
     
  16. Codename
    OP

    Codename GREEN BRO IS BEST BRO

    Member
    365
    85
    Feb 21, 2012
    Canada
    How can we inject a valid ticket into DSiWare then? Is it similar to working with CIAs or is it unheard of?
     
  17. cearp

    cearp the ticket master

    Member
    7,521
    4,775
    May 26, 2008
    Tuvalu
    ha yes, technically the ticket is valid, but the cia is not.
    a cia actually contains the ticket (and the tmd too i think..., at least information from the tmd) - it is the tmd that is not valid, so the cia is not 100% legit.
     
  18. Duo8

    Duo8 I don't like video games

    Member
    3,440
    1,140
    Jul 16, 2013
    You need to have a valid ticket for your system signed by the eShop servers.
     
  19. cearp

    cearp the ticket master

    Member
    7,521
    4,775
    May 26, 2008
    Tuvalu
    what i have been trying to show is that dsiware is not special compared to anything else, just that it will simply not work in gw mode.

    -- so as soon as gw/as soon as anyone else lets us use dsi stuff in a 'cfw environment', like gw mode etc, then we can use dsiware, just be patient, we cannot do it yet :)
     
    Codename likes this.
  20. Codename
    OP

    Codename GREEN BRO IS BEST BRO

    Member
    365
    85
    Feb 21, 2012
    Canada
    Thank you. Once last question, though slightly off-topic: why did you make the flashcardtimewarp.cia a broken cia? Couldn't you just have made a cia of the DS Flashcard Whitelist title from an older system firmware version? Or would that not be as effective?