Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 1.66 KB

File metadata and controls

55 lines (37 loc) · 1.66 KB

BGSM Message Decoder / Encoder

This tool allows decoding/encode and rebuild all BGSM text files used by:
Super Mario 64 in the Super Mario 3D All-Stars collection for Nintendo Switch.


📂 Supported Files

Files
Messages.bin
UI_Font8.bin
UI_Font16.bin
UI_Font16_code2.bin
UI_FontS88.bin

The file format is identified by the BGSM magic header.


✨ Features

  • ✔ Decode/Encode BGSM .bin files
  • ✔ Export/Import all messages to JSON
  • ✔ Rebuild valid BGSM .bin files

⚠️ Limitations

  • ❌ Japanese text is not supported at this time
  • ❌ Font glyphs are not edited (only the text data inside BGSM files)
  • ❌ Designed exclusively for the Nintendo Switch version included in Super Mario 3D All-Stars
  • ❌ The text can be any size; the offset is calculated. However, line breaks are not automatic, so you have to test where they will be placed.

📜 Disclaimer

This project is intended for research, modding, and fan translation purposes only.
Super Mario 64 and Super Mario 3D All-Stars are trademarks of Nintendo.


Screenshots