Tutorial  Updated

Photo guide to installing DSiWare backups on real hardware and emulator

First, some USEFUL NOTES

Tickets are not actually required by the DSi launcher (this was unknown at the time the above procedure was written), you may skip the related steps

While still incomplete, @MarioMasta64 is working on automating this process for Windows+Python users:
http://gbatemp.net/threads/a-tool-to-make-converting-dsiware-from-3ds-to-dsi-easier.479996/

If you are using an emunand (through Hiya, for example), consider using DSi Title Manager instead; there's no reason it couldn't work on sysnand with minor changes but... it doesn't do that, yet or ever




Steal Acquire some decrypted DSiware apps. You can use Funkeycia, 3DSeStuff, etc the 3DS eShop to legally download them, rip them to cia, then use ctrtool to extract the cia into "contents" = .app (the very newest versions of ctrtool decrypt them during this extraction); alternatively you can use Godmode9 to directly copy the appropriate .app under twln:/title/00030004/* to the SD.
There's also a no-intro catalogue but no romset I know of, officer...

Backup your console's NAND, CID, and ConsoleID using well documented methods (hardmod if you have some DSiware that can be copied to SD, or fwTool+safety mod if you have an usable DSiware exploit - Team Twiizer's original sudokuhax is not suitable #clobberedkeyslots, while fourswordshax and the leaked ugopwn use minitwlpayload).
If you're using NO$GBA with a nand you didn't dump yourself, you can find the CID and the byteswapped ConsoleID by looking at the end of the dump with a hex editor.
1 NOCASHNAND.PNG
(Adding this block is also how you convert a raw backup for use with NO$GBA, just in case you didn't read the manual)

Use TwlTool to decrypt the nand.
2 nand decrypt.PNG

Mount the 1st partition of the decrypted image with OSFMount (Linux equivalent: losetup + mount; Mac equivalent, hdiutil + mount I guess?).
3 osfmount.PNG 4 osfmount.PNG

Pick (any?) ticket from the NAND, preferably from the regular DSiware category = 00030004, and decrypt it with TwlTool. This will be a base for the edited tickets we will make.
5 ticket crypto.PNG

Open the folder with our dumped title. You will find a "content" folder, possibly a "data" folder, and a .ctx file if it came from a 3DS.
Delete it, then go to the content folder.
Remove the "cmd" folder, and the 3DS-format TMD.
6 source.PNG 7 source content.PNG

Search the TMD pack for the full TitleID of the DSiware; copy the TMD to the content folder, renaming it to "title.tmd".
Open title.tmd in a hex editor.
8 tmd.PNG

Find offset 1E7; rename the .app file (better known as .srl or .nds) so that the last 2 digits are the ones written at 1E7.
Find offset 208; delete everything from there to the end of the file. (A small number of tmds are already trimmed).
Save the file.
9 tmd edit.PNG

Open the ticket we decrypted earlier in a hex editor.
Find offset 1DC and replace the next 8 bytes with the TitleID of the app we're installing;
Save the file with a name equal to the TitleID-low of the app.
10 ticket edit.PNG 11 ticket save.PNG

Use TwlTool to encrypt the ticket, and put it into the NAND.
12 ticket crypto.PNG

Copy the title's (content & data) folder to the NAND.
13 app copy.PNG

Unmount the NAND and re-encrypt it.
14 unmount.PNG 15 nand crypt.PNG

If you're using NO$GBA, you will have to re-add the footer since it will have been removed by TwlTool's NAND features.
16 nand footer.PNG

Enjoy your DSiWarez, and if you liked it, BUY THE ORIGINAL... oh wait, they closed the DSi shop
17.PNG 18.PNG
 
Last edited by Ryccardo,

CatmanFan

Anxious and regretful
Member
Joined
Aug 14, 2016
Messages
1,962
Trophies
0
Website
www.youtube.com
XP
2,594
Country
Morocco

ToneCapone-RF

Well-Known Member
Newcomer
Joined
Jun 30, 2017
Messages
65
Trophies
0
Age
51
XP
359
Country
United States
You're probably going to run out of space soon because the DSi Menu only has 39 slots. Perhaps you can copy your games to your virtual SD in case.

These are being run on no$gba first, then I reflash 5 games at a time save it to the SD card. the DSI at most can hold up to 5-9 games depending on there size.
 
  • Like
Reactions: PrincessLillie

dpad_5678

Ape weak on own. Ape strong in unity.
Member
Joined
Nov 19, 2015
Messages
2,219
Trophies
1
XP
2,880
Country
United States
I installed Four Swords (not 4swordshax) and every time I try to create a save file I get "file could not be created". I'm guessing it's because of the lack of a public.sav file. I tried to find a save online but had no luck, could only find 4swordshax public.sav files, which isn't what I'm looking for.
 

Bryguy5849

Well-Known Member
Newcomer
Joined
Feb 17, 2017
Messages
61
Trophies
0
Age
26
XP
74
Country
United States
I feel really dumb for asking this, but can anybody send me the proper folder with the required files for Zelda Four Swords? I cant figure out how to extract a cia and I just found out someone stole my 2DS. Any help would be greatly appreciated
 

dpad_5678

Ape weak on own. Ape strong in unity.
Member
Joined
Nov 19, 2015
Messages
2,219
Trophies
1
XP
2,880
Country
United States
So I added four swords and now I get an error when I try to start it. What'd I do wrong?
I obtained my copy of Four Swords from this guide:

The ROM

1.) Google "DSiWare SDATs" - click on the link with the domain "hcs64".
2.) Scroll down to the bottom and select "page 3" - you'll see a post by "CaitSith2", posted on "March 27, 2015".
3.) Click on "nomodcrypt" and download the archive.
 

Bryguy5849

Well-Known Member
Newcomer
Joined
Feb 17, 2017
Messages
61
Trophies
0
Age
26
XP
74
Country
United States
I obtained my copy of Four Swords from this guide:

The ROM

1.) Google "DSiWare SDATs" - click on the link with the domain "hcs64".
2.) Scroll down to the bottom and select "page 3" - you'll see a post by "CaitSith2", posted on "March 27, 2015".
3.) Click on "nomodcrypt" and download the archive.
Hmmm, I'll try that thank you!
 

nastys

ナースティス
Member
Joined
Aug 5, 2014
Messages
1,730
Trophies
0
Age
26
Location
Earth
XP
1,794
Country
Italy
I have a legit copy of Four Swords. Can I install 4swordshax on a DSi without a hardmod?
I've tried to install a hardmod but I almost killed my DSi in the process...

Just the hacked save, not the entire game.
 
Last edited by nastys,

Bryguy5849

Well-Known Member
Newcomer
Joined
Feb 17, 2017
Messages
61
Trophies
0
Age
26
XP
74
Country
United States
I obtained my copy of Four Swords from this guide:

The ROM

1.) Google "DSiWare SDATs" - click on the link with the domain "hcs64".
2.) Scroll down to the bottom and select "page 3" - you'll see a post by "CaitSith2", posted on "March 27, 2015".
3.) Click on "nomodcrypt" and download the archive.
What am I supposed to do with the .nds? Extract it?
 

Bryguy5849

Well-Known Member
Newcomer
Joined
Feb 17, 2017
Messages
61
Trophies
0
Age
26
XP
74
Country
United States
No titles I install will actually play. "An error has occurred. Press and hold the Power Button to turn the system off."
 

Bryguy5849

Well-Known Member
Newcomer
Joined
Feb 17, 2017
Messages
61
Trophies
0
Age
26
XP
74
Country
United States
Rename .nds from the pack described above to .app
Though if you honestly need this much help I would highly suggest against doing this without a hardmod until we get hiyacfw with SD redirection
Naw, I finally got it all figured out. I was just making very simple errors in HxD
 

TheCyberQuake

Certified Geek
Member
Joined
Dec 2, 2014
Messages
5,012
Trophies
1
Age
28
Location
Las Vegas, Nevada
XP
4,432
Country
United States
We're you actually able to play it? I just get "the file could not be created" when trying to start a new game.
You may need to find private.sav (I think that's the name). Some games cannot create their own files so you may have to find one online if you can. Worst case you can try creating a blank file named public.sav.
Also the issue come be that you forgot to create the data folder altogether.
 

dpad_5678

Ape weak on own. Ape strong in unity.
Member
Joined
Nov 19, 2015
Messages
2,219
Trophies
1
XP
2,880
Country
United States
You may need to find private.sav (I think that's the name). Some games cannot create their own files so you may have to find one online if you can. Worst case you can try creating a blank file named public.sav.
Also the issue come be that you forgot to create the data folder altogether.
Thank you for the response. I installed the game on my 3DS and transfered the public.sav file to my DSi, that fixed it.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: Taylor Swift death metal AI cover please lol