[Tutorial] How to make a custom badge

Discussion in '3DS - Homebrew Development and Emulators' started by Mega-Mew, Nov 16, 2015.

  1. Mega-Mew
    OP

    Mega-Mew €

    Member
    408
    645
    May 10, 2015
    France
    0x6B59E8
    [​IMG]


    What you need:
    ------------------------------------------------------------------------------
    @froggestspirit has made a better tool for badge editing

    Download

    Edit: @DaBlackDeath has made a tool for lazy/lambda people

    [​IMG]

    Download

    I) Extract Badge Arcade extdata

    • With Savedatafiler: Go to "Ext" and press Y on "000014D1" for export data.
    • With 3ds extdata dump: Choose "dump all extdata to sd card" and wait...
    ---------------------------------------------------------------------------------------------------

    II) Get BadgeData.dat

    • With Savedatafiler: In your sd card, go to filer -> Extdata -> xxxx (backup date) -> 000014D1 -> BadgeData.dat
    • With 3ds extdata dump: In your sd card, go to dumps -> 0014D1 -> BadgeData.dat
    -------------------------------------------------------------------------------

    III) How to edit Badges Pictures


    1) Open BadgeData.dat with HxD and go to the offset 0x318F80


    [​IMG]

    2) Ok now select all byte and stop when you reach "2000" here:

    [​IMG]

    3) Next, copy all selected byte, make a new file, paste and save it.

    4) Add this to the new file
    Code:
    43 4C 49 4D FF FE 14 00 00 00 02 02 28 20 00 00
    01 00 00 00 69 6D 61 67 10 00 00 00 28 00 28 00
    05 00 00 00 00 20 00 00

    [​IMG]
    And save it.


    5) Open Ohana3ds and drag&drop the "new file.bclim" in the soft
    - Export the picture, edit (64x64), import, and save it.

    6) Open the edited file with HxD, delete these bytes:

    [​IMG]
    7) Select all byte, copy, open BadgeData.dat, go to 0x318F80 (or your bclim offset), right click, past (erase all version).
    Now you have edited your badge :)

    ----------------------------------------------------------------------​
    IV) How to edit Badge shade

    Look, after the bclim picture you have this:
    [​IMG]




    It's very simple:
    00=Hole
    FF=Pixel

    Select all byte (like step III 1) but stop when you reach 800
    - Replace all FF for have an big badge, or 00 for an invisible badge, for example

    To finish:

    [​IMG]

    Credit to me and @szymbar15 for these research.

    Useful offset:
    0x000000 -> Badges Names
    0x035E80 -> Badges Series Names
    0x250F80 -> Badges Series Pictures
    0x318F80 -> Bdages Pictures
    0xCDCF80 -> ??? (No tested yet)

    Final Result:
    [​IMG]

    (in 3d !)
     
    Last edited by Mega-Mew, Nov 28, 2015


  2. ZoNtendo

    ZoNtendo GBAtemp Fan

    Member
    422
    225
    May 25, 2015
    yay thanks I will try ^^
     
  3. anonymoose

    anonymoose Lannister

    Member
    168
    67
    Nov 15, 2015
    Germany
    Kashyyyk
    was pretty helpful :yaynds:
     
  4. mungry

    mungry GBAtemp Fan

    Member
    322
    289
    Jul 29, 2015
    United States
    What about people who haven't installed badge arcade at all? (Ex. 9.9 users) How would we acquire a badgedata.dat?
     
  5. Mega-Mew
    OP

    Mega-Mew €

    Member
    408
    645
    May 10, 2015
    France
    0x6B59E8
    We can't, only savedatafiler can dump badgedata.dat for now.
     
  6. mungry

    mungry GBAtemp Fan

    Member
    322
    289
    Jul 29, 2015
    United States
    So for now only people with access to the badge arcade can use this? Guess I'll pay around with it on my o3DS.
     
  7. duwen

    duwen Old Man Yoshi

    Member
    1,161
    644
    Sep 6, 2013
    Bullet Hell
    Cool - I might play with this so I can add some different images to my folders :yay:
     
  8. Mega-Mew
    OP

    Mega-Mew €

    Member
    408
    645
    May 10, 2015
    France
    0x6B59E8
    We can maybe use badge in the home menu without the badge center (I can use my badges after I have deleted this apps)
    But without savedatafiler, I don't know if a tool can dump this extdata.
     
  9. Keizel

    Keizel GBAtemp Fan

    Member
    310
    93
    Jun 28, 2015
  10. Mega-Mew
    OP

    Mega-Mew €

    Member
    408
    645
    May 10, 2015
    France
    0x6B59E8
  11. BurningDesire

    BurningDesire GBAtemp Psycho!

    Member
    4,943
    5,728
    Jan 27, 2015
    United States
    Behind a screen reading news
    Can some one make me the dev menu icons for reasons ( ͡° ͜ʖ ͡°)
     
    PokeAcer likes this.
  12. otto888

    otto888 I break things for a living.

    Member
    312
    42
    Mar 12, 2008
    United States
    Thanks for the tutorial. I'm having some trouble with the badges showing on the home menu icons, but it shows up fine on the hover over preview. Here is a screenshot of what I'm talking about. I used the Japanese Badge Center until US release, and moved over to US. I found the ExtData in the Eu folder though, and did not see the US folder. Any ideas on what's going on?
     
  13. Raffle

    Raffle Member

    Newcomer
    27
    2
    Nov 6, 2015
    Brazil
    is there a anyway to make a custom badge open a title ? (ex:a custom badge who can opens irofall)
     
    Last edited by Raffle, Nov 16, 2015
  14. Naked_Snake

    Naked_Snake Constant Miscreant

    Member
    1,117
    279
    Oct 6, 2013
    Hyrule Field
    Someone needs to write a gui program for this lol
     
    Nirmonculus, CeeDee and SomeGamer like this.
  15. CeeDee

    CeeDee Can't Think Straight

    Member
    GBAtemp Patron
    CeeDee is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,785
    5,273
    May 4, 2014
    United States
    Thanks! Seems easy enough given you'd know enough hex-editing stuff. Sounds like something I'll mess with later today!

    Though... a GUI tool that makes the badge shape for you from a 64x64 PNG would be neat. It could scan whether it's a hole (transparent pixel in image) or a pixel (anything that's not transparent) and output in the hex needed to paste in the badge file.

    Potentially, yes, but the main issue with that is that the badges that open titles only open system titles. So no Ironfall, no other games.
     
    SomeGamer likes this.
  16. TUK_Pyroman

    TUK_Pyroman Advanced Member

    Newcomer
    60
    14
    Oct 29, 2015
    Belgium
  17. TUK_Pyroman

    TUK_Pyroman Advanced Member

    Newcomer
    60
    14
    Oct 29, 2015
    Belgium
    Can Someone help me please.

    I get the following error when trying to dump my EXTdata using EXTdata_Dump.

    AM_GetTitleCount() failed: 0xd8e007f7

    Can someone help?
     
  18. Ericjwg

    Ericjwg Good

    Member
    2,828
    683
    Jul 2, 2015
    Canada
    nice!:yay:
     
  19. Asia81

    Asia81 In my Ecchi World <3

    Member
    4,873
    2,347
    Nov 15, 2014
    France
    Albi
  20. ZenPowerBuilder

    ZenPowerBuilder Member

    Newcomer
    37
    21
    Sep 29, 2015
    United States
    In front of my PC
    Wow this was fast. Honestly this is probably my main reason to upgrade to 10.3 I think i'll hold out a while longer on 10.1 though.