Homebrew [Research] Finding the NNID without Badge Arcade

froggestspirit

Aspiring Game Dev
OP
Member
Joined
Jul 28, 2011
Messages
1,281
Trophies
1
XP
1,561
Country
United States
Special thanks to @Steveice10 and @MrCheeze !

To get badges on any 9.x or 10.x console with homebrew, download this by MrCheeze
https://dl.dropboxusercontent.com/u/183608682/give_you_this_budge.3dsx
and run it in the homebrew channel.
then download this by Steveice10
https://www.dropbox.com/s/iuxn8gcmpyhh6k6/NNIDRetriever.zip?dl=0
and run that in the homebrew channel. It should give you a NNID code (if you set up a NNID)
jot it down.
Next, download a BadgeMngFile.dat and a BadgeData.dat to go with it (search for @Februarysn0w 's files).
Open the badgemngfile.dat in a hex editor, and enter your NNID in reverse at 0x1C
(so if the program said your NNID was 0x12345678, you would enter it in the hex editor starting at address 0x1C as 78 56 34 12. Make sure you OVERWRITE the old NNID (which is februarysnow's).
Save the file, and inject them into extdata like you would normally.

If you have not set up an NNID, and cannot update, I'm not sure that I can help you at the time
 
Last edited by froggestspirit,

Ridge

they/them
Member
Joined
Sep 10, 2015
Messages
389
Trophies
0
Age
28
Location
Virtual Reality
Website
twitter.com
XP
401
Country
Norway
Oh awesome! I've been wanting to update to 10.3 for badges but been putting it off, because I keep telling myself I don't want the badges THAT much. Can't wait to see what turns out from this!
 

froggestspirit

Aspiring Game Dev
OP
Member
Joined
Jul 28, 2011
Messages
1,281
Trophies
1
XP
1,561
Country
United States
@Steveice10 Would you be able to do a small app that retrieves this from hax 2.5? I've never compiled homebrew for the 3DS so far. This is the only value that needs to be known to make custom badge sets from scratch I believe
 
D

Deleted User

Guest
@Steveice10 Would you be able to do a small app that retrieves this from hax 2.5? I've never compiled homebrew for the 3DS so far. This is the only value that needs to be known to make custom badge sets from scratch I believe
Here you go, this should get the NNID number and print it on screen. The CIA/3DS versions should have the necessary permissions, and the 3DSX version is configured to launch under eShop for act:u permissions.

https://www.dropbox.com/s/iuxn8gcmpyhh6k6/NNIDRetriever.zip?dl=0
 

cearp

瓜老外
Developer
Joined
May 26, 2008
Messages
8,724
Trophies
2
XP
8,501
Country
Tuvalu
Is this value any of the unique ids that are contained in our tickets? (We would still need to use the eshop to get a ticket though)
 

froggestspirit

Aspiring Game Dev
OP
Member
Joined
Jul 28, 2011
Messages
1,281
Trophies
1
XP
1,561
Country
United States
  • Like
Reactions: cearp
S

swaggon

Guest
Maybe I jumped the gun a bit. I figured that part wouldn't be too hard?
It would be very tedious as I've already mentioned to you in a previous thread. Working out how to create new ExtData instead of just replacing ExtData has never been done before.

It's probably a much more difficult problem than what you're working on.
 

froggestspirit

Aspiring Game Dev
OP
Member
Joined
Jul 28, 2011
Messages
1,281
Trophies
1
XP
1,561
Country
United States
It would be very tedious as I've already mentioned to you in a previous thread. Working out how to create new ExtData instead of just replacing ExtData has never been done before.

It's probably a much more difficult problem than what you're working on.
I'm not an expert, but the page @MrCheeze linked to makes it look easy.

@Steveice10 Would it be possible to get the source for your program? I'm thinking I might try to just make one that get's the value, and creates a dummy extdata for the badges with the ID injected into it (unless you know how to do that easily)
 
Last edited by froggestspirit,
D

Deleted User

Guest
I'm not an expert, but the page @MrCheeze linked to makes it look easy.

@Steveice10 Would it be possible to get the source for your program? I'm thinking I might try to just make one that get's the value, and creates a dummy extdata for the badges with the ID injected into it (unless you know how to do that easily)
Just added the source file (main.cpp) to the release ZIP.
 

MrCheeze

Well-Known Member
Member
Joined
May 13, 2014
Messages
200
Trophies
0
Age
79
XP
338
Country
Canada
Alright, decided to finally get around to creating extdata a try. Got an error that translates to "Command not allowed / missing permissions?", which goes along with what this page says about certain access rights needing to be in the exheader. So it may not be possible after all, unless there's some other title that can be taken over HANS-style...

EDIT: No wait, ignore all that, it might be wrong after all. Seems like the theme extdata specifically requires less permissions. Someone who *doesn't* have badge arcade, run this 3dsx and tell me what return value it gives and whether it creates a 000014d1 folder in Nintendo 3ds/whatever/extdata or not.
 
Last edited by MrCheeze,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: