Homebrew Advanced badge editor - Create your own badges and sets easily!

Should I make a video explaining and showing everything to make badges and sets?

  • Yes!

    Votes: 54 66.7%
  • Nah, the 425326463456 paragraphs you wrote on how to do everything explain it all!

    Votes: 27 33.3%

  • Total voters
    81
  • Poll closed .

redunka

Well-Known Member
Member
Joined
Nov 26, 2014
Messages
432
Trophies
0
Age
29
XP
2,554
Country
Russia
So, are badges made using this deleted when connecting to Nintendo Network?
Well, yeah. It's because of the way Nintendo Badge Arcade works. Every time you use it, it saves your data to their servers, so that when you come back, that data is reloaded. I'm not 100% sure though.
Connecting to Nintendo Network itself (e.g. when you open eShop or Miiverse) won't do anything to "illegal" badges.
You can and will lose them only if you load Badge Arcade app, because it will load savedata from the server, as @TheMachinumps said.
So, if you don't have plans to play Badge Arcade anymore, there's nothing to worry about. =)
 
  • Like
Reactions: noctis90210

PrincessLillie

(Future) VTuber
Member
Joined
Nov 28, 2013
Messages
2,921
Trophies
3
Age
21
Location
Virtual Earth
Website
lillie2523.carrd.co
XP
4,790
Country
United States
Connecting to Nintendo Network itself (e.g. when you open eShop or Miiverse) won't do anything to "illegal" badges.
You can and will lose them only if you load Badge Arcade app, because it will load savedata from the server, as @TheMachinumps said.
So, if you don't have plans to play Badge Arcade anymore, there's nothing to worry about. =)
Probably won't use Badge Arcade too often.
 

AntiMach

Well-Known Member
OP
Member
Joined
Oct 31, 2016
Messages
317
Trophies
0
Website
mach.bot.nu
XP
714
Country
Portugal
UPDATE! I simplified the explanations in this thread and updated the application. You can now create your own custom badge data without needing Nintendo Badge Arcade!

EDIT: Forgot to mention that I create "Simple Badge Injector" to simplify everything.
This doesn't make it easier than GYTB though!
 
Last edited by AntiMach,

CheatFreak47

Catgirl Expert
Member
Joined
Oct 11, 2011
Messages
1,574
Trophies
2
Age
28
Location
Michigan, USA
XP
2,773
Country
United States
Here you go =)
Also, there's a small issue with your Simple Badge Injector
Since Luma 8.0, there's a new version of the Homebrew Launcher used with it's "Rosalina" menu, and it seems the 3DSX version of your application doesn't want to work totally properly with it.

If I patch SM checks with Rosalina it can read my nnid, but I'm unable to inject badge data, or delete/create it.
A lot of people are switching their CFW homebrew to Rosalina to mask homebrew behind another app, hopefully to avoid being banned from online play.
 

AntiMach

Well-Known Member
OP
Member
Joined
Oct 31, 2016
Messages
317
Trophies
0
Website
mach.bot.nu
XP
714
Country
Portugal
Also, there's a small issue with your Simple Badge Injector
Since Luma 8.0, there's a new version of the Homebrew Launcher used with it's "Rosalina" menu, and it seems the 3DSX version of your application doesn't want to work totally properly with it.

If I patch SM checks with Rosalina it can read my nnid, but I'm unable to inject badge data, or delete/create it.
A lot of people are switching their CFW homebrew to Rosalina to mask homebrew behind another app, hopefully to avoid being banned from online play.
Try rebooting your console, patch the SM services and open it. If that doesn't work, patch the SM services, open a 3DS app, close it normally, and then launch SBI through Rosalina. The SM services need to be patched to see your NNID number, so once you know it, you don't need to patch it the next time you use it.

PS. You don't need to do this if you are already banned
 

CheatFreak47

Catgirl Expert
Member
Joined
Oct 11, 2011
Messages
1,574
Trophies
2
Age
28
Location
Michigan, USA
XP
2,773
Country
United States
Try rebooting your console, patch the SM services and open it. If that doesn't work, patch the SM services, open a 3DS app, close it normally, and then launch SBI through Rosalina. The SM services need to be patched to see your NNID number, so once you know it, you don't need to patch it the next time you use it.
That's not really the problem (I knew about that already)
The issue is that I can't inject badge data, regardless of service patches, it throws an error when I try to inject, create, or delete. Oddly, I am able to dump my badge data just fine though.
 

AntiMach

Well-Known Member
OP
Member
Joined
Oct 31, 2016
Messages
317
Trophies
0
Website
mach.bot.nu
XP
714
Country
Portugal
That's not really the problem (I knew about that already)
The issue is that I can't inject badge data, regardless of service patches, it throws an error when I try to inject, create, or delete. Oddly, I am able to dump my badge data just fine though.
It works fine on my side. What version of Luma3ds do you have?
 

CheatFreak47

Catgirl Expert
Member
Joined
Oct 11, 2011
Messages
1,574
Trophies
2
Age
28
Location
Michigan, USA
XP
2,773
Country
United States
That isn't the issue though (at least for me). I have it on all the time.
??? well now I turned it back on and can't reproduce the problem. Maybe something on my 3DS was using the extdata and it wouldn't allow it to be replaced?

Well, if I figure out what caused it I'll let ya know, for now here's a screenshot of my home menu.
ZBCeEq9.png
 
Last edited by CheatFreak47,
  • Like
Reactions: PrincessLillie

AntiMach

Well-Known Member
OP
Member
Joined
Oct 31, 2016
Messages
317
Trophies
0
Website
mach.bot.nu
XP
714
Country
Portugal
I guess I'm done with this thing...
No more updates will be released, even if you beg for it. I'm tired of working on stuff and barely getting any recognition, so I might as well just give up.
If you need help though, you can ask for it
 
Last edited by AntiMach,

YTElias

Well-Known Member
Member
Joined
Aug 23, 2017
Messages
980
Trophies
0
Location
Germany
XP
369
Country
Germany
  • Edit badge and set information such as IDs, quantities and names.
  • Create new badges and new sets!
  • Get 255 of each badge with a single click of a button.
  • Has a nice interface =P
  • A simple way of importing and exporting images, as well as a preview of each!
  • "Pixel Badge Import Mode", which allows the user to import Pixel like badges without suffering from imperfections when downscaling to 32x32px.
  • Support for badges with linked Title IDs.
  • Change your NNID with ease!
  • Delete badges, sets or everything with the click of a button!
  • Import badge and set files! (*.prb, *.cab)
  • "Fix" the badges' set IDs. (sets the badges' set IDs to the respective set ID)
  • [NEW] Create new badge data and save it to a new location!
You can download this application here.

How to use it
  • Open existing data: Click on the "File", and then the "Open data" options in the menu toolbar. On the new window that popped up, make sure to select a directory (folder) that contains "BadgeData.dat" file and the "BadgeMngFile.dat".
  • Create new data: Click on the "File", and then the "New data" options in the menu toolbar. Make whatever you want, and set the NNID number to yours if you want it to work. (read down bellow to know how to do that)
  • Save data: Click on the "File", and then the "Save data" options in the menu toolbar. If you opened data, this will overwrite the old data. If you created new data, then it will ask you to save it to a folder
  • Save data to: Click on the "File", and then the "Save data to..." options in the menu toolbar. This will always ask you to save it to a folder

  • Make a badge: Click the "Create new badge" button, and on the badge info, type in any name and any quantity.
    To add an image, make sure you import a 64x64px image by clicking the "Import image" button under the badge's preview.

  • Make a set: Similar to making a badge, but now you will need to press the "Create new set" button. If it gives you an error saying that you don't have enough unique badges for a new set, then that means that last set only has one badge, and that badge is the last unique badge. To fix this, you can either create a new badge or change the Starting Badge of the last set to its value minus 1.
    To import an image, click on the "Import image" button under the set's preview. Make sure the size of the image you're importing is of 48x48px, not 64x64px.
If you have any trouble with the app, please tell me what it is, so that I can help you!


Setup "Simple Badge Injector"

This tool is used in the explanations bellow.
For Homebrew Launcher users
For CFW users
How to get your NNID number

