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.
| 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.
- ✔ Decode/Encode BGSM
.binfiles - ✔ Export/Import all messages to JSON
- ✔ Rebuild valid BGSM
.binfiles
- ❌ 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.
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.



