Difference between revisions of "Nintendo Badge Arcade/MSBT"
(Added page) |
m (Update Action ID => Animation ID) |
||
(4 intermediate revisions by 2 users not shown) | |||
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 Action || Action ID. See below for details |
− | | | ||
− | | | ||
− | |||
|} | |} | ||
− | <span id="actions"></span> | + | <span id="badge-bunny-actions"></span> |
− | == Actions == | + | ==== Badge Bunny Actions ==== |
− | + | The following is an incomplete list of the action datas, with names describing each, and a preview of their animations. They are in no particular order. | |
− | + | {|class="wikitable" | |
− | + | |- | |
− | + | ! Action 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> | ||
− | | | ||
|} | |} | ||
Latest revision as of 05:15, 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[edit]
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[edit]
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[edit]
Nintendo Badge Arcade uses the following known tag groups:
Tag group ID | Description |
---|---|
2 | Badge Bunny (?) |
Tags[edit]
The following is an incomplete list of the tag groups tags, with names describing each tag type
Badge Bunny (?)[edit]
Tag group ID 2
Tag ID | Name | Data format |
---|---|---|
0x0 | Play Action | Action ID. See below for details |
Badge Bunny Actions[edit]
The following is an incomplete list of the action datas, with names describing each, and a preview of their animations. They are in no particular order.
Action 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[edit]
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[edit]
Below are raw hex blocks of example messages, and what they appear as.
Color Example[edit]
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[edit]
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