Tutorial  Updated

Get ANY OFFICIAL badges without other users' data

Video Guide (slightly outdated)





Introduction


This thread will guide you through on how to get any official badge you could possibly think of, and also how to group each badge into sets.

NOTE: Nintendo's servers have officially "shutdown" as of the 8/4/2024 and the downloading part of Allbadge Tool may stop working any day since it still relies on said servers. Replacing the links with mirrors that lead to the same files could be a way to go, but until the servers are fully down, we'll have to wait.


Setup


Before starting, you're going to need a few things:

Assumptions


This guide assumes the following:
  • You followed the 3ds.hacks.guide step by step to mod your 3ds, or update your modded 3ds.
  • You know some basic understanding of transferring files from your 3DS's SD card to your PC and vice versa.

Getting the arm9 bootrom


This will be needed for the allbadge tool, as it is required for decrypting some files.
  • Boot your 3DS holding Start. This should open GodMode9
  • Move to [M:] MEMORY VIRTUAL and press A
  • Move to boot9.bin and press A
  • Move to Copy to 0:/gm9/out and press A
  • While holding R, press Start to turn your 3DS off
Your boot9.bin file should now be on your SD card inside of /gm9/out.

Getting the badges


Having obtained the arm9 bootrom, you can now use the Allbadge Tool.
  • Make sure your boot9.bin is in the same folder as allbadge_tool.exe
  • Open allbadge_tool.exe
  • Select the versions you wish to download ex.: EUR v131
  • Click the begin button
    • Wait until everything is done
    • If any error occurs, make sure to read what the error says. If it's something you can solve manually, do it so. Report any other weird errors to me
  • Once done, you should have zip files for the badges you want inside a data folder
  • You may want to extract the folders for the sets you want
With this step done, we now have all the badges.

This is not usually needed, but may include badges that are otherwise missing on the other files.
  • Move this GodMode9 script to the /gm9/scripts folder on your SD card
  • Boot your 3DS holding Start. This should open GodMode9
  • Press the HOME button
  • Nagivate to Scripts... > BadgeExtractTool
  • Select the desired options from here
  • Select Exit and press A once you're done
  • While holding R, press Start to turn your 3DS off
  • Take any pc_REGION.sarc file from the /gm9/out folder on your SD card and move them to the data folder of the Allbadge Tool
  • Running the Allbadge Tool, you can now make use of the pc REGION options to extract their contents
With this step done, we now have ALL the badges (specially if you extracted the Japanese sarc).

Creating badge data


To actually import the extracted badges, you will need to use Advanced Badge Editor.
  • Open Advanced_badge_editor.exe
  • Go to File > New data
  • Go to Import > Entire set data (*.prb and *.cab)
    • An alternative to this process could involve using the Simple Badge Injector to dump your own BadgeData.dat and BadgeMngFile.dat files
    • In that case, use File > Open data and select the folder where those files are
  • Select the set's .cab file
  • Select the set's .prb files (you can select multiple)
  • Click 255 of each badge for essentially all the badges you need
  • Go to File > Save data to...
  • Select a folder to save the badge files to
  • You can close the app
Now you should now have seemling legit BadgeData.dat and BadgeMngFile.dat files.

Installing Simple Badge Injector and injecting the data


Finally, to use your badges, you're going to need to inject them.
  • Move the SimpleBadgeInjector.cia to anywhere on your SD card
  • Move the BadgeData.dat and BadgeMngFile.dat files to /3ds/SimpleBadgeInjector relative to the SD card's root
    • If the folder doesn't exist, make sure to create it and name it exactly the same!
  • Boot your 3DS with the SD card inside
  • Open FBI
  • Install the SimpleBadgeInjector.cia
  • Close FBI
  • Open Simple Badge Injector
  • Select Dump badge data. This will backup any badge data you might have (optional)
  • Select Inject badge data and press A
    • In case any unexpected errors occur, please report them to me
You should now have injected a generous amount of official badges!

Credits


This guide would not have been possible without a lot of research done by other people:
Please report any issues here, or on this repository!



Introduction
This thread will guide you through on how to get ANY OFFICIAL badge you could possible think of, and also how to group each badge into sets!

Setup
Before starting, you will need a few things:
Make sure that you have GodMode9.firm inside the "luma/payloads" folder on your SD card, and that you have FBI installed!

