StreetPass Mii Plaza Update (*.BMSM, *.BMSC, *.BMSS)

How to translate the files of a game
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

StreetPass Mii Plaza Update (*.BMSM, *.BMSC, *.BMSS)

Post by LolHacksRule »

I finally managed to dump the latest StreetPass Mii Plaza Update to datamine it but the text files are no longer the common binary format Nintendo uses, its a completely new format (from Nin or Good Feel?) but sharing some data of the common format, looks like the text data is UTF-16 where FFFE happens before the text value. can someone crack them?

UPDATE: BMSC is for sure for RGBA colors in UTF-8, while BMSS is message source/script/style(s)(?), BMSM is unknown but most likely Message.

Code: Select all

2bytes: String + value count (Little Endian, header)
2bytes: 00
1byte: 06 for BMSM files, 05 for BMSC files or 0d for BMSS files
3bytes: 00   
?bytes: Text ID, Color name
?-?bytes: 00, appears to be 4 bytes on BMSC/BMSS files
   BMSM specific:
      2bytes: FFFE (text string start identifier)
      ?bytes: Text (UTF-16, may be wrong about other data, symbols are supported)
      1byte: 00 (end of Text)
      ?bytes: Padding(?), appears to be 00000000??0000??00000000??????
      1byte: End of message data
Last edited by LolHacksRule on Mon Dec 14, 2020 6:11 pm, edited 2 times in total.
LolHacksRule
Posts: 865
Joined: Fri Apr 20, 2018 12:41 am

Re: StreetPass Mii Plaza Update (*.BMSM, *.BMSC, *.BMSS)

Post by LolHacksRule »

Bump?


Last bumped by LolHacksRule on Fri Jul 17, 2020 3:47 pm.