Section I.a - Before Starting

This guide assumes that you're not using Savedatafiler with emuNAND, have a PC with Windows, and already have a way into Homebrew Launcher.

You'll need latest firmware to download and run Nintendo Badge Arcade, it is not known if you can inject badge data without the Badge Arcade having been installed and run at any point in time on your system.

Unless you want to merge badge data with another player (somewhat complicated process), you'll also need a few badges to start with, so mess about in the Badge Arcade for a bit. It's not hard to slowly get badges entirely for free, check in every day and try at the Practice Machine for free plays, getting at least one is basically a guarantee. The more space for custom badges, the better!

Section I.b - Resources

Section I.c - Preparing

Section II.a - Injecting Badges

Open your BadgeData.dat with FroggestSpirit's Custom Badge Tool. Use left and right arrow keys to navigate slots (up and down to move back and forth by ten) to the slot you wish to overwrite. Right click, and press "Load BMP" in the drop-down menu to navigate to the BMP badge image you wish to inject. This step is touchy. To make new shape data for the custom badge, you will need to click the background of the badge image. This will take the color you selected and make all pixels of this color invisible, so be sure to click the right color for the injected badge to look its best. If you're not sure, or the badge itself is a full square, write it to a badge that's already a full square or close (e.g. a Mario block). Right-click again and press "Save BadgeData.dat." Repeat these steps for as many badges as you wish to inject.

NOTE: For best results with mega badges, it is recommended you write each part of the mega over the same part of an existing mega badge with the same dimensions, if you own any. This way, the 3D top screen view of the mega badge is assembled into a nice whole!

Section II.b - Writing Extdata

Copy your new BadgeData.dat (and BadgeMngFile.dat if applicable) to the same directory that extdata_dump is on your SD card. If you don't want to overwrite one or the other, remove that file in the folder. Go back to extdata_dump and select the third option, "Restore extdata specified in config." When it's done writing, go back to the HOME Menu and enjoy your new badges!

Section IV - Making Badges

To make a badge texture, it must be a 64x64 image, and the background (all that is not part of the object of the texture) should be one single color that does not occur in the object itself. FroggestSpirit's tool will make all pixels of this selected color invisible.

Mega badges follow the same principles, just parted out into segments of 64x64 pixels.



If you want to make your badge square, you may need a small border with the same rules of a shaped badge's background. This is due to how FroggestSpirit's tool works. It won't overwrite any shape data unless the user specifically inputs one, so it won't just overwrite a full square shape, unless the user is writing to a badge that's already a full square (e.g. a Mario block).

When done, save it as a 24-bit BMP image.

Section V - Reverting to Default

To revert your badge data to default, open the Nintendo Badge Arcade, go to the Help Desk, and ask to edit your badge box. If you don't need to move any badges in and out of the badge box, just confirm and it will revert your BadgeData.dat and BadgeMngFile.dat to what is server-side.

Before you can do anything, you will need to dump your badge data files.1. Access your 3DS SD card and download extdata_dump. Copy the extdata_dump.3dsx, extdata_dump.smdh, and config.txt files over to where you load homebrew apps on the SD card.2. Open config.txt in a text editor and replace the text with the contents of [this pastebin] http://pastebin.com/aFAiB2rX , save, and return to your homebrew launcher.3. Load extdata_dump and select the second option, "Dump extdata specified in config." This will dump the files needed for modification, BadgeData.dat and BadgeMngFile.dat.4. After it's done dumping, get back to the SD card. and go to the directory you put extdata_dump. BadgeData.dat and BadgeMngFile.dat will be present, just copy them over to a good spot on your computer.5. If you go back for more badges, you should re-dump your data after getting new ones. The Badge Arcade won't ever touch your badge data except to add new badges.Time for an explanation of the files you dumped; BadgeData.dat contains all badge images and shape data. BadgeMngFile.dat contains data on everything else about your badges, too much to list. There's not much you can do with this file without hex editing at the moment, but there's lots of potential.If you don't have FroggestSpirit's Custom Badge Tool, you will need to download it to inject badges.