A simple python library for reading and editing .msbt (Message Studio Binary Text) files, which is a file format created by Nintendo for use in their games. These files are used for localization and displaying text to the player. This library was created for batch-editing or reading msbt files to mod Nintendo games, such as with a translator api or regex expression. This could be used to create language translations that aren't officialy supported by the base game.
pip install pymsbt( Make sure to read the wiki for more information )
from pymsbt.msbt import MSBTFile
msbt = MSBTFile("./msbt/ActorMsg/Attachment.msbt")
print(msbt.text_labels['Item_Enemy_223_Adjective'])from pymsbt.msbt import MSBTFile
from pymsbt.msbt_write import MSBTWriter
from pymsbt.classes import TextComponent
msbt = MSBTFile("./msbt/ActorMsg/Attachment.msbt")
msbt.set_text('Item_Enemy_223_Adjective', [TextComponent('test')]) # see the wiki for more information about the structure of text data
write = MSBTWriter(msbt, "output.msbt")
print("Wrote msbt file to", write.filepath)