NDS Badge Editor

You'll need:
  • Any DS
  • A flashcart or SD card (if you have a DSi)
  • An SD card reader (to copy files over)
Add a background & sprites via the editor
Save the config
Copy the .nds and .nbg files to your flashcart/SD

Flashcart

You should be able to just start the badge via yr flashcart menu!

SD Card

You'll need to install CFW on yr DSi via this process.
Once you do that, you should be able to start the badge as DSiWare.

Emulator

I used melonDS.
This works correctly in melonDS if you set Emu Settings -> DLDI -> Enable DLDI (for homebrew)
Then set "Sync SD to folder" to some folder and place config.nbg in it.
Open the nds file and it should load your badge!
This will work great for testing animations once they are in.

Current Limitations/Quirks

The top and bottom screens are 256x192 exactly. Any larger or smaller images will be stretched to fit. The top screen supports full (15-bit) color, the bottom screen only accepts 8-bit (256 unique colors).
Sprites are only available on the top screen in 4-bit (16 color) mode. Only sprites 64x64 or smaller are supported. Each sprite has a separate palette right now and I'm only using the base palette set, which means only 16 sprites can be added to the top
Animations aren't supported right now but they should be quick to implement.
Please reach out to me if you get this working on yr device. I would love to see!! Also reach out if you have any requests or want to help out.

Source code