For Homebrew Launcher users
  • Load Homebrew Launcher with the exploit of your choice.
  • Launch the "Simple Badge Injector" application
    • If it fails to read the NNID, then make sure that you are using the latest *hax exploit version, and that you have internet.
  • The NNID should appear on the top screen.
For CFW users
  • Launch the "Simple Badge Injector" application
  • The NNID should appear on the top screen
How to get the .dat files

For Homebrew Launcher users
  • Load Homebrew Launcher with the exploit of your choice.
  • Launch the "Simple Badge Injector" application
  • Once the app has loaded, select the "Dump badge data" option.
    • If the process fails, then go back to the homebrew launcher by selecting the "Exit" option, take your SD card out and put it back in. Launch the app and try again.
  • Once done, you can exit the application and exit Homebrew Launcher.
You should now have the .dat files inside a "Dumped Badge Files" folder on the root of your SD card.

For CFW users
  • Launch the "Simple Badge Injector" application
  • Once the app has loaded, select the "Dump badge data" option.
  • Once done, you can exit the application.
You should now have the .dat files inside a "Dumped Badge Files" folder on the root of your SD card.

How to restore the .dat files

Setup
  • Create a folder on the root of your 3DS's SD card called "Badge Files".
  • Make sure that inside of that folder, you have the "BadgeData.dat" and "BadgeMngFile.dat" files that you want to inject!
For Homebrew Launcher users
  • Load Homebrew Launcher with the exploit of your choice.
  • Select the "Simple Badge Injector" app and launch it.
  • Next, select the "Inject custom badge data" option, and wait.
    • If the process fails, then go back to the homebrew launcher by pressing B, take your SD card out and put it back in. Launch the app and try again.
  • Once done, you can exit the application and exit Homebrew Launcher.
For CFW users
  • Launch the "Simple Badge Injector" application
  • Once the app has loaded, select the "Inject custom badge data" option.
  • Once done, you can exit the application.
Create ExtData archive without Nintendo Badge Arcade

This will let you inject custom badge data without Nintendo Badge Arcade, just like GYTB
For Homebrew Launcher users
  • Load Homebrew Launcher with the exploit of your choice.
  • Select the "Simple Badge Injector" app and launch it.
  • Next, select the "Create ExtData archive 0x14D1" option, and wait.
    • NOTE: This might not work, I didn't test it with Homebrew Launcher
  • You should now be able to inject your own badge data and use badges without Nintendo Badge Arcade.
For CFW users
  • Launch the "Simple Badge Injector" application
  • Once the app has loaded, select the "Create ExtData archive 0x14D1" option.
  • You should now be able to inject your own badge data and use badges without Nintendo Badge Arcade.
If you find any Exception, please take a screenshot of it by pressing "Alt + prt sc" on a desktop or "Alt + fn + insert" on a laptop, paste the screenshot into paint and save the image. You don't need to do it like that, but, it's a nice and simple way of doing it!

I have also included a few demo badges. Have fun with them =3

If you want to help develop the application, then here is the source code: https://github.com/TheMachinumps/Advanced-badge-editor

Links to other apps:
NOTE: The following applications are no longer needed, but feel free to check them out, as these used to be helpful and helped shape this app.
- Ohana3ds thread (by gdkchan): https://gbatemp.net/threads/wip-ohana3ds-tool.392576/
- Png2bclim releases (by Kaphotics): https://github.com/kwsch/png2bclim/releases

Links to places that gave me information for making this a thing:
- https://www.3dbrew.org/wiki/Home_Menu#BadgeData.dat
- https://gbatemp.net/threads/nintendo-badge-arcade-hacking-full-documentation-and-progress.403183/
- A bunch of https://stackoverflow.com posts on how to program in c#
- Some https://youtube.com videos that showed how to read Hex data (Binary Data) from any file and how to write those same files.
- Visual studio 2015 community: https://www.visualstudio.com/vs/community/


It turns out that I was wrong! What I made has indeed called for people's attention, so I guess it wasn't all in vain =D Thanks so much for the support!
Did you test it that it work with rpghax?
i would like to have that :)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Maximumbeans @ Maximumbeans: butte