Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. This is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!

Draconius GO
Thread Tools
Old December 11th, 2011 (9:46 AM).
Spiky-Eared Pichu's Avatar
Spiky-Eared Pichu Spiky-Eared Pichu is offline
NDS Hacker/Researcher
    Join Date: Apr 2010
    Posts: 257
    Hello all! If you have ever played Pokémon Black or White an accessed the Global Link, you'll sure know there's downloadable content for your game. You can download:
    • C-Gear Skins
    • Pokédex Skins
    • Pokémon Musical Songs
    You can download up to three things at the same time (one of each). If you try to add a second one, the previous one disappears.

    I'm now focusing on the third (Musical Songs). So, how does the cart handle the content? It's easy. Here's an explanation:
    1. The musical is chosen on the Pokémon GL website.
    2. On the next sync, the website communicates with the cart and checks its donwloaded content.
    3. The sleeping Pokémon is enabled/disabled on the website and the cart.
    4. If the musical in the cart matches the one selected online, it jumps to step 5. If it's different, the website sends a NARC file to the cart with the musical contents.
    5. The sync ends.
    You may be wondering, where's that NARC stored if a ROM can't be modified? The answer is simple: inside the saved game. The saved game has free read/write space, so that's logical.

    The NARC archive contains 6 files. The first three are unknown (maybe musical name and settings?), but the other three are a SSEQ, a SBNK and a SWAR, generic Nitro Composer files.

    Knowing this, creating custom musical songs and inserting them to saved games would be really easy. However, I don't know everything about how it is set, so I would need people to download musicals from the Global Link, extract the NARC (by hex it's simple) and tell what do they have. We currently need (I already have a "Charming Munna" NARC):
    • Japanese "Pokémon Smash!" musical
    • Japanese "Carnival Pokémon" musical
    • American/European "Carnival Pokémon" musical
    This will be enough to discover if musicals are region-locked and a first step to custom Pokémon Musicals.
    "Hacking has no limits. Don't try anything, DO IT!"

    Jump into DS hacking with SDSME!

    Beta 2 available!!

    Reply With Quote

    Relevant Advertising!


    Quick Reply

    Join the conversation!

    Create an account to post a reply in this thread, participate in other discussions, and more!

    Create a PokéCommunity Account

    Sponsored Links
    Thread Tools

    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump

    All times are GMT -8. The time now is 11:07 PM.