[Release] MTB Editor by jam1garner and soneek

Discussion in 'Wii U - Hacking & Backup Loaders' started by jam1garner, Jul 6, 2016.

  1. jam1garner
    OP

    jam1garner Advanced Member

    Newcomer
    92
    137
    Apr 7, 2016
    United States
    No that is not a misspell of MSBT in the title, this is in fact something different. This is my newest tool I'm working on to help make modding easier.

    What is an MTB?
    An fighterbanktable.mtb located in data/sound/config/ is a file that controls per costume voicebanks and sound effects. It is basically a list of internal IDs (IDs a part of the nus3bank format) that correspond to costumes.

    Features:
    • Add/Remove/Copy entries.
    • Quickly change the internal ID of any nus3bank
    • Output all the entry data in a human readable format
    • Display IDs in hex or decimal
    • Input in decimal or hex (Example: 0xA5 not A5)
    • Edit entry data including name, the default internal ID, the additional internal ids, and the nus3bank type
    • Importing an internal ID from a nus3bank's file path
    Might add a gui soon once I'm not working on any other projects and I have time.

    upload_2016-7-6_16-58-35.png

    Usage:
    Example of how to add a new character voice:
    • Make a copy of the voice nus3bank and rename it to <originalName>_cXX.nus3bank
    • Use the tool to change the internal ID of the cXX nus3bank to something unique
    • Add a new entry with the name of the character (Example: for "snd_vc_Fox.nus3bank" the name would be "Fox", the default internal ID being the internal ID of the original nus3bank, fill all the IDs of the costumes you want to skip over with the default id (example: if costume c08 is going to have a unique voice c01-c07 should be the default id while c08 should have the unique id of the nus3bank with _cXX added to the name)
    • Put all the files back where they belong and build the mod!
    Helpful video by SonicBrawler:





    Credits:
    -Soneek, for research, help in coding and debugging
    -SonicBrawler, for the tutorial and help beta testing
    -Zarklord, for also testing

    Twitters to follow if you like this project:
    -Mine, https://twitter.com/jam1garner
    -Soneek's, https://twitter.com/brawlbrstms
    -SonicBrawler's, https://twitter.com/SonicBrawler
     
    Last edited by jam1garner, Jul 6, 2016


  2. TheKingy34

    TheKingy34 A Pretty Shitty Ghost.

    Member
    795
    2,563
    Feb 21, 2016
    United Kingdom
    England I guess
    This is amazing! It'll be useful! Good job.
     
  3. Kafluke

    Kafluke GBAtemp Psycho!

    Member
    3,703
    1,822
    May 6, 2006
    United States
    Maybe add a "for SSBB" in the title so those that don't play know what this is about
     
    Exavold likes this.
  4. VinLark

    VinLark This machine kills bourgeois sentimentality.

    Member
    4,124
    4,909
    Jun 11, 2016
    Trinidad and Tobago
    Psychosystem Denomination
    Is this to add slots in music? If so, AWESOME!
     
  5. jam1garner
    OP

    jam1garner Advanced Member

    Newcomer
    92
    137
    Apr 7, 2016
    United States
    You can already do that with sm4sh music in the newer builds of sm4sh explorer. This is for if you want different skins to have different voices.

    Example: A shadow skin for sonic with a different voice than sonic.
     
  6. VinLark

    VinLark This machine kills bourgeois sentimentality.

    Member
    4,124
    4,909
    Jun 11, 2016
    Trinidad and Tobago
    Psychosystem Denomination
    Ohhhhh well that is even better! I can make the Mario grand dad skin say grand dad.
     
  7. Legendary Super

    Legendary Super Member

    Newcomer
    17
    1
    Oct 28, 2009
    Canada
    Courtenay B.C.
    I can FINALLY make My King Dadledingo sound effects go over the light blue Dedede with this!

    Thank you ever so much for this program, it'll be put to good use!
     
  8. Segtendo

    Segtendo #TeamMarie

    Member
    248
    88
    Jun 30, 2010
    United States
    Illinois
    I'll post it here if you don't see it on DIscord.

    I tested Shadow with two controllers. However, the latter is mute. I have Cloud set up to use English voices on his AC costumes, and after doing a test, he works okay.

    I know a way around the Shadow issue would be to give each slot their own ID, but it would get really messy with all the files.
     
    Last edited by Segtendo, Jul 8, 2016
  9. geddanof

    geddanof Member

    Newcomer
    47
    17
    Jul 11, 2016
    Otoko no Ko
    Is anyone having problem using this tool to add individual sfx for costume slot > c07? I tried to add a sfx for slot c08 (additional slot added by following SonicBrawler's tutorial) of Cloud but it doesn't seem to change anything. I was following SonicBrawler's tutorial really closely as well...

    Note that I have renamed the mod's snd_vc_Cloud.nus3bank file to snd_vc_Cloud_c08.nus3bank since the texture to go with it is in the c08 slot.

    I'm also using the latest version of Smash 4 PAL version.
     
    Last edited by geddanof, Jul 15, 2016
  10. geddanof

    geddanof Member

    Newcomer
    47
    17
    Jul 11, 2016
    Otoko no Ko
    Following SonicBrawler's Youtube guide, I tried to get a couple of Sfx working on individual slots for different characters, this is my result so far:

    Working

    Captain Falcon - Captain America

    Mario - Shadow Mario / Cosmic Mario

    Peach - Pink Gold Peach (MK8)

    NOT Working

    Cloud - Ragna: no change in game unless in slot c01, even then; all AC Cloud slots get replaced with the same audio.

    Fox - Wolf: mute no matter what.

    Ryu - Evil Ryu: mute no matter what.
     
    Last edited by geddanof, Jul 16, 2016
  11. BeRnYGP

    BeRnYGP GBAtemp Regular

    Member
    140
    18
    Jul 1, 2015
    Mexico
    I couldnt make it work for Doc Louis on Little Mac. It seems the game only recognize 2 sounds files on Little Mac
     
  12. ChaotixNinjax

    ChaotixNinjax Newbie

    Newcomer
    3
    0
    Aug 10, 2016
    Canada
    Thanks so much for this! Shadow's voice works perfectly with Sonic in the match. Pink Gold Peach as well.......but when trying to make Shadow have his own sound effects he'll still end up mute in terms of attack sounds. Not sure what I did wrong.....The ID of Shadow's se.nus3bank has also been changed to the correct one....so I'm stumped.

    [​IMG]
     
    Last edited by ChaotixNinjax, Aug 10, 2016
  13. KillzXGaming

    KillzXGaming GBAtemp Advanced Maniac

    Member
    1,578
    677
    Jan 2, 2016
    United States
    Name needs to be just Sonic. Nothing else at the end or that will break it
     
    geddanof likes this.
  14. ChaotixNinjax

    ChaotixNinjax Newbie

    Newcomer
    3
    0
    Aug 10, 2016
    Canada
    Do you mean the "Sonic SFX" or the "snd_se_Sonic_c08.nus3bank"?
     
  15. KillzXGaming

    KillzXGaming GBAtemp Advanced Maniac

    Member
    1,578
    677
    Jan 2, 2016
    United States
    Sonic SFX. Name it just Sonic as the game must have the exact name of the character (with an uppercase)
     
    ChaotixNinjax likes this.
  16. ChaotixNinjax

    ChaotixNinjax Newbie

    Newcomer
    3
    0
    Aug 10, 2016
    Canada
    Works perfectly now thanks!
     
  17. McMilla1228

    McMilla1228 Member

    Newcomer
    12
    1
    May 10, 2016
    United States
    I'm having problems getting this to work with Mega Man's sound effects. I named the entry Rockman, and I made sure the IDs were changed but both costumes have the same sounds.
     
  18. Hyperstar96

    Hyperstar96 GBAtemp Regular

    Member
    158
    54
    Nov 1, 2009
    United States
    I'm having this same problem, only with Mario. I've made sure the IDs match, but only voice works.
    [​IMG]

    EDIT: Never mind, the SE default internal ID was wrong. It works now.
     
    Last edited by Hyperstar96, Aug 28, 2016
  19. TeffyOfficial

    TeffyOfficial Newbie

    Newcomer
    3
    0
    Sep 1, 2016
    Canada
    I'm having problems making multiple slots play the same sounds. I have 16 slots for Marth. The first eight play Marth's normal voice lines, and the other eight are intended to use a different set of voice lines. Here's a screenshot:[​IMG] However, only c08 plays the custom voice lines, while c09 through c015 plays the default voice lines. Any help?
     
  20. KillzXGaming

    KillzXGaming GBAtemp Advanced Maniac

    Member
    1,578
    677
    Jan 2, 2016
    United States
    Each have to have their own ID. Not the same or else they will conflict. . Then you need a nus3bank for each individual costume as well.