MSBT Editor Reloaded
Clone or download
Pull request Compare This branch is 46 commits ahead, 3 commits behind exelix11:master.
Latest commit 22d5aa5 May 10, 2017
Permalink
Failed to load latest commit information.
Properties =Fixed CSV exporting. Jan 17, 2017
images +Added the Export Mod feature for XMSBT files. Sep 29, 2016
.gitattributes :octocat: Added .gitattributes & .gitignore files Oct 27, 2015
.gitignore !Read and Write accuracy is now 100% Dec 21, 2015
App.config =Fixed CSV exporting. Jan 17, 2017
BG4.cs +Added support for managing UMSBT files. Mar 21, 2016
Be.Windows.Forms.HexBox.dll +Added an early version of an MSBT class for reading and writing MSBT… Dec 17, 2015
BinaryTools.cs +Added null byte support via "\0" for control characters in the text. Aug 22, 2016
LZ11.cs Update for release Oct 29, 2015
MSBT.cs =Fixed CSV exporting. Jan 17, 2017
MsbtEditor.csproj +Added the Export Mod feature for XMSBT files. Sep 29, 2016
MsbtEditor.sln ~Completely overhauled the UI to include the original string before e… Dec 18, 2015
Program.cs ~Fixed the BG4 extraction menu. Jan 4, 2017
README.md Update README.md May 9, 2017
Tools.cs +Added the Export Mod feature for XMSBT files. Sep 29, 2016
UMSBT.cs +Implemented label addition when using XMSBT import. Aug 27, 2016
frmBG4.Designer.cs +Added early support for M&L Paper Jam MSBT files. Dec 24, 2015
frmBG4.cs +Added early support for M&L Paper Jam MSBT files. Dec 24, 2015
frmBG4.resx +Added early support for M&L Paper Jam MSBT files. Dec 24, 2015
frmMain.Designer.cs ~Fixed the BG4 extraction menu. Jan 4, 2017
frmMain.cs ~Finally corrected the label renaming bugs. Oct 6, 2016
frmMain.resx +Added links to the GBAtemp thread as well as the GitHub page. Sep 22, 2016
frmSearch.Designer.cs +Added the new Search Directory feature. Jul 6, 2016
frmSearch.cs +Added null byte support via "\0" for control characters in the text. Aug 22, 2016
frmSearch.resx +Added a search dialog to find strings in the file. Jan 5, 2016
frmSearchDirectory.Designer.cs +Added the new Search Directory feature. Jul 6, 2016
frmSearchDirectory.cs +Added null byte support via "\0" for control characters in the text. Aug 22, 2016
frmSearchDirectory.resx +Added the new Search Directory feature. Jul 6, 2016

README.md

MSBT Editor Reloaded

I created this editor a while ago to support a translation project I was planning; Which is now cancelled since Picross 3D 2 is slated for a North American release. It has since grown beyond anything I could have imagined and is now used by many in the modding community on all sorts of projects. I hope you find it useful in your own projects!

Notice: For a more advanced and complete MSBT solution, check out Kuriimu.

Supported MSBT Sections

  • LBL1 - Full support
  • NLI1 - Preliminary support. Most content is unknown.
  • ATO1 - Preliminary support. Content is all 0xFF without padding.
  • ATR1 - Preliminary support. Content is usually blank.
  • TSY1 - Preliminary support. Content is unknown.
  • TXT2 - Full support.

Supported Games

  • Super Mario 3D Land - Not tested.
  • Mario Kart 7 - Supported.
  • Super Mario Galaxy 2 - Partially tested.
  • Super Smash Bros. 3DS - Supported.
  • Super Smash Bros. WiiU - Supported.
  • Mario & Luigi Paper Jam - Supported.
  • Art Academy - Partially tested.
  • Detective Pikachu - Supported.
  • Miitomo - Partially tested.
  • Animal Crossing: New Leaf - Supported.
  • Tokyo Mirage Sessions #FE - Supported.
  • Others may be supported, need feedback.

XMSBT Translation Tools

  • This is the MSBT translator's dream feature! This format allows translators to work together and collaborate on the same file(s) without losing any work due to files being overwritten or files being impossible to merge easily.
  • Export an open MSBT file to the human readable XMSBT (XML) format.
  • Import XMSBT files into an open MSBT file. Text is imported by matching the label names.
  • Batch Export and Batch Import support all of the same features as the single file tools.
  • To use the batch tools, keep the MSBT and XMSBT files in the same directory. (Export does this automatically, and Import expects it.)
  • Export only the differences between two MSBT files to an XMSBT delta file using the new Export Mod feature!

Other Features

  • Find - I've added the ability to search for strings in the file making translation that much easier.
  • Search Directory - Works like Find except that it searches all MSBT files in a directory. (Subdirectories supported)
  • Export CSV - Exports the currently open file and any changes made to a CSV file.
  • BG4 Extraction - Extract files from within BG4 archives found in games like Mario & Luigi Paper Jam.
  • LZ11 De/Compression - Compress and Decompress files using LZ11. Held onto this feature from Exelix11's original version.
  • UMSBT Extraction & Packing - Extract MSBT files from UMSBT archives and repack them into UMSBT archives.
  • v0.9.7 will correct broken files that were previously broken by v0.9.6 and v0.9.5b. Just open the broken file and then click save to fix it. Broken files created by v0.9.5 and below can not currently be fixed with the program. Contact me directly if you need your heavily modified file fixed so you don't lose any work.

Known Issues

  • v0.8.6 - LZ11 Compression windows do not appear. Update to v0.9.0+.
  • v0.9.6 and below - Label renaming is broken. Update to v0.9.7+.