Hacking Can we install and run DSiWare in SysNAND using Gateway?

Codename

GREEN BRO IS BEST BRO
OP
Member
Joined
Feb 21, 2012
Messages
365
Trophies
0
XP
243
Country
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?
 

apoptygma

Well-Known Member
Member
Joined
Mar 30, 2010
Messages
704
Trophies
0
XP
612
Country
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....
 

apoptygma

Well-Known Member
Member
Joined
Mar 30, 2010
Messages
704
Trophies
0
XP
612
Country
Format isn't documented but yeah it's not too complex I imagine. But what's the point?
The only point would be to create entries for the DSiware titles (and possibly the ambassador titles) which will not load up under emunand.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,724
Trophies
2
XP
8,499
Country
Tuvalu
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....

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.
 

Duo8

Well-Known Member
Member
Joined
Jul 16, 2013
Messages
3,613
Trophies
2
XP
3,022
Country
Vietnam
The only point would be to create entries for the DSiware titles (and possibly the ambassador titles) which will not load up under emunand.

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.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,724
Trophies
2
XP
8,499
Country
Tuvalu
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.

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)
 

Codename

GREEN BRO IS BEST BRO
OP
Member
Joined
Feb 21, 2012
Messages
365
Trophies
0
XP
243
Country
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.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,724
Trophies
2
XP
8,499
Country
Tuvalu
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.

you can INSTALL anything you want, but dsiware will not work since gw exploits breaks ds stuff :)
 

Codename

GREEN BRO IS BEST BRO
OP
Member
Joined
Feb 21, 2012
Messages
365
Trophies
0
XP
243
Country
Canada
you can INSTALL anything you want, but dsiware will not work since gw exploits breaks ds stuff :)

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?
 

Duo8

Well-Known Member
Member
Joined
Jul 16, 2013
Messages
3,613
Trophies
2
XP
3,022
Country
Vietnam
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?

Nothing if you have a valid ticket for it.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,724
Trophies
2
XP
8,499
Country
Tuvalu
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?

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.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,724
Trophies
2
XP
8,499
Country
Tuvalu
Yes it does.

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.
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,724
Trophies
2
XP
8,499
Country
Tuvalu
How can we inject a valid ticket into DSiWare then? Is it similar to working with CIAs or is it unheard of?

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 :)
 
  • Like
Reactions: Codename

Codename

GREEN BRO IS BEST BRO
OP
Member
Joined
Feb 21, 2012
Messages
365
Trophies
0
XP
243
Country
Canada
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 asson 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 :)

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?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: https://youtu.be/IihvJBjUpNE?si=CsvoEbwzNKFf0GAm cool