Homebrew [Idea] Launching SD Management from webhax

WhoAmI?

PASTA's dirty animal
OP
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
Okay, as the title implies - launching SD card management from the web exploit.

So, Nintendo thought it would be clever to make "SD Management" a "N3DS Exclusive" for whatever dumb reason.... However, it can be installed onto the O3DS via FBI and Ninjhax - which is awesome! The problem is that it cannot be launched from the Home Screen because it has the "invisible" flag set and neither can it be launched from the system settings, like on the N3DS.

Anyone here have the skills to make this launch-able from the browser exploit? I took a look at Smealums RegionThree code but it's all Japanese to me :ohnoes:.

Here's the title ID's for SD management, so that you can download it via NUS:

  • EUR - 0004001020025100 v4
  • USA - 0004001020024100 v5
  • JPN - 0004001020023100 v1024
When downloading via NUS, select "New 3DS".
Thanks. Anyone else interested in this?
 
  • Like
Reactions: Margen67

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,249
Trophies
4
Location
Space
XP
13,802
Country
Norway
Yeah, but it requires singature patches. I want a fully legit sysNAND and I don't own a GW. Sure I could use PASTA CFW but then that means I'll be installing non-legit CIA's.

Well, I'm a noob when it comes to assembly, but luckily it's well commented. It looks like this is all that needs to be changed in RegionThree:

ldr r2, =0x00000000 ; lower word PID (0 for gamecard)

str r2, [r1], #4
ldr r2, =0x00000000 ; upper word PID
str r2, [r1], #4
ldr r2, =0x00000002 ; mediatype (2 for gamecard)

str r2, [r1], #4

Change PID to the correct one for SD Card Management, and media type to whichever one is correct for system apps. (which is 0)
If PID is the same thing as title ID then it's a simple matter.
The TID lower for JPN, USA and EUR respectively is:
200231002002410020025100
TID upper is 00040010
So, all changed it should be this (for EUR):

ldr r2, =0x20025100 ; lower word PID (0 for gamecard)

str r2, [r1], #4
ldr r2, =0x00040010 ; upper word PID
str r2, [r1], #4
ldr r2, =0x00000000 ; mediatype (2 for gamecard)

str r2, [r1], #4
I don't know for sure whether that will work. But you can try :)
 
  • Like
Reactions: WhoAmI?

gamesquest1

Nabnut
Former Staff
Joined
Sep 23, 2013
Messages
15,153
Trophies
2
XP
12,247
seems a little bit lazy for o3DS owners :P, you would have to be sitting with your 3DS in your hand and at your computer.....it would surely be simpler/faster to just unplug the SD and insert it into the computer :lol:
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,249
Trophies
4
Location
Space
XP
13,802
Country
Norway
I made the edits. Not sure if they will work, but here goes...
For EUR:
7.x+: http://jdbye.com/rop/?msd.bin
5.x-6.x: http://jdbye.com/rop/?msd_5x_6x.bin
4.x: http://jdbye.com/rop/?msd_4x.bin
Open the one for your firmware in the browser. No launcher is required on the SD.
seems a little bit lazy for o3DS owners :P, you would have to be sitting with your 3DS in your hand and at your computer.....it would surely be simpler/faster to just unplug the SD and insert it into the computer :lol:

Probably, since home menu doesn't work in regionthree so he will have to power the 3DS off and on when he's done anyways :P
 
  • Like
Reactions: WhoAmI?

WhoAmI?

PASTA's dirty animal
OP
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
I made the edits. Not sure if they will work, but here goes...
For EUR:
7.x+: http://jdbye.com/rop/?msd.bin
5.x-6.x: http://jdbye.com/rop/?msd_5x_6x.bin
4.x: http://jdbye.com/rop/?msd_4x.bin
Open the one for your firmware in the browser. No launcher is required on the SD.


Probably, since home menu doesn't work in regionthree so he will have to power the 3DS off and on when he's done anyways :P


Oh wow. Gonna try this now. Hang on :D I'll post back my results. Thank you! :)
 

WhoAmI?

PASTA's dirty animal
OP
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
what FW are you on? SD management most likely uses 7.x rom encryption, so you would need to be on at least 7.x...preferably 9.2


I'm on 9.2 sysNAND. I honestly can't stand being on firmwares lower than that because of the save encryption busts my stuff. Did the files jdbye make, work for you?
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,249
Trophies
4
Location
Space
XP
13,802
Country
Norway
Nope. Doesn't work :( Just crashes back to the home screen. Bummer.

I can't be sure the page is even loading the ROP correctly, or if the issue is with my changes. I'm afraid this is the best I can do since I don't know much ARM assembly.
There is one other way you can try to load it, place the correct file for your firmware (just remove the "?"-mark in the previous URLs to download the file directly) as spidermsd.bin on the internal SD card and load this QR code:
https://chart.googleapis.com/chart?...g.no-ip.org/3ds/rop?LoadROP.dat&spidermsd.bin
Or type the URL manually: http://dukesrg.no-ip.org/3ds/rop/?LoadROP.dat&spidermsd.bin
 

WhoAmI?

PASTA's dirty animal
OP
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
I can't be sure the page is even loading the ROP correctly, or if the issue is with my changes. I'm afraid this is the best I can do since I don't know much ARM assembly.
There is one other way you can try to load it, place the correct file for your firmware (just remove the "?"-mark in the previous URLs to download the file directly) as spidermsd.bin on the internal SD card and load this QR code:
https://chart.googleapis.com/chart?cht=qr&chs=220x220&chl=http://dukesrg.no-ip.org/3ds/rop?LoadROP.dat&spidermsd.bin
Or type the URL manually: http://dukesrg.no-ip.org/3ds/rop/?LoadROP.dat&spidermsd.bin


Okay, gonna test it now. Do I still have to launch DL play?
 

WhoAmI?

PASTA's dirty animal
OP
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
It works the same as RegionThree (only it's not a launcher.dat since I wasn't sure how to create one :P )


Oh. I tried it with DLPlay running in the background. Still a no-go for me :( HHmm.... Wonder what happens if I rename it as Launcher.dat and then load it through the GW page...
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,249
Trophies
4
Location
Space
XP
13,802
Country
Norway
Oh. I tried it with DLPlay running in the background. Still a no-go for me :( HHmm.... Wonder what happens if I rename it as Launcher.dat and then load it through the GW page...

Won't work, launcher.dat has a lot of extra code in it (the regionthree launcher.dat is over 100KB whereas this is just a few bytes) and different entry points.
 

WhoAmI?

PASTA's dirty animal
OP
Member
Joined
Mar 15, 2015
Messages
1,276
Trophies
0
Location
Poké Ball
Website
lavanoid.github.io
XP
1,279
Country
Won't work, launcher.dat has a lot of extra code in it (the regionthree launcher.dat is over 100KB whereas this is just a few bytes) and different entry points.


I see. As for launching the file from my sd card, turns out that windows renamed it wrong --__-- it gave the file extension ".dat.dat". Anyway, launched the file and it just gives me a blank screen and then the 3DS does nothing.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: It's mostly the ones that are just pictures and no instructions at all