Difference between revisions of "Nintendo Badge Arcade/MSBT"
m (Jonbarrow moved page Nintendo Badge Arcade/Format Tags to Nintendo Badge Arcade/MSBT: Rename page to be more accurate) |
(Updated page to have the correct info) |
||
Line 1: | Line 1: | ||
− | Badge Arcade | + | Nintendo Badge Arcade uses <code>MSBT</code> files for Badge Bunny's dialog and animations |
− | + | This page will only cover <code>MSBT</code> control tags specific to Nintendo Badge Arcade. For more details on <code>MSBT</code> files in general, refer to https://github.com/kinnay/Nintendo-File-Formats/wiki/MSBT-File-Format and https://mk8.tockdom.com/wiki/MSBT_(File_Format) | |
− | <span id=" | + | <span id="location"></span> |
− | == | + | == Location == |
− | + | Nintendo Badge Arcade's <code>MSBT</code> files are loaded using <code>BOSS</code>. A large <code>SARC</code> archive file is downloaded which holds all the games data. Inside this <code>SARC</code> file, the <code>MSBT</code> files are stored in <code>/message/boss_REGION/LANG/slotID</code> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <span id="format"></span> | |
+ | == Format == | ||
− | + | <code>MSBT</code> control tags have the following format | |
− | + | {|class="wikitable" | |
− | + | |- | |
− | + | ! Offset !! Size !! Description | |
− | + | |- | |
− | + | | 0x0 || 0x2 || '''Magic'''. Always '''0E00'''. | |
− | |||
− | |||
− | |||
|- | |- | ||
− | + | | 0x2 || 0x2 || Tag group ID | |
− | |||
|- | |- | ||
− | | | + | | 0x4 || 0x2 || Tag ID |
− | | | ||
|- | |- | ||
− | | | + | | 0x6 || 0x2 || Data size |
− | | | ||
|- | |- | ||
− | | | + | | 0x8 || Data size || Data |
− | | | ||
|} | |} | ||
− | + | <span id="tag-groups"></span> | |
− | + | == Tag Groups == | |
− | <span id=" | ||
− | == | ||
− | + | Nintendo Badge Arcade uses the following known tag groups: | |
− | {| class="wikitable" | + | {|class="wikitable" |
|- | |- | ||
− | ! | + | ! Tag group ID !! Description |
− | ! Description | ||
|- | |- | ||
− | | | + | | 2 || Badge Bunny (?) |
− | | | ||
− | | | ||
− | |||
− | |||
|} | |} | ||
− | + | <span id="tags"></span> | |
+ | == Tags == | ||
+ | |||
+ | The following is an incomplete list of the tag groups tags, with names describing each tag type | ||
− | <span id=" | + | <span id="badge-bunny"></span> |
− | == | + | === Badge Bunny (?) === |
− | + | Tag group ID <code>2</code> | |
− | {| class="wikitable" | + | {|class="wikitable" |
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | + | ! Tag ID !! Name !! Data format | |
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | 0x0 || Play Animation || Animation ID. See below for details |
− | | | ||
− | | | ||
− | |||
|} | |} | ||
− | <span id=" | + | <span id="badge-bunny-animations"></span> |
− | == | + | ==== Badge Bunny Animations ==== |
− | + | The following is an incomplete list of the animation datas, with names describing each, and a preview of the animation. They are in no particular order | |
− | + | {|class="wikitable" | |
− | + | |- | |
− | + | ! Animation ID !! Name !! Preview | |
− | + | |- | |
+ | | <code>121414CD</code> || Flames || https://i.imgur.com/XJOXecm.gif | ||
+ | |- | ||
+ | | <code>111313CD</code> || Pounce || https://i.imgur.com/yF5kIhz.gif | ||
+ | |- | ||
+ | | <code>00302ECD</code> || Shocked || https://i.imgur.com/yUopyml.gif | ||
|- | |- | ||
− | + | | <code>003432CD</code> || Disappointed || https://i.imgur.com/Gg71ww3.gif | |
− | |||
− | |||
|- | |- | ||
− | + | | <code>030505CD</code> || Shake My Hand || https://i.imgur.com/0koci1z.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>181F1FCD</code> || Chop Explain || https://i.imgur.com/usfbqcq.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>002020CD</code> || Laugh (Small) || https://i.imgur.com/eLgzpfm.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>192121CD</code> || Laugh (Slapping) || https://i.imgur.com/YR47psp.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>002828CD</code> || Head Shake || https://i.imgur.com/OUbeKS5.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>1D2727CD</code> || Clap Explain || https://i.imgur.com/tCnWOdJ.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>020404CD</code> || Awkward || https://i.imgur.com/jO6Mlfo.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>003937CD</code> || Flushed || https://i.imgur.com/ue2vopA.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>001B1BCD</code> || Shimmer || https://i.imgur.com/PotZ3LP.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>000000CD</code> || Arms Crossed || https://i.imgur.com/G7VYCsu.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>001818CD</code> || Clapping || https://i.imgur.com/fopecNR.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>1E2A2ACD</code> || Right Hand Slap || https://i.imgur.com/fnICcPG.gif | |
− | | <code> | ||
− | | https://i.imgur.com/ | ||
|- | |- | ||
− | + | | <code>171D1DCD</code> || Music Note Burst || https://i.imgur.com/QXchrzO.gif | |
− | | <code> | + | |} |
− | | https://i.imgur.com/ | + | |
+ | <span id="recommended-color-values"></span> | ||
+ | == Recommended Color Values == | ||
+ | |||
+ | These values are recommended for text coloration, as it is what official text is colored as. These are '''''not''''' restrictions | ||
+ | |||
+ | Format is RGBA. Alpha is ignored by Nintendo Badge Arcade and is always set to <code>FF</code> | ||
+ | |||
+ | {|class="wikitable" | ||
|- | |- | ||
− | + | ! Color !! Value !! Note | |
− | |||
− | |||
|- | |- | ||
− | | | + | | Red || <code>FF0000FF</code> || Used for general highlighting,<br>and game names in the Miiverse Gallery. |
− | | <code> | ||
− | | | ||
|- | |- | ||
− | | | + | | Green || <code>009B00FF</code> || Rarely used, but mainly for the Miiverse Gallery. |
− | | <code> | ||
− | | | ||
|- | |- | ||
− | | | + | | Blue || <code>0000FFFF</code> || Usually used for character names,<br>and themes in the Miiverse Gallery. |
− | | <code> | ||
− | | | ||
|} | |} | ||
Revision as of 05:02, 25 January 2023
Nintendo Badge Arcade uses MSBT
files for Badge Bunny's dialog and animations
This page will only cover MSBT
control tags specific to Nintendo Badge Arcade. For more details on MSBT
files in general, refer to https://github.com/kinnay/Nintendo-File-Formats/wiki/MSBT-File-Format and https://mk8.tockdom.com/wiki/MSBT_(File_Format)
Location
Nintendo Badge Arcade's MSBT
files are loaded using BOSS
. A large SARC
archive file is downloaded which holds all the games data. Inside this SARC
file, the MSBT
files are stored in /message/boss_REGION/LANG/slotID
Format
MSBT
control tags have the following format
Offset | Size | Description |
---|---|---|
0x0 | 0x2 | Magic. Always 0E00. |
0x2 | 0x2 | Tag group ID |
0x4 | 0x2 | Tag ID |
0x6 | 0x2 | Data size |
0x8 | Data size | Data |
Tag Groups
Nintendo Badge Arcade uses the following known tag groups:
Tag group ID | Description |
---|---|
2 | Badge Bunny (?) |
Tags
The following is an incomplete list of the tag groups tags, with names describing each tag type
Badge Bunny (?)
Tag group ID 2
Tag ID | Name | Data format |
---|---|---|
0x0 | Play Animation | Animation ID. See below for details |
Badge Bunny Animations
The following is an incomplete list of the animation datas, with names describing each, and a preview of the animation. They are in no particular order
Animation ID | Name | Preview |
---|---|---|
121414CD |
Flames | https://i.imgur.com/XJOXecm.gif |
111313CD |
Pounce | https://i.imgur.com/yF5kIhz.gif |
00302ECD |
Shocked | https://i.imgur.com/yUopyml.gif |
003432CD |
Disappointed | https://i.imgur.com/Gg71ww3.gif |
030505CD |
Shake My Hand | https://i.imgur.com/0koci1z.gif |
181F1FCD |
Chop Explain | https://i.imgur.com/usfbqcq.gif |
002020CD |
Laugh (Small) | https://i.imgur.com/eLgzpfm.gif |
192121CD |
Laugh (Slapping) | https://i.imgur.com/YR47psp.gif |
002828CD |
Head Shake | https://i.imgur.com/OUbeKS5.gif |
1D2727CD |
Clap Explain | https://i.imgur.com/tCnWOdJ.gif |
020404CD |
Awkward | https://i.imgur.com/jO6Mlfo.gif |
003937CD |
Flushed | https://i.imgur.com/ue2vopA.gif |
001B1BCD |
Shimmer | https://i.imgur.com/PotZ3LP.gif |
000000CD |
Arms Crossed | https://i.imgur.com/G7VYCsu.gif |
001818CD |
Clapping | https://i.imgur.com/fopecNR.gif |
1E2A2ACD |
Right Hand Slap | https://i.imgur.com/fnICcPG.gif |
171D1DCD |
Music Note Burst | https://i.imgur.com/QXchrzO.gif |
Recommended Color Values
These values are recommended for text coloration, as it is what official text is colored as. These are not restrictions
Format is RGBA. Alpha is ignored by Nintendo Badge Arcade and is always set to FF
Color | Value | Note |
---|---|---|
Red | FF0000FF |
Used for general highlighting, and game names in the Miiverse Gallery. |
Green | 009B00FF |
Rarely used, but mainly for the Miiverse Gallery. |
Blue | 0000FFFF |
Usually used for character names, and themes in the Miiverse Gallery. |
Examples
Below are raw hex blocks of example messages, and what they appear as.
Color Example
4E 00 6F 00 72 00 6D 00 61 00 6C 00 20 00 0E 00 00 00 03 00 04 00 FF 00 00 FF 52 00 65 00 64 00 20 00 0E 00 00 00 03 00 04 00 00 9B 00 FF 47 00 72 00 65 00 65 00 6E 00 20 00 0E 00 00 00 03 00 04 00 00 00 FF FF 42 00 6C 00 75 00 65 00 00 00
Font Scale Example
44 00 65 00 66 00 61 00 75 00 6C 00 74 00 20 00 0E 00 00 00 02 00 02 00 74 00 53 00 69 00 7A 00 65 00 20 00 37 00 34 00 20 00 0E 00 00 00 02 00 02 00 54 00 53 00 69 00 7A 00 65 00 20 00 35 00 34 00 20 00 0E 00 00 00 02 00 02 00 34 00 53 00 69 00 7A 00 65 00 20 00 33 00 34 00 00 00