The PokéCommunity Forums Fan Games ROM Hacking Research & Development
Research Poking around with generation 5 music.

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!

Thread Tools
Old October 18th, 2010 (12:41 PM).
koningalex koningalex is offline
    Join Date: Dec 2008
    Posts: 2
    Hey all,

    I've fisnished pokemon Black now, and on my second playthrough, I grew really tired of the normal trainer battle bgm. Before I restarted, I tried the battle subway, and I loved the remixed battle tune there, so I decided to starty trying modding a pokemon black/white rom to play the battle subway music as the standard music.

    I've googled some things, and found that music in DS games consists of .SSEQ files, .SBNK files and .SWAR files. I've extracted wb_sound_data.sdat, and extracted the sound files for the regular trainer battle and subway battle. I tried replacing the regular trainer battle .SSEQ with the subway battle one, but it wouldn't work, as the subway battle .SSEQ is bigger than the regular one, which of course means that it doesn't fit in the offset.

    I overthought this a few times, and I concluded that I should try to accomplish this differently. I read that it is incredibly hard to replace music files with ones that are bigger. But I thought: "When the battle starts, there has to be a certain value that determines and points to the sound file to be played."

    So I started thinking. Is it determined by trainer class? Could be, but then explain the classes that have the regular theme in Isshu and the subway theme in the subway. Of course they could've been created twice, once with the regular music, and once with the subway music, but that doesn't seem that logical to me. I'm guessing that there is some kind of value in the trdata.narc, for every trainer, that says which battle theme should be played. I'm willing to analyze the trdata.narc, but I don't have the slightest idea which file in B/W's rom structure contains the trainer data. It was a/0/0/5 and a/0/0/6 in HG/SS, but it isn't anymore in B/W.

    Ok, that was quite some text. Please don't tl;dr. I'm hoping the smarter people who have analyzed trainer data structure before can help me a bit. :D
    Reply With Quote

    Relevant Advertising!

    Old October 21st, 2010 (5:53 PM).
    Incineroar's Avatar
    Incineroar Incineroar is offline
    the spirit of the fighter
    • Moderator
    • Platinum Tier
    • Developer
    Join Date: May 2009
    Location: Iki Town
    Age: 22
    Gender: Male
    Nature: Brave
    Posts: 13,620
    I took a minute to think about this. What I think it is is that if a specific type of battle is initiated, it plays a certain .sseq. I think that by Hex Editing the game at the address of where a trainer's battle theme is and change it to the Battle Subway theme, it may work.
    Reply With Quote
    Old October 25th, 2010 (8:35 AM).
    koningalex koningalex is offline
      Join Date: Dec 2008
      Posts: 2
      I've been trying to do that, but the problem is that the track number (0x86) is really low, which means that there are thousands of variables in the rom to look through. Only thing that could help me right now is somebody stumbling upon the trainer data files..
      Reply With Quote
      Old September 30th, 2011 (4:00 PM).
      The Author's Avatar
      The Author The Author is offline
      The Hero of Knothole Glade
        Join Date: Sep 2011
        Location: Knothole Glade
        Age: 20
        Gender: Male
        Nature: Quiet
        Posts: 381
        I've really wanted to mess around with BW music! You're brilliant!
        The Disciple
        The Poet
        The Leader
        The Musician
        The Transcendentalist

        The Author
        The Philosopher
        The Architect
        The Psychologist
        The Artist
        Reply With Quote

        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 6:47 PM.