Get the official badge data and get the arm9 bootrom file
This is the first thing you will need to do if you want to get anything at all.
  • Boot your 3DS while holding Start + Select + X. (you need to stop holding them if you want to boot normally)
  • Turn your 3DS off.
  • Un-zip the Tool Pack.zip you downloaded.
  • Run "download data.bat" and select the data you want to download. (the data will be downloaded to the "gm9" folder)
    • If you want every single badge, then download the Japanese badge data. (They have all the badges -.-)
  • Insert your 3DS's SD card in your computer.
  • Copy the boot9.bin file from the boot9strap folder on the root of your SD card to the Tool Pack folder.
There exists some extra badge data, but that is located inside of the Nintendo Badge Arcade files. This part is optional, and you can do it after downloading the BOSS encrypted ("allbadge_[VERSION]_[REGION].sarc") files:
  • Copy the gm9 folder from the Tool Pack folder to the root of your SD card.
  • Insert your SD card back in your 3DS and boot your 3DS while holding Start.
  • If you have the CIA file of the latest Nintendo Badge Arcade update:
    • Make sure the CIA file is inside the gm9 folder (on your SD card) and that it's named NBA Update [REGION].cia (replace [REGION] with the region of the CIA)
    • Boot your 3DS while holding start to launch GodMode9
    • Press the Home button
    • Select the following options: More... > Scripts... > BadgeData CIA [REGION] (select the one with the region of the CIA)
  • If you have the latest Nintendo Badge Arcade updateinstalled:
    • Boot your 3DS while holding start to launch GodMode9
    • Press the Home button
    • Select the following options: More... > Scripts... > BadgeData Title [REGION] (select the one with the region of the installed title, usually the region of your console)
  • Turn off your 3DS by holding R + Start.
  • Insert your 3DS's SD card back into your computer.
