Hacking [Release] MTB Editor by jam1garner and soneek

jam1garner

Well-Known Member
OP
Newcomer
Joined
Apr 7, 2016
Messages
99
Trophies
0
Age
34
XP
392
Country
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

Edit: Here is a mirror for those asking for it https://drive.google.com/file/d/1pEaPQ3g-UtvnXojCqk2K5K8ymlTiIRYx/view?usp=sharing
 
Last edited by jam1garner,

Kafluke

Well-Known Member
Member
Joined
May 6, 2006
Messages
5,474
Trophies
2
Age
47
XP
4,657
Country
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.

View attachment 55312

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

Maybe add a "for SSBB" in the title so those that don't play know what this is about
 
  • Like
Reactions: Exavold

jam1garner

Well-Known Member
OP
Newcomer
Joined
Apr 7, 2016
Messages
99
Trophies
0
Age
34
XP
392
Country
United States
Is this to add slots in music? If so, AWESOME!
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.
 
D

Deleted User

Guest
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.
Ohhhhh well that is even better! I can make the Mario grand dad skin say grand dad.
 

Segtendo

#TeamMarie
Member
Joined
Jun 30, 2010
Messages
252
Trophies
1
Age
32
Location
Illinois
Website
twitter.com
XP
404
Country
United States
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,

geddanof

Well-Known Member
Newcomer
Joined
Jul 11, 2016
Messages
47
Trophies
0
Age
29
Location
Otoko no Ko
XP
99
Country
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,

geddanof

Well-Known Member
Newcomer
Joined
Jul 11, 2016
Messages
47
Trophies
0
Age
29
Location
Otoko no Ko
XP
99
Country
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,

BeRnYGP

Well-Known Member
Member
Joined
Jul 1, 2015
Messages
159
Trophies
0
XP
173
Country
Mexico
I couldnt make it work for Doc Louis on Little Mac. It seems the game only recognize 2 sounds files on Little Mac
 

ChaotixNinjax

New Member
Newbie
Joined
Aug 10, 2016
Messages
3
Trophies
0
XP
58
Country
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.

Mq5RwL0.png
 
Last edited by ChaotixNinjax,

KillzXGaming

Well-Known Member
Member
Joined
Jan 2, 2016
Messages
1,629
Trophies
0
Age
28
XP
1,618
Country
United States
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.

TE]
.
Name needs to be just Sonic. Nothing else at the end or that will break it
 
  • Like
Reactions: geddanof

McMilla1228

Member
Newcomer
Joined
May 10, 2016
Messages
12
Trophies
0
Age
29
XP
66
Country
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.
 

Hyperstar96

Well-Known Member
Member
Joined
Nov 1, 2009
Messages
158
Trophies
0
XP
251
Country
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.
I'm having this same problem, only with Mario. I've made sure the IDs match, but only voice works.
2JwwYWk.png


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

TeffyOfficial

New Member
Newbie
Joined
Sep 1, 2016
Messages
3
Trophies
0
Age
22
XP
52
Country
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:
Bfr1W
However, only c08 plays the custom voice lines, while c09 through c015 plays the default voice lines. Any help?
 

KillzXGaming

Well-Known Member
Member
Joined
Jan 2, 2016
Messages
1,629
Trophies
0
Age
28
XP
1,618
Country
United States
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:
Bfr1W
However, only c08 plays the custom voice lines, while c09 through c015 plays the default voice lines. Any help?
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.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: Those are suppositories +3