Hacking How do I make system DSiWare appear in the Home Menu?

lAkdaOpeKA

Well-Known Member
OP
Member
Joined
Feb 6, 2015
Messages
1,386
Trophies
0
XP
1,482
Country
Italy
I've dumped all the system DSiWare (and Flipnote & the DSi Browser which came preinstalled) from my DSi and converted them to CIA.
After installing them, as excepted, they don't appear on the home menu (except for Flipnote & the browser), however, searching online I've found a CIA of the DSi Pictochat which does appear in the home menu after installing. How is that done?
 
Last edited by lAkdaOpeKA,

zoogie

playing around in the end of life
Developer
Joined
Nov 30, 2014
Messages
8,560
Trophies
2
XP
15,000
Country
Micronesia, Federated States of
Last edited by zoogie,
  • Like
Reactions: lAkdaOpeKA

lAkdaOpeKA

Well-Known Member
OP
Member
Joined
Feb 6, 2015
Messages
1,386
Trophies
0
XP
1,482
Country
Italy

lAkdaOpeKA

Well-Known Member
OP
Member
Joined
Feb 6, 2015
Messages
1,386
Trophies
0
XP
1,482
Country
Italy
If the titleID high is 00030004, it will show on the home menu, otherwise no.

The region has to be correct as well.

You could make a "forwarder" cia than launches hidden app though.
Just launch the title using its full tid and 0 for mediatype using this function.
https://github.com/smealum/ctrulib/...eaaccdb/libctru/include/3ds/services/ns.h#L41
Alright! I did it!
The method I used was opening the original .app/.nds in HxD, searching for the low 4 bytes of the title ID in little-endian and then replacing the next 4 bytes with "04 00 03 00" (again little-endian of 00030004), then converting it again to a CIA with make_cia. And it worked!
Thank you, now I can... launch the DSi Camera directly from my home menu :P
The TID is found at 0x0230, and it looks like the only byte you really need to change is 0x0234

Also there's a small thing I noticed, comparing the TID stored in the .app and the one FBI shows (which I used to get the TID to search), it looks like the first 3 bytes are different, but I guess it makes sense since the title gets installed on a 3DS

--------------------- MERGED ---------------------------

I converted The Oregon Trail *.nds (DSiWare ?? ) into *.cia with this.
Be aware your antivirus program may freak out on the make_cia.exe program.
That script doesn't work properly for me :P
For some reason, it only properly detects the first NDS file, and then errors out for all subsequent one. But I did make another batch file so I can just drag and drop a file to convert it without much hassle
 

Attachments

  • hxd.png
    hxd.png
    10.4 KB · Views: 239
Last edited by lAkdaOpeKA,
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,946
Country
United States
That script doesn't work properly for me :P
For some reason, it only properly detects the first NDS file, and then errors out for all subsequent one. But I did make another batch file so I can just drag and drop a file to convert it without much hassle

In the output-nds folder where you put your DSiWare *.nds roms, the name of the files can't be complex. They have to be single word names with no spaces (yah, lame, I know).

After that's done, run the _NDS_To_CIA.bat script to mass convert them into installable DSiWare *.cia.

You can FBI install and then GodMode9 rebuild as CIA to get the Title ID and full name info.

Edit 1 - Here's another way to retain their names.

If you have the desktop program Advance Renamer, you can elect to select all the NDS roms and then Copy path in Windows File Explorer.

Copy and paste the paths in Notepad text editor. Press (Ctrl + H) to open the Replace window. Search and edit out the directory and extension info to get just the names of the roms.

Use Advance Renamer to rename them in numerical order (Ex: 1, 2, 3).

After you convert the roms into CIA, use Advance Renamer again to give back their original names.

Edit 2 - Look at @Nomelas comment below about keeping the name with a simple text correction to the script.
 
Last edited by TurdPooCharger,

lAkdaOpeKA

Well-Known Member
OP
Member
Joined
Feb 6, 2015
Messages
1,386
Trophies
0
XP
1,482
Country
Italy
In the output-nds folder where you put your DSiWare *.nds roms, the name of the files can't be complex. They have to be single word names with no spaces (yah, lame, I know).

After that's done, run the _NDS_To_CIA.bat script to mass convert them into installable DSiWare *.cia.

You can FBI install and then GodMode9 rebuild as CIA to get the Title ID and full name info.

Edit - Here's another way to retain their names.

If you have the desktop program Advance Renamer, you can elect to select all the NDS roms and then Copy path in Windows File Explorer.

Copy and paste the paths in Notepad text editor. Press (Ctrl + H) to open the Replace window. Search and edit out the directory and extension info to get just the names of the roms.

Use Advance Renamer to rename them in numerical order (Ex: 1, 2, 3).

After you convert the roms into CIA, use Advance Renamer again to give back their original names.
Ah, that's why it didn't work, my files all had spaces in them! The only one which worked properly was in fact Pictochat.nds
 
Last edited by lAkdaOpeKA,
  • Like
Reactions: TurdPooCharger

butfluffy

Well-Known Member
Newcomer
Joined
Aug 20, 2009
Messages
94
Trophies
0
XP
1,103
Country
an easy fix for dsiware games not showing in home menu after fbi install is this.
after installing and return to menu, if dsiware installed games don't show as gifts just enter download play and then exit.
for some reason after entering and exiting download play the dsiware games appear as gifts. open them and have fun.
this works for me everytime guys.
 

lAkdaOpeKA

Well-Known Member
OP
Member
Joined
Feb 6, 2015
Messages
1,386
Trophies
0
XP
1,482
Country
Italy
an easy fix for dsiware games not showing in home menu after fbi install is this.
after installing and return to menu, if dsiware installed games don't show as gifts just enter download play and then exit.
for some reason after entering and exiting download play the dsiware games appear as gifts. open them and have fun.
this works for me everytime guys.
That was not the issue. I was asking how to make system DSiWare titles, which are intentionally hidden from the home menu, appear in the file menu
 

Site & Scene News

Popular threads in this forum

Recent Content

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: good night