Hm. Seems like that is a conversion issue then. I've heard some people say these are resolved by converting to BRSTM. If that doesn't fix it I'll look into it.Sup! I made this account for 2 reasons, #1 I wanted to tell you, you're such an amazing person for making this! Oh my god! & #2 I have an Issue with your program, you see, I use it for Super Smash Bros. For Wii U, and when I change the voices, some parts are easy to incorporate, however, there are times that I replace a voice and apparently the whole file corrupts because the whole voice file does not play on the Wii U. I thought I fixed it, by converting a WAV file to an OGG, but the method stopped working after I reached the sound file for the " Up-B " special. I already know the replacement worked when I get a bunch of text ( goes super quick but I can see " Nintendo All rights reserved " ) but when it doesn't work, I get this....
This probably means the internal naming convention on the nus3bank is different than the two types I have found so far. Could you give me an example file name of one that didn't work so I can inspect the file and get a fix up?Also, I noticed that it does not let me replace " Palutena's Guidance " conversations, instead, when I open the nus3bank file with the program, it converts to idsp and m3p files and stays in a folder, like with the voices, but this time, the idsp file is not shown on the software for me to replace it.
Hm. Seems like that is a conversion issue then. I've heard some people say these are resolved by converting to BRSTM. If that doesn't fix it I'll look into it.
This probably means the internal naming convention on the nus3bank is different than the two types I have found so far. Could you give me an example file name of one that didn't work so I can inspect the file and get a fix up?
Note: Windows only though it might work through wineskin
Features:
Future features I am looking into:
- Quick unpacking of .nus3bank files
- Lists the .idsps (tracks) from the .nus3bank
- Allows you to select any number of them and replace with any WAV, OGG, BRSTM, BCSTM, or BFSTRM file that is automatically converted to idsp and replaced in the opened nus3bank
- Easy to use GUI, no need for repetitive command line tasks
- NOTE: This does not allow you to add music slots.
If you are familiar with the idsp file format or can point me to some documentation that would greatly help. Right now due to the lack of looping this is not very amazing for music but it is very good for SFX. If you want to use a custom idsp with this tool hit replace then select the file type idsp instead of wav.
- Looping support (Can be done with a looping BRSTM at the moment)
- Sound previewing (Can be done with foobar and vgmstream)
- Other minor features
Usage:
Install Python 2.7 if you don't already have it. Unzip into any directory. Run _NUS3BANK Editor.pyw Hit file > open and select the nus3bank you want to edit. A list of idsp's should pop up. Select as many as you want then hit replace and select the WAV, OGG, BRSTM, BCSTM, BFSTRM or IDSP you want to replace that sound with.
Functions of things:
- File > Open NUS3BANK - opens the nus3bank for editing
- Replace button - replace all selected idsps with a WAV, idsp, ogg, brstm, etc.
- Open IDSP button - open first selected idsp in default program (suggestion: foobar2000 with vgmstream plugin) if you have not assigned a program it will prompt you to pick one.
- Export to WAV button - export all selected IDSPs to /nus3bankeditor/<Name of *.nus3bank>/<name of *.idsp>.wav
- Open as playlist button - opens a playlist of idsps in the .m3u format
Feel free to report any bugs, issues, or suggestions you have here. I just want to make this as useful for you guys as possible.
Thanks to Y.2.K. for helping me out with testing.
Huge thanks to Soneek for the backbone of this tool.
Thanks to BlueDan for adding playlist support.
Edit 5/14/2016: Version 1.1 has been uploaded, download link has been updated. Fixed some issues with renamed nus3bank's not properly opening, added the ability to import idsp's and a few smaller bug fixes.
Edit 5/15/2016: Version 1.3 has been uploaded, download link has been updated. Added support for BRSTMs, BCSTMs, BFSTMs and OGGs. Added more debugging related features. Fixed bugs nobody cares about.
Edit 5/18/2016: Version 1.5 has been uploaded, download link has been updated. Added the ability to open idsps from within the tool through the default IDSP opener. To set this up install a something that can listen to idsps (example: foobar2000+vgmstream) and open an idsp in any way, when prompted select open with foobar (or whatever program you want)
Edit 5/21/2016: Version 1.6 has been uploaded, download link has been updated. Added an "Export to WAV" option. Just select the IDSPs to export and hit the button and it will export to /nus3bankeditor/<Name of *.nus3bank>/<name of *.idsp>.wav this does support doing multiple at once.
Edit 5/22/2016: Version 1.7 has been uploaded download link has been updated. Added playlist support (and open in playlist option) by BlueDan. Also fixed a bug with certain nus3banks not properly opening.
Try importing your audio file into Audacity, maybe set sampling format to 16 bit and sampling freq to 44100Hz then export it to WAV (16 bit). Maybe you're using wav files too "wild" for vgmstream to handle properly.
If this still doesn't work, convert your audio to brstm first (with something like BrawlBox). This should work (also if you plan to add songs with loops, that's the way to go)
Try importing your audio file into Audacity, maybe set sampling format to 16 bit and sampling freq to 44100Hz then export it to WAV (16 bit). Maybe you're using wav files too "wild" for vgmstream to handle properly.
If this still doesn't work, convert your audio to brstm first (with something like BrawlBox). This should work (also if you plan to add songs with loops, that's the way to go)
I am having the same issue.When i open a nus3bank file this happens, i have Python 2.7, what am i doing wrong?
When i open a nus3bank file this happens, i have Python 2.7, what am i doing wrong?
I open the nus3bank file, click "Replace", pick the IDSP file, and nothing happens. Help?
---------------------------
Exception
---------------------------
Traceback (most recent call last):
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1536, in __call__
return self.func(*args)
File "C:\Users\tkeye_000\Desktop\nus3bankEditor\_NUS3BANK_Editor.pyw", line 151, in <lambda>
filemenu.add_command(label="Open NUS3BANK",command=lambda x=top:openNus(listbox))
File "C:\Users\tkeye_000\Desktop\nus3bankEditor\_NUS3BANK_Editor.pyw", line 62, in openNus
if not os.path.isfile(nusPath):
NameError: global name 'nusPath' is not defined
I'm on it, should be good soon, I didn't fix something properly, sorry for that.
EDIT: fix (1.9beta) @FlappyFalco @Relrel @MeowMixSSB @JesuCristoCROW @Roger Reynoso
Changes:
- fixed opening NUS3BANK files
- additional warnings
- fixed multiple file replacement
- added a confirmation window for file replacement
What file are you trying to replace? and what's your method for using it in game?when i try to use it in smash 4, it doesn't work