I think it might be that this is a 64 bit application.Hey I keep getting this problem where whenever I run the program, I get the message "Sm4shFileExplorer.exe is not a valid Win32 application". It might be that I am running this on Windows XP. Is there any way to fix it? Thanks.
Seconding this since everything else you would need for the intial dumping is ready to go on Mac, so it's just a version of sm4sh explorer that's left for modding on Mac.Are GNU/Linux and Mac OS ports of this program planned? I would like to mod my Smash game and I already made the dump, but I didn't realize this tool was only on Windows. Honestly most of the tools in the 3DS and Wii U homebrew scene work on every major OS, so this is pretty surprising.
Plugins, how do they work? For devs only
The objective with plugins is to let anyone add their own piece of code to help building mods. I'm fairly new with building a plugin architecture, I can't guarantee there wont be any change for now, but here you go:
To create a plugin, you create a new VS project, add sm4shexplorer.exe as a reference, create a new class that will extends "Sm4shBasePlugin". This is an abstract class.
The built project (dll) will have to be in the plugins folder.
Sm4shexplorer will automatically detect it.
I tried to describe every hook and methods as much as possible.
The best current way to know what you can do and what hooks exist in this abstract class is to check it on my github, but basically:
A few overrides are available.
- Name, Author (GUI/Research), Description of a plugin: The classic.
- ShowInPluginList: Boolean to add the plugin in the menu or not.
- Icons: List of icons that can be associated with the compatible files.
An object is available to extract resources and add resources to the workspace as well as accessing the parsed config file.
- OpenMenuPlugin: Method called when clicking the plugin in the menu.
- CanBeLoaded: Extra checks performed by your plugin to know if it can be used (basically, for the music I check that the bgm folder exists and warn the user that it needs to be there)
- OnLoad: First hook called right after loading the plugin, can be used to instanciate an object one time only for example
- NewModBuilding: Hook happening right before creating a new build, the exportfolder is used as parameter, can be cancelled
- NewModBuilt: Hook happening right after creating a new build, the export folde ris used as parameter
- CanResourceBeLoaded: Check while browsing the treeview to override the default icon if a resource is compatible with the plugin
- ResourceSelected: Happens when double clicking on a resource. If it returns true it will not load the resource hex. Also parameters are the ResourceItem object and the path to the extracted resource (extract folder)
- ResourceAddingToWorkspace: Happens before adding a new file to the workspace, can be cancelled
- ResourceAddedToWorkspace: Happens after adding a new file to the workspace
- ResourceRemovingFromWorkspace: Happens before removing a new file from the workspace, can be cancelled
- ResourceRemovedFromWorkspace: Happens after removing a new file from the workspace
- GridViewPopulated: In order to add more key/value to the gridview when a resource is selected.
I'm open to add more features to this class if needed.
Please don't link directly to a single version of the editor. There are already 4 versions after the one you linked. https://github.com/IcySon55/3DLandMSBTeditor/releasesI know that the bottom one means that you're missing the MSBT Editor. Get it here: https://github.com/IcySon55/3DLandM...wnload/v0.9.0/MSBT.Editor.Reloaded.v0.9.0.rar
I haven't used Sm4shExplorer myself yet. In the latest version of my MSBT editor, sub-strings were removed in favor of displaying the null bytes directly in the text editor for convenience. Version 0.9.4 should allow you to properly restore the strings that go missing after you use Sm4shMusic.Hey all, got a tiny problem (so tiny, I almost feel embarrassed asking it). When using sm4shmusic to apply changes to the sound.msbt file (which is where all the text information for the songs appears in the sound test), compiling the changes seems to delete four strings within the sound.msbt file. They are MsndN_Voice_3, MsndN_Voice_4, MsndN_Voice_5 and MsndN_Voice_6. These strings correspond to the text that displays the name, clip, clip number and 'random' button in the voice section of the sound test, so whenever I use sm4shmusic, that text disappears completely from the menu. I'd put the strings back in myself, but some of them are comprised of multiple sub strings which, as far as I can tell, cannot be created alongside a new string (any new string I create only ever has one sub). Is this a bug with sm4shmusic or is it something on my end?
Well, it was the newest at the time...Please don't link directly to a single version of the editor. There are already 4 versions after the one you linked. https://github.com/IcySon55/3DLandMSBTeditor/releases
I understand that, it's just always better to link to the release list. Users will always get the latest version that way and your link won't become obsolete.Well, it was the newest at the time...
Unfortunately, there is no way to fix this at the moment. There are rumors about using an older version of Sm4shExplorer since the packing is different, but I've noticed no change in the number of portraits I can use between the 2 versions.There's an issue where when you add too many csp's to the game, the game simply stops staring to load to load them. Since the game loads them alphabetically, my zelda, yoshi, and wario are completely gone. The game has about 400 portraits, and the max is about 680 , so if you add more than 280 portraits, they will disappear. Does anyone know a way to fix, or stall this?
Yes. Download Sm4shExplorer and MSBT Editor Reloaded. Put the editor in the tools folder of Sm4shExplorer and then translate all of the MSBT files in the game.i'd like to make a french translation, it's possible ?
Yes. Download Sm4shExplorer and MSBT Editor Reloaded. Put the editor in the tools folder of Sm4shExplorer and then translate all of the MSBT files in the game.
The other guys here can give you more detailed instructions.