ROM Hack [Release] MSBT Editor Reloaded

  • Thread starter Thread starter IcySon55
  • Start date Start date
  • Views Views 111,991
  • Replies Replies 218
  • Likes Likes 27
Nice but still no "EU_English.LZ" file support, the one I've send to you earlier.
The LZ11 compression support in my editor was brought over from @exelix11's primordial editor and I have no idea how it works. I rewrote everything to do with MSBT and never touched LZ11. If anyone knows how to fix it, by all means fork the project, fix it and create a pull request.
 
The LZ11 compression support in my editor was brought over from @exelix11's primordial editor and I have no idea how it works. I rewrote everything to do with MSBT and never touched LZ11. If anyone knows how to fix it, by all means fork the project, fix it and create a pull request.
Okay, more waiting then, thanks.
 
This editor supports LZ compressed files, you have to decompress it first, Tools -> Manage LZ11 -> Decompress, and then you can open the output file.
I used this program to edit my home menu and it worked
You mean LZ.BIN files and I mean .LZ files in msg folder (Nintendo 3DS Camera) and even if I decompress it it still doesn't read it.
 
OK starting conversation.
It appears that the file correctly decompresses. However it is not an MSBT file. It's a custom flat archive file that contains multiple files.

You will need a custom written packer/unpacker for this format. Something I don't have the time or interest to do. I recommend taking the file to the appropriate forum section to request assistance with managing it.
 
It appears that the file correctly decompresses. However it is not an MSBT file. It's a custom flat archive file that contains multiple files.

You will need a custom written packer/unpacker for this format. Something I don't have the time or interest to do. I recommend taking the file to the appropriate forum section to request assistance with managing it.
The format is pretty simple, i made a small unpacker/packer in a hour, the packer may give problems, you should use replace (don't know if the order of the files matters).
I tested it by changing some text in the 3ds camera app and it worked.

https://github.com/exelix11/LzArchiveEditor/releases/tag/1.0-beta

@IcySon55 You could easily implement it in your editor, it's just a matter of adding LZArchive.cs to the project, it already uses BinaryReaderX
 
  • Like
Reactions: I pwned U!
@IcySon55 You could easily implement it in your editor, it's just a matter of adding LZArchive.cs to the project, it already uses BinaryReaderX
Since you've already written it (UI and all), I don't see a reason to put it in the editor. He can just use the editor you made for this one special case file.
 
Yeah, i meant if you wanted to, like the BG4 extractor
That was a one-off when I actually had time to spend on the project. Plus, it's a format from Mario & Luigi Paper Jam, much higher profile game than the... 3DS Camera...
 
@IcySon55 you should update the planned features part of your post its a little inaccurate also the Supported MSBT Sections says LBL1 partial support(most content unknown)
when in reality it should say full support(all content known)(I understand the entire LBL1 Section(THE ENTIRE SECTION(Every hex single value i understand why it is there))so if there is something you dont understand that is why you have not edited it msg me and ill explain)
 
@IcySon55 you should update the planned features part of your post its a little inaccurate also the Supported MSBT Sections says LBL1 partial support(most content unknown)
when in reality it should say full support(all content known)(I understand the entire LBL1 Section(THE ENTIRE SECTION(Every hex single value i understand why it is there))so if there is something you dont understand that is why you have not edited it msg me and ill explain)
I simply haven't updated the text. Edit: Fixed.
 
Last edited by IcySon55,
  • Like
Reactions: I pwned U!
MSBT Editor Reloaded v0.9.2
  • Added null byte support via "\0" for control characters in the text.
  • Added a console window while in Debug mode.
  • Implemented the IEntry interface to mostly separate the UI from the MSBT class.
  • Extensive rewrite of the MSBT class to support IEntry and the removal of SubStrings.
  • Extended BinaryReaderX and BinaryWriterX functionality.
  • Patched the SearchDirectory feature to properly select the correct entry after double clicking a result.
  • Patched the RemoveLabel functionality to correctly remove a label and re-sequence the existing TXT2 entries.
  • Made the Add, Remove and Save label features only available for files that have an LBL1 section. (Temporary)
  • Removed SubStrings and supporting UI elements. (Replaced by null byte support.)
  • Removed the Preview box as the full string is now visible in the Edit box.
There is more to come in v0.9.3 which is a few days away. Stay tuned~
 
Last edited by IcySon55,
MSBT Editor Reloaded v0.9.3
  • Added the new XMSBT translation tools.
XMSBT files are XML files that contain the labels and text from an MSBT file. The strings are stored on separate lines so that the files are source control friendly. This gives fan translation authors the ability to collaborate on the same file without having to manually merge the changes from multiple translators as most source control solutions will take care of merging.
 

Site & Scene News

Popular threads in this forum