Homebrew [Rumor] Soundhax might be portable to DSi

Bubsy Bobcat

funny rabbit
Member
Joined
Jul 8, 2015
Messages
1,512
Trophies
1
Location
norf of ingerland
XP
3,172
Country
Zimbabwe
Welp, if this turns to be possible then I may finally have a reason to buy another DSi (since mine disappeared out of nowhere and just doesn't exist at all now probably). The only things I'm really fussed about (if we can get kernel access or whatever) is being able to overclock my DS games and boot DSi games on a DS mode cart in DSi mode. Also installing DSiWare ROMs with a program similar to FBI would be wonderful too if it was possible, seeing how the DSi Shop is closing in March.
 

MarioMasta64

hi. i make batch stuff and portable shiz
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,094
Country
United States
Welp, if this turns to be possible then I may finally have a reason to buy another DSi (since mine disappeared out of nowhere and just doesn't exist at all now probably). The only things I'm really fussed about (if we can get kernel access or whatever) is being able to overclock my DS games and boot DSi games on a DS mode cart in DSi mode. Also installing DSiWare ROMs with a program similar to FBI would be wonderful too if it was possible, seeing how the DSi Shop is closing in March.
sudokuhax works same on 3ds as it does on dsi
 

Bubsy Bobcat

funny rabbit
Member
Joined
Jul 8, 2015
Messages
1,512
Trophies
1
Location
norf of ingerland
XP
3,172
Country
Zimbabwe
you could look into cfw for 3DS and install DSiWare with .cia
I'd take it that you're not good at reading things
bangcomputer.gif~c200
 

Rubberduckycooly

Well-Known Member
Newcomer
Joined
Nov 21, 2016
Messages
63
Trophies
0
XP
130
Country
United States
i talked to ned about whether or not he looked at the DSi sound app and he had! but he said that the code was different, so if a dsi soundhax was to be made it probaly would require a new custom .m4a file, he also said that he hadn't looked into it but he thinks the chances of there being some bugs (similar or not) in the code is VERY HIGH!
(just thought this info might be of use to someone)

so if anyone got their hands on a decrypted nand dump and PM'ed it to me i would go through it to see if i can find some bugs in the code!
 
Last edited by Rubberduckycooly,

windwakr

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
502
Trophies
1
Website
windwakr.github.io
XP
1,788
Country
United States
i talked to ned about whether or not he looked at the DSi sound app and he had! but he said that the code was different, so if a dsi soundhax was to be made it probaly would require a new custom .m4a file, he also said that he hadn't looked into it but he thinks the chances of there being some bugs (similar or not) in the code is VERY HIGH!
(just thought this info might be of use to someone)

so if anyone got their hands on a decrypted nand dump and PM'ed it to me i would go through it to see if i can find some bugs in the code!

You don't really need a NAND dump, you can download+decrypt the DSi Sound app with NUS Downloader. You'll need to get the DSi common key and put it in a file called 'dsikey.bin'.
 
Last edited by windwakr,

Platinum Lucario

Well-Known Member
Member
Joined
May 17, 2014
Messages
535
Trophies
0
Age
31
Location
Warrnambool, Victoria, Australia
XP
499
Country
Australia
You don't really need a NAND dump, you can download+decrypt the DSi Sound app with NUS Downloader. You'll need to get the DSi common key and put it in a file called 'dsikey.bin'.
But also, dumping the entire NAND can also help with finding other bugs in the data, so that other exploits can be made (such as in Nintendo DSi Camera, or some other app). It's not just the apps, the files in the system section of the NAND will also need to be examined, to see where the exploits can lead to.
 

Ryccardo

Penguin accelerator
OP
Member
Joined
Feb 13, 2015
Messages
7,687
Trophies
1
Age
28
Location
Imola
XP
6,901
Country
Italy
First, nice to see this finally escalated into like-minded people and constructive discussion...
including titleIDs of all DSiWare that exists
Surely you mean titlekeys? getting the titleid is ridiculously easy for commercial DSiware - just backup it to SD and check the 4-letter folder name created under /private/dsi/ (for example if KAAV, convert KAAV from ascii characters to hex = 4B414156, then the titleid is 00030004-4B414156) :)

Even then, a titlekey can be ripped out of a ticket, which can be extracted from the nand of a console which owns the title (not saying they're not important!)

We have no time to lose! Once April 1st, 2017 deadline comes by, the DSi Shop will be closed and we won't be able to find any more titleIDs of applications anymore
Again the real problem is not being able to download the titles themselves (if they're also removed from the CDN)
And (while that could probably be researched and simulated) the fact you can't uninstall/backup titles the official way without creating a shop account...!

as well as developing an application that can install .nds files onto the DSi NAND.
We already have one (although it's illegal to share, and probably only works as-is on dev consoles) - TwlNMenu; however, apart from having to invent such a software, there are 2 big other problems:

1- access rights: despite what happened in practice, physical games can access sd/nand and viceversa but only if an appropriate bit is set. No big deal though if you have access to a digital game exploit

2- signatures: any ticket created with titleid+titlekey (or even a complete original ticket hacked to be installable on all consoles) would be unsigned, so while installable (as the DSi doesn't have an actual operating system preventing unauthorized things, the above mentioned access rights are done in hardware) they would be rejected by the home launcher...
 

Platinum Lucario

Well-Known Member
Member
Joined
May 17, 2014
Messages
535
Trophies
0
Age
31
Location
Warrnambool, Victoria, Australia
XP
499
Country
Australia
First, nice to see this finally escalated into like-minded people and constructive discussion...

Surely you mean titlekeys? getting the titleid is ridiculously easy for commercial DSiware - just backup it to SD and check the 4-letter folder name created under /private/dsi/ (for example if KAAV, convert KAAV from ascii characters to hex = 4B414156, then the titleid is 00030004-4B414156) :)

Even then, a titlekey can be ripped out of a ticket, which can be extracted from the nand of a console which owns the title (not saying they're not important!)


Again the real problem is not being able to download the titles themselves (if they're also removed from the CDN)
And (while that could probably be researched and simulated) the fact you can't uninstall/backup titles the official way without creating a shop account...!


We already have one (although it's illegal to share, and probably only works as-is on dev consoles) - TwlNMenu; however, apart from having to invent such a software, there are 2 big other problems:

1- access rights: despite what happened in practice, physical games can access sd/nand and viceversa but only if an appropriate bit is set. No big deal though if you have access to a digital game exploit

2- signatures: any ticket created with titleid+titlekey (or even a complete original ticket hacked to be installable on all consoles) would be unsigned, so while installable (as the DSi doesn't have an actual operating system preventing unauthorized things, the above mentioned access rights are done in hardware) they would be rejected by the home launcher...
Excellent! I'm glad we're actually talking about the problems that we're facing, so then we can actually overcome those obstacles.

So from what I can see, the titleIDs are actually made of the hex values of the actual game code. It really does make sense now, I never knew that until now. And yeah, we could be able to somehow preserve the DSi titlekeys while Nintendo's CDN is still up and running for DSi, before they remove all the files from there.

As for the access rights, I'm pretty sure you said that it's no big deal if you have access to a digital game exploit (which if Nintendo DSi Sound can be exploited), then we'd get access to almost everything on the console itself, at ARM9i/ARM7i Kernel level.

As for signatures, I'm glad you've brought it up, because that is something that really needs to be researched. If we can somehow create a signature in which the hardware can accept, then we'll have no problems in installing titles. If there was some program that can also create a fake signature as well, anything will be possible.
 

Rubberduckycooly

Well-Known Member
Newcomer
Joined
Nov 21, 2016
Messages
63
Trophies
0
XP
130
Country
United States
You don't really need a NAND dump, you can download+decrypt the DSi Sound app with NUS Downloader. You'll need to get the DSi common key and put it in a file called 'dsikey.bin'.

ok i have downloaded the sound app! but i have one problem, i dont know what program to use to view the code... as a hex editor shows mostly random symbols.

what is the best program to view the code?
(or what program does ned use to view code?)
 

Flashed

Well-Known Member
Member
Joined
Feb 3, 2016
Messages
325
Trophies
0
Age
25
Location
Madrid
XP
409
Country
Spain
ok i have downloaded the sound app! but i have one problem, i dont know what program to use to view the code... as a hex editor shows mostly random symbols.

what is the best program to view the code?
(or what program does ned use to view code?)

I think HxD Editor should be the best one. The thing is that propbably is encrypted... good luck!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • Xdqwerty @ Xdqwerty:
    also gonna install twilight menu in my r4 flashcard
  • Psionic Roshambo @ Psionic Roshambo:
    One thing that just occurred to me.... The sound on the 2600 sucked less back then the harsh sound we hear now is from infinitely better speakers we have now, back when the 2600 was new speakers produced a almost muffled sound, like CRTs made old graphics look slightly better.
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder if I could recommend that to some emulation devs that perhaps the sound could use some smoothing out to simulate those old TVs
  • Psionic Roshambo @ Psionic Roshambo:
    I think a few of the early systems could benefit from that, at least up to the 8 bit generation, by the 16 bit generation I think TVs had gotten a lot better in almost every way
  • Xdqwerty @ Xdqwerty:
    i dont have an sd card adapter but I have an usb sd card adapter
  • K3Nv2 @ K3Nv2:
    Old people games
  • Xdqwerty @ Xdqwerty:
    its not the one that comes with the r4
  • Xdqwerty @ Xdqwerty:
    doesnt work (my flashcard is from r4isdhc.com)
  • Xdqwerty @ Xdqwerty:
    might install ysmenu first
  • Psionic Roshambo @ Psionic Roshambo:
    Try Wood firmware
  • Psionic Roshambo @ Psionic Roshambo:
    For your R4
  • Psionic Roshambo @ Psionic Roshambo:
    It's old but it's the best firmware out for DS stuff
  • Xdqwerty @ Xdqwerty:
    it says it only works for the original R4, R4i Gold (r4ids.cn), R4iDSN (r4idsn.com) and Acekard R.P.G.
  • Xdqwerty @ Xdqwerty:
    nvm it does support mine
  • Xdqwerty @ Xdqwerty:
    but why choose it over ysmenu @Psionic Roshambo?
  • Xdqwerty @ Xdqwerty:
    bc im stupid?
  • Xdqwerty @ Xdqwerty:
    yea ik im stupid
  • Xdqwerty @ Xdqwerty:
    good night
  • Psionic Roshambo @ Psionic Roshambo:
    Just give it a try, but honestly if you have a 3DS you can play DS games without a card just off the internal SD card
  • Psionic Roshambo @ Psionic Roshambo:
    Slightly slower loading but a bit more convenient
  • BakerMan @ BakerMan:
    guys, my fuckin headphones have an out of place speaker
  • K3Nv2 @ K3Nv2:
    Did you try wearing them?
    B @ btjunior: @Xdqwerty 16