Extract and decompress the compressed badges and sets
Now that you have the encrypted boss files (allbadge_[VERSION]_[REGION].dat) (and optionally, the badge_data_[REGION].sarc, which isn't BOSS encrypted), you will have to decrypt the boss encrypted files and extract the badges and sets within them:
  • Move the badge_data_[REGION].sarc (if you have it) file from the gm9 folder on your SD card to the Tool Pack folder on your computer.
  • Run the extract badge data.bat batch file inside Tool Pack
  • You should now have all of the badge data!
  • Additional information:
    • The badge data was extracted to the decompressed folder.
    • The badges and set files are located in their respective set folder.
    • This Pastebin has the names of all of the sets you can get from the European and American data (The Japanese data has more badges and sets)
Edit it your own badge data (for the users that have badges, either from Nintendo Badge Arcade or customized)
Now that you have the decompressed badges and sets, you might want to add some to your own badge data. But first, you will need to extract it...
  • Insert your SD card back in your 3DS and boot it up normally.
  • Launch FBI
  • Go to TitleDB and look for Simple Badge Injector. Install it.
    • If for some reason you can't install it, then install it with the SimpleBadgeInjector.cia inside of the Tool Pack folder.
  • Exit FBI
  • Launch Simple Badge Injector
  • Select the Dump badge data option, and wait...
  • Exit the app
  • Shutdown your 3DS and insert the SD card back into your computer.
  • Inside of the Tool Pack, open Advanced badge editor
  • Select File > Open data. Next, browse for your badge files folder (Select This PC > <Your SD card> > Dumped Badge Files)
  • Repeat the following steps to add new sets:
    • Select Import > Entire set data (*.prb and *.cab)
    • Open the decompressed folder and choose a set folder.
    • Select the set file inside of the set folder.
    • Select all of the badges inside of that set folder.
  • You can give yourself 255 of each badge by clicking the 255 of each badge button
  • Select File > Save data to... and navigate to the root of your SD card and create a new folder called Badge Files (if it doesn't exist). Select it and click ok
  • Close Advanced badge editor and insert your SD card back into your 3DS
  • Boot your 3DS.
  • Launch Simple Badge Injector
  • Select the Inject custom badge data option, and wait...
  • Exit the app
  • Enjoy your new badges ;)

Create badge data (for the users that never used Nintendo Badge Arcade and don't have badges)
This will let you create your own badge data without needing Nintendo Badge Arcade
  • Inside of the Tool Pack, open Advanced badge editor
  • Next, select File > New Data. You will now have to find your NNID if you want your badge data to work (which is explained here).
  • Insert your SD card back in your 3DS and boot it up normally.
  • Launch FBI
  • Go to TitleDB and look for Simple Badge Injector. Install it.
    • If for some reason you can't install it, then install it with the SimpleBadgeInjector.cia inside of the Tool Pack folder.
  • Exit FBI
  • Launch Simple Badge Injector
  • Copy the NNID number that is displayed on your 3DS to the NNID box in the Advanced badge editor application.
  • Exit the Simple Badge Injector app
  • Shutdown your 3DS and insert the SD card back into your computer.
  • Repeat the following steps to add new sets:
    • Select Import > Entire set data (*.prb and *.cab)
    • Open the decompressed folder and choose a set folder.
    • Select the set file inside of the set folder.
    • Select all of the badges inside of that set folder.
  • You can give yourself 255 of each badge by clicking the 255 of each badge button
  • Select File > Save data and navigate to the root of your SD card and create a new folder called Badge Files (if it doesn't exist). Select it and click "Ok"
  • Close Advanced badge editor and insert your SD card back into your 3DS
  • Boot your 3DS.
  • Launch Simple Badge Injector
  • Select the Create ExtData archive 0x14D1 option, and wait...
  • Select the Inject custom badge data option, and wait...
  • Exit the app
  • Enjoy your new badges ;)
Credits
Here comes the part that everyone loves! Right?
Help
Have any questions? Just ask me, and I will try to answer them =)

You cannot get banned by getting official badges this way (at least I don't think having them effects you in any way, I might be wrong though). If you get banned, that might be because you were caught using unauthorized software, in which case I recommend you use Luma3DS's (if you have it of course) "masking" feature to load Homebrew Launcher with a system application and also using the 3DSX version of the "Simple Badge Injector". (you need to patch the "SM" process using Rosalina (if you have Luma3DS) if you want to know what your NNID is).

Oh, and I discovered that you can only place up to 360 badges, and no more, on the Home Menu (with folders included)...

If you have succeeded in getting any badge you wanted, then take a screenshot and share it here =P (Just for fun)

yey.png

I hope this isn't illegal -.-
 
Last edited by AntiMach,
first i want to say thank you so much for making something like this! its a lifesaver lol

second, apologies for the stupid question, but i cant really comprehend what im supposed to do after i get the cab/prb files for the badges i want. i've read something here about advanced badge editor and decompressing but its a little... well.. confusing to say the least ^^;

if theres something i'm missing please please please tell me! i just don't know what to do after downloading the badge files

edit: nvm i figured it out i think, i'll keep updated if something goes wrong

If you still have any question feel free to ask!
Post automatically merged:

this is cool, but is there a archive somewhere where i could get every badge set? (both prb, and cab)

Probably, but I think the best I saw was an archive of the badges in the png format, so I don't really know if anyone's done it with the original files.
 
Last edited by AntiMach,
I have a question.

I deleted my official NNID badges due to system formatting for a system transfer from one system to another. Would like to know if adding the badges this way means that if I was ever to remove homebrew, the badges would remain? Or would they just be forever lost?

I'd like to try and recover the official badges I lost...
 
I have a question.

I deleted my official NNID badges due to system formatting for a system transfer from one system to another. Would like to know if adding the badges this way means that if I was ever to remove homebrew, the badges would remain? Or would they just be forever lost?

I'd like to try and recover the official badges I lost...
I'm pretty certain that since this process can be done with the homebrew launcher alone, you don't even need custom firmware. This would mean that yes, you can absolutely have your badges back and safely remove homebrew.

Just note that this guide requires CFW (Custom Firmware) to completely follow it, which means you would have to uninstall it to go back to a homebrewless console, which I would not recommend in most scenarios. Read more here: https://3ds.hacks.guide/uninstall-cfw.html
 
I'm pretty certain that since this process can be done with the homebrew launcher alone, you don't even need custom firmware. This would mean that yes, you can absolutely have your badges back and safely remove homebrew.

I see. Thank you for your response, I'll have to try this sometime and attempt to recover the badges I lost.

Does this work on a Mac? Or would it only work on a Windows computer?
 
I see. Thank you for your response, I'll have to try this sometime and attempt to recover the badges I lost.

Does this work on a Mac? Or would it only work on a Windows computer?
Sorry, the guide was made only with Windows in mind, your best bet would be to use any kind of translation layer or virtual machine for the apps provided by this guide.
 
I'm a bit confused myself. I've got the sets and badges folders from the badge arcade mega folder, the boot9 from my 3ds, but I can't seem to find the exe files for allbadge tool, advanced badge editor, and simple badge injector
Post automatically merged:

I should clarify that I downloaded the 3 and extracted the zips but upon looking into the folders for the exe files it's not there :(
 
I'm a bit confused myself. I've got the sets and badges folders from the badge arcade mega folder, the boot9 from my 3ds, but I can't seem to find the exe files for allbadge tool, advanced badge editor, and simple badge injector
Post automatically merged:

I'm a bit confused myself. I've got the sets and badges folders from the badge arcade mega folder, the boot9bin from my 3ds, but I can't seem to find the exe files for allbadge tool, advanced badge editor, and simple badge injector
Post automatically merged:

I'm a bit confused myself. I've got the sets and badges folders from the badge arcade mega folder, the boot9 from my 3ds, but I can't seem to find the exe files for allbadge tool, advanced badge editor, and simple badge injector
Post automatically merged:
I'm a bit confused myself. I've got the sets and badges folders from the badge arcade mega folder, the boot9bin from my 3ds, but I can't seem to find the exe files for allbadge tool, advanced badge editor, and simple badge injector I should clarify that I downloaded the 3 and extracted the zips but upon looking into the folders for the exe file it's not there :(
These are the files you need:

https://github.com/AntiMach/simple-badge-injector/releases/download/1.4.2/SimpleBadgeInjector.cia
https://github.com/AntiMach/allbadge-tool/releases/download/1.3/allbadge_tool_1.3.exe
https://github.com/AntiMach/advanced-badge-editor/releases/download/1.3.1/Advanced_badge_editor.exe

You were probably downloading the source code, not the actual files
 
Its been a couple years, eh?

I am currently in the unfortunate situation of not having a Nintendo Network ID anymore. Some stuff happened and I needed to restore my New Nintendo 2DS XL system to factory settings, Its been back up and running exclusively on Pretendo Network since. Because of this, My NNID reads as null, and I can't actually generate badge data. Not entirely sure how to proceed.

I noticed SBI has a button to "Fix NNID/PNID" but selecting it seems to do nothing.
Furthermore, I thought I linked my system to a PNID, In fact, I could have sworn I did, because my primary Mii is synced to my Wii U. But when going to the account settings I've been signed out and I'm seemingly not able to create a new account (Which I would like to do instead of logging in to my existing one due to me changing my alias). I'm gonna make a well educated assumption that this likely has something to do with the issue I'm having.

Wonder what you think is best to do; My autistic ass was never really good at making decisions lol.
 
Its been a couple years, eh?

I am currently in the unfortunate situation of not having a Nintendo Network ID anymore. Some stuff happened and I needed to restore my New Nintendo 2DS XL system to factory settings, Its been back up and running exclusively on Pretendo Network since. Because of this, My NNID reads as null, and I can't actually generate badge data. Not entirely sure how to proceed.

I noticed SBI has a button to "Fix NNID/PNID" but selecting it seems to do nothing.
Furthermore, I thought I linked my system to a PNID, In fact, I could have sworn I did, because my primary Mii is synced to my Wii U. But when going to the account settings I've been signed out and I'm seemingly not able to create a new account (Which I would like to do instead of logging in to my existing one due to me changing my alias). I'm gonna make a well educated assumption that this likely has something to do with the issue I'm having.

Wonder what you think is best to do; My autistic ass was never really good at making decisions lol.
Can you be a little bit more specific as to what the issue is? The NNID is no longer relevant if you're using the latest version of SBI. "Fix NNID/PNID" is meant to fix badges going missing after a user switches from using their NNID to using their PNID and vice versa, so it shouldn't be relevant to this guide if you started it with your PNID.
 
I loved this project so far!

But i wanted to know if it's possible to import every badge collection.
I know theres a 1000 badge limit on the program and also aware that importing new .dat files will overwrite the saved data on the system

Although i wanted to "collect" all the badges.. :C
 
I loved this project so far!

But i wanted to know if it's possible to import every badge collection.
I know theres a 1000 badge limit on the program and also aware that importing new .dat files will overwrite the saved data on the system

Although i wanted to "collect" all the badges.. :C
No, not under system limitations.
 
  • Like
Reactions: AntiMach
I'm downloading both the USA and JP full sets, but there seems to be missing badges (Like the app icons for Zelda 1, where Link is holding the streetpass logo thing) and I'm unsure if this is just missing some badges or it's in a spot I'm not downloading from
 
I'm downloading both the USA and JP full sets, but there seems to be missing badges (Like the app icons for Zelda 1, where Link is holding the streetpass logo thing) and I'm unsure if this is just missing some badges or it's in a spot I'm not downloading from
Those badges might be available from the Getting the Badges EXTRA section, follow that part of the guide (which is not demonstrated in the video as this was added later) and you might be able to get the missing badges.
 
I managed to get some of the badges to show up, but I know there are some missing from the files. Do the app-opening badges not exist in the files? There were several that I extracted as well that simply had no data in them. Namely the Zelda Triforce Heroes badges, Wind Waker, and the Zelda Disk Badges. I downloaded both sets of USA files, but I can't find the missing badges.

Further I was trying to figure out how to understand the spoiler-hidden addition to the post and it confuses me. I admit I'm new to this sort of thing and maybe that's my problem. I was able to follow the video up to this point for obvious reasons. I don't know if I missed a step somewhere.

If I want to import all the badges I want I have to do them all at the same time right? Since the files will overwrite what's already there?

Is there a way to specify a single badge out of a set? EX I don't want ALL of the Pokemon Badges, but there are a few of them that I do want.

My apologies if I sound stupid, I just really don't want to mess this up.
 
I managed to get some of the badges to show up, but I know there are some missing from the files. Do the app-opening badges not exist in the files? There were several that I extracted as well that simply had no data in them. Namely the Zelda Triforce Heroes badges, Wind Waker, and the Zelda Disk Badges. I downloaded both sets of USA files, but I can't find the missing badges.

Further I was trying to figure out how to understand the spoiler-hidden addition to the post and it confuses me. I admit I'm new to this sort of thing and maybe that's my problem. I was able to follow the video up to this point for obvious reasons. I don't know if I missed a step somewhere.

If I want to import all the badges I want I have to do them all at the same time right? Since the files will overwrite what's already there?

Is there a way to specify a single badge out of a set? EX I don't want ALL of the Pokemon Badges, but there are a few of them that I do want.

My apologies if I sound stupid, I just really don't want to mess this up.
I'm not fully aware of what badges are present in the data that is available, as I myself have not scoured through it all to check if there's anything missing. A lot of people have of course said here that this is the case, that there are lots of badges missing.

I want to point out that the spoiler section was an update to this thread after the video had been made, otherwise I would have considered adding it to the video guide (especially now knowing that so many badges seem to still be missing).

Here's my answer to most of the points made, hope any of these can help:
- `There were several [collections] that I extracted as well that simply had no data in them` - This can happen either because the data is actually missing those badges, or simply because the set is actually a "book" of other sets, and never has any badges.
- `I downloaded both sets of USA files, but I can't find the missing badges` - Unfortunately, downloading just the USA sets is usually not enough, as these seem to be even more incomplete than the other sets. Downloading either the EUR or JPN sets will allow you to still get badges with English names, so if you wish to check if you can find what you're missing, I'd advise you check those too.
- `I was trying to figure out how to understand the spoiler-hidden addition` - These steps are somewhat tricky, as they require you to have the JPN Nintendo Badge Arcade App Update, either installed on your 3DS or as a .CIA file. This app can be found under another name however, in this case バッジとれ〜るセンター (Badge Torēru Center), the update itself is what you want however. I'm not sure if there's anything else I can do to help get data from this App, as I've tried my best already to meticulously describe the steps needed to get the missing badges.
- `If I want to import all the badges I want I have to do them all at the same time right?` - From what I recall, it should be possible to import after having already imported some badges. If you already have badges, you can import more later, you just have to load the right data beforehand.
- `Is there a way to specify a single badge out of a set?` - This one should be possible too, so long as you select the specific badges of a set you want, instead of selecting every single one from the folder it comes from.

There's no reason to apologize, it's completely understandable specially if you're new to this. Reading what other users have gone through can sometimes help so that's also something you can do. Also, there's not much space for messing things up here, the whole process has been made such that the places where you can mess something up are not critical, and if you happen to encounter any error you may report it here for me to improve the tools provided further.
 

Site & Scene News

Popular threads in this forum