Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Advanced Badge Editor 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = Advanced Badge Editor | image = https://dlhb.gamebrew.org/3dshomebrew/AdvancedBadgeEditor.png|250px | type = PC Utilities | version = 1.3.1 |...")
 
No edit summary
Line 12: Line 12:
<youtube>82obGIRwc5g</youtube>
<youtube>82obGIRwc5g</youtube>


Features?
=Advanced Badge Editor=
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?
==Features:==
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".
* Edit badge and set information such as IDs, quantities and names.
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)
* Create new badges and new sets!
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
* Get 255 of each badge with a single click of a button.
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
* 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.
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.
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.
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.
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!
If you have any trouble with the app, please tell me what it is, so that I can help you!


==Setup "Simple Badge Injector"?==


Setup "Simple Badge Injector"?
This tool is used in the explanations bellow.


This tool is used in the explanations bellow.
=== For Homebrew Launcher users? ===
For Homebrew Launcher users?
 
Download the zip file from here: https://github.com/TheMachinumps/Simple_badge_injector/releases
Download the zip file from here:  
 
https://github.com/TheMachinumps/Simple_badge_injector/releases
Extract it and copy it inside the "3ds" file on your 3DS's SD card. (inside of the extracted folder, it should have "SimpleBadgeInjector.3dsx" and "SimpleBadgeInjector.xml")
Extract it and copy it inside the "3ds" file on your 3DS's SD card. (inside of the extracted folder, it should have "SimpleBadgeInjector.3dsx" and "SimpleBadgeInjector.xml")
For CFW users?
For CFW users?
Launch FBI, go to TitleDB and find "Simple Badge Injector". Install that.
Launch FBI, go to TitleDB and find "Simple Badge Injector". Install that.
If you somehow can't install it that way, download the CIA here: https://github.com/TheMachinumps/Simple_badge_injector/releases
If you somehow can't install it that way, download the CIA here:  
How to get your NNID number
 
https://github.com/TheMachinumps/Simple_badge_injector/releases


For Homebrew Launcher users?
== How to get your NNID number ==
Load Homebrew Launcher with the exploit of your choice.
 
Launch the "Simple Badge Injector" application
=== For Homebrew Launcher users? ===
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.
* Load Homebrew Launcher with the exploit of your choice.
For CFW users?
* Launch the "Simple Badge Injector" application
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
* The NNID should appear on the top screen.
How to get the .dat files?
 
=== 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?
=== For Homebrew Launcher users? ===
Load Homebrew Launcher with the exploit of your choice.
* Load Homebrew Launcher with the exploit of your choice.
Launch the "Simple Badge Injector" application
* Launch the "Simple Badge Injector" application
Once the app has loaded, select the "Dump badge data" option.
* 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.
* 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.
* 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.
* You should now have the .dat files inside a "Dumped Badge Files" folder on the root of your SD card.


For CFW users?
=== For CFW users? ===
Launch the "Simple Badge Injector" application
* Launch the "Simple Badge Injector" application
Once the app has loaded, select the "Dump badge data" option.
* Once the app has loaded, select the "Dump badge data" option.
Once done, you can exit the application.
* 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.
* 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?
How to restore the .dat files?


Setup?
==Setup?==
Create a folder on the root of your 3DS's SD card called "Badge Files".
* 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!
* 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.
=== For Homebrew Launcher users? ===
Select the "Simple Badge Injector" app and launch it.
 
Next, select the "Inject custom badge data" option, and wait.
* Load Homebrew Launcher with the exploit of your choice.
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.
* Select the "Simple Badge Injector" app and launch it.
Once done, you can exit the application and exit Homebrew Launcher.
* Next, select the "Inject custom badge data" option, and wait.
For CFW users?
* 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.
Launch the "Simple Badge Injector" application
* Once done, you can exit the application and exit Homebrew Launcher.
Once the app has loaded, select the "Inject custom badge data" option.
 
Once done, you can exit the application.
=== For CFW users? ===
Create ExtData archive without Nintendo Badge Arcade?
 
* 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
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.
===For Homebrew Launcher users?===
Select the "Simple Badge Injector" app and launch it.
* Load Homebrew Launcher with the exploit of your choice.
Next, select the "Create ExtData archive 0x14D1" option, and wait.
* Select the "Simple Badge Injector" app and launch it.
NOTE: This might not work, I didn't test it with Homebrew Launcher
* Next, select the "Create ExtData archive 0x14D1" option, and wait.
You should now be able to inject your own badge data and use badges without Nintendo Badge Arcade.
* NOTE: This might not work, I didn't test it with Homebrew Launcher
For CFW users?
* You should now be able to inject your own badge data and use badges without Nintendo Badge Arcade.
Launch the "Simple Badge Injector" application
 
Once the app has loaded, select the "Create ExtData archive 0x14D1" option.
===For CFW users?===
You should now be able to inject your own badge data and use badges without Nintendo Badge Arcade.
* Launch the "Simple Badge Injector" application
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!
* 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
I have also included a few demo badges. Have fun with them =3
Line 110: Line 132:
If you want to help develop the application, then here is the source code: https://github.com/TheMachinumps/Advanced-badge-editor
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:
====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.
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/
* Ohana3ds thread (by gdkchan): https://gbatemp.net/threads/wip-ohana3ds-tool.392576/
- Png2bclim releases (by Kaphotics): https://github.com/kwsch/png2bclim/releases
* Png2bclim releases (by Kaphotics): https://github.com/kwsch/png2bclim/releases
 
'''Links to places that gave me information for making this a thing:'''


Links to places that gave me information for making this a thing:
* https://www.3dbrew.org/wiki/Home_Menu#BadgeData.dat
- https://www.3dbrew.org/wiki/Home_Menu#BadgeData.dat
* https://gbatemp.net/threads/nintendo-badge-arcade-hacking-full-documentation-and-progress.403183/
- 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#
- 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.
- 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/
- Visual studio 2015 community: https://www.visualstudio.com/vs/community/

Revision as of 11:58, 16 April 2020

Template:Infobox 3DS homebrew

Advanced Badge Editor

Features:

  • 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?

Download the zip file from here:

https://github.com/TheMachinumps/Simple_badge_injector/releases Extract it and copy it inside the "3ds" file on your 3DS's SD card. (inside of the extracted folder, it should have "SimpleBadgeInjector.3dsx" and "SimpleBadgeInjector.xml")

For CFW users?

Launch FBI, go to TitleDB and find "Simple Badge Injector". Install that. If you somehow can't install it that way, download the CIA here:

https://github.com/TheMachinumps/Simple_badge_injector/releases

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.

Links to places that gave me information for making this a thing:

Advertising: