StreetPass Mii Plaza/StreetPass Message Format: Difference between revisions
Jump to navigation
Jump to search
Meleemeister (talk | contribs) Created page with "This is the format of the message that is sent to other devices over StreetPass. StreetPass messages are stored in the CECD_Savegame ==Header== Common header that is used by any title {| class="wikitable" ! Offset !! Length !! Desciption |- | 0 || 70 || Header. See CECD_Savegame |- | 70 || C88 || News icon (40x40 px) extra header and data. See CECD_Savegame |- | CF8 || XX || News text header and data. Length depends on the text size. See CECD_Savegame |} ==Body..." |
Meleemeister (talk | contribs) No edit summary |
||
Line 114: | Line 114: | ||
| 6D6C || 2 || Unknown (Has StreetPass Premium?) | | 6D6C || 2 || Unknown (Has StreetPass Premium?) | ||
|- | |- | ||
| 6D6E || 2 || Steps (Pedometer) | | 6D6E || 2 || Steps (Pedometer, It's limited to 50000 steps) | ||
|- | |- | ||
| 6D70 || 4 || Flags if StreetPass Game of Game Pack 3 has save data (0x1 = Slot Racer; 0x2 = Trader) | | 6D70 || 4 || Flags if StreetPass Game of Game Pack 3 has save data (0x1 = Slot Racer; 0x2 = Trader) | ||
Line 319: | Line 319: | ||
===StreetPass Mansion Statistics=== | ===StreetPass Mansion Statistics=== | ||
The statistic is only updated when a floor is completed. | |||
{| class="wikitable" | {| class="wikitable" | ||
! Offset !! Length !! Desciption | ! Offset !! Length !! Desciption |
Latest revision as of 18:18, 31 August 2025
This is the format of the message that is sent to other devices over StreetPass. StreetPass messages are stored in the CECD_Savegame
Header
Common header that is used by any title
Offset | Length | Desciption |
---|---|---|
0 | 70 | Header. See CECD_Savegame |
70 | C88 | News icon (40x40 px) extra header and data. See CECD_Savegame |
CF8 | XX | News text header and data. Length depends on the text size. See CECD_Savegame |
Body
The actual data. A number (CF8+XX from the header) has to be added to the offsets to get the real offset in the file. This number is different for every language because the news text has a different length in every language.
Offset | Length | Desciption |
---|---|---|
0 | 8 | Title ID of last played game |
8 | 18 | Unknown |
30 | 2000 | Name struct of last played game. See SMDH#Application_Titles |
2030 | 8 | Reserved |
2038 | 1680 | Icon graphics of last played game. See SMDH#Icon_graphics |
36B8 | 4 | Unknown |
36BC | 18 | Header of CFPB container |
36D0 | 70 | Encrypted Mii data. See Mii_Maker#Mii_QR_Code_format and Mii#Mii_format |
3744 | 18 | Footer of CFPB container |
375C | 4 | Unknown |
3760 | 400 | UTF-16 encoded names of country of origin of Mii. |
3B60 | 400 | UTF-16 encoded names of region of origin of Mii. |
3F60 | 4 | Number of StreetPass Tags |
3F64 | 2 | Plaza Population |
3F66 | 1 | Equipped Outfit |
3F67 | 1 | Likes dogs or cats |
3F68 | 1 | Dream |
3F69 | 1 | Hobby |
3F6A | 6 | Unknown |
3F70 | 22 | Greeting text. UTF-16 encoded |
3F92 | A0 | List of IDs for personal greetings. Every ID (Mii ID + MAC address) is 10 bytes -> Space for 16 IDs. List is built from last entry to first entry. |
4032 | 220 | List of personal greeting messages. Every message is 34(0x22) bytes long (16 UTF-16 characters + null terminator). Index corresponds to IDs |
4252 | 220 | List of greetings that where received while setting the personal greeting. Index corresponds to IDs |
4472 | 10 | Unknown |
4482 | 2 | Fantastic ratings |
4484 | 140 | List of IDs for fantastic ratings. Every ID (Mii ID + MAC address) is 10 bytes -> Space for 32 IDs. |
45C4 | E | Collected pieces of first/preinstalled 7 puzzles from Puzzle swap. 2 bytes per puzzle |
45D2 | 1 | Unused |
45D3 | 1B18 | Collected pieces of additional 102 downloadable puzzles. 0x44 bytes per puzzle for possible 540 pieces. See https://tcrf.net/StreetPass_Mii_Plaza#540_Pieces_Puzzle |
60EB | 1 | Unused |
60EC | 40 | 16 bit values to tell that Mii that it looks 'fantastic'. Index corresponds to the IDs for fantastic ratings |
612C | 10 | Greeting emote for personal greetings. List is built from highest to lowest byte. |
613C | 10 | Greeting emote from received greetings. |
614C | 4 | Emote for default greeting |
6150 | 4 | Unknown/Unused |
6154 | 4 | Flags if StreetPass Game of Game Pack 1 has save data (0x1 = Battle; 0x2 = Garden; 0x4 = Mansion; 0x8 = Squad) |
6158 | E8 | StreetPass Battle Statistics |
6240 | 500 | StreetPass Garden Statistics |
6740 | 100 | StreetPass Mansion Statistics |
6840 | 100 | StreetPass Squad Statistics |
6940 | 10 | Speech bubbles for personal greetings |
6950 | 10 | Speech bubbles for received greetings |
6960 | 1 | Speech bubble for default greeting |
6961 | 7 | Unknown/Unused |
6968 | 4 | Flags if StreetPass Game of Game Pack 2 has save data (0x1 = Fishing; 0x2 = Zombie) |
696C | 200 | StreetPass Fishing Statistics |
6B6C | 200 | StreetPass Zombies Statistics |
6D6C | 2 | Unknown (Has StreetPass Premium?) |
6D6E | 2 | Steps (Pedometer, It's limited to 50000 steps) |
6D70 | 4 | Flags if StreetPass Game of Game Pack 3 has save data (0x1 = Slot Racer; 0x2 = Trader) |
6D74 | 400 | StreetPass Slot Racer Statistics |
7174 | 100 | StreetPass Trader Statistics |
StreetPass Battle Statistics
Offset | Length | Desciption |
---|---|---|
0 | 4 | Unknown (Type of Castle?) |
4 | 4 | StreetPass Battle Army Size |
8 | 18 | Unknown |
20 | 4 | Type of first army third (Always 1; Infantry) |
24 | 4 | Number of infantry |
28 | 4 | Type of second army third (Always 2; Cavalry) |
2C | 4 | Number of cavalry |
30 | 4 | Type of third army third (Always 3; Archer) |
34 | 4 | Number of archers |
38 | 18 | Header of CFPB container |
50 | 70 | Encrypted Mii data for the top scorer in StreetPass Battle. |
C0 | 18 | Footer of CFPB container |
D8 | 4 | Unknown |
DC | 4 | StreetPass Battle Top Scorer's score |
E0 | 8 | Unknown |
StreetPass Garden Statistics
Offset | Length | Desciption |
---|---|---|
0 | 4 | Unknown |
4 | 4 | Unknown |
8 | 2 | Invited Guests |
A | 2 | Unknown |
C | 2 | Number of Journal Entries |
E | 2 | Unknown |
10 | 1 | Unknown If not 0 or FF garden can be viewed |
11 | 3 | Unknown |
14 | 4 | Unknown |
18 | 4 | Unknown |
1C | 4 | Unknown |
20 | 4 | Unknown |
24 | 4 | Unknown |
28 | 4 | Unknown |
2C | 4 | Unknown |
30 | 2 | Unknown |
32 | 1 | Yaw of Leaf 1 of currently equipped flower |
33 | 1 | Pitch of Leaf 1 of currently equipped flower |
34 | 1 | Roll of Leaf 1 of currently equipped flower |
35 | 2 | Unknown |
37 | 1 | Unknown |
38 | 2 | Scale factor 1 of Leaf 1 |
3A | 2 | Scale factor 2 of Leaf 1 |
3C | 4 | Unknown |
40 | 2 | Unknown |
42 | 1 | Yaw of Leaf 2 of currently equipped flower |
43 | 1 | Pitch of Leaf 2 of currently equipped flower |
44 | 1 | Roll of Leaf 2 of currently equipped flower |
45 | 2 | Unknown |
47 | 1 | Unknown |
48 | 2 | Scale factor 1 of Leaf 2 |
4A | 2 | Scale factor 2 of Leaf 2 |
4C | 4 | Unknown |
50 | 2 | Unknown |
52 | 1 | Yaw of Leaf 3 of currently equipped flower |
53 | 1 | Pitch of Leaf 3 of currently equipped flower |
54 | 1 | Roll of Leaf 3 of currently equipped flower |
55 | 2 | Unknown |
57 | 1 | Unknown |
58 | 2 | Scale factor 1 of Leaf 3 |
5A | 2 | Scale factor 2 of Leaf 3 |
5C | 4 | Unknown |
60 | 2 | Unknown |
62 | 1 | Yaw of Leaf 4 of currently equipped flower |
63 | 1 | Pitch of Leaf 4 of currently equipped flower |
64 | 1 | Roll of Leaf 4 of currently equipped flower |
65 | 2 | Unknown |
67 | 1 | Unknown |
68 | 2 | Scale factor 1 of Leaf 4 |
6A | 2 | Scale factor 2 of Leaf 4 |
6C | 4 | Unknown |
70 | 370 | Unknown (Probably further stats for the model of the flower) |
3E0 | 4 | Unknown |
3E4 | 4 | Unknown |
3E8 | 4 | Unknown |
3EC | 4 | Unknown |
3F0 | 4 | Unknown |
3F4 | 4 | Garden Index |
3F8 | 80 | 32 object entries with 4 bytes per entry for the viewable garden |
478 | 40 | 8 flower datas for the placed flowers in the viewable garden. These are referenced by the slot index in the object entries. |
4B8 | 48 | Unknown/Unused |
Object
Offset | Length | Desciption |
---|---|---|
0 | 1 | Slot index(if flower)/ID(if decoration) of object 1 (Bit 1-8; Least significant) |
1 | 1 | Object ID of object 1 (Bit 1-4; Most significant); Type of object (Bit 5-8; 0=Flower, 1=Decoration, 2-15=Empty slot) |
2 | 1 | Rotation of object 1 (no effect on decorations) |
3 | 1 | Position/Slot in garden of object 1 |
Flower Data
These datas are referenced by the slot index from an object entry if the type is flower.
Offset | Length | Desciption |
---|---|---|
0 | 1 | Blossom shape |
1 | 1 | Color of petals |
2 | 1 | Leaf shape ID |
3 | 1 | Stem structure ID |
4 | 2 | Grow height/status (200 = fully grown) |
6 | 1 | Pot of flower |
7 | 1 | Flags: 0x01 show flower petals |
StreetPass Mansion Statistics
The statistic is only updated when a floor is completed.
Offset | Length | Desciption |
---|---|---|
0 | 4 | Unknown |
4 | 2 | Maximum HP |
6 | 2 | Highest Floor completed |
8 | 8 | Item Slot 1 |
10 | 8 | Item Slot 2 |
18 | 8 | Item Slot 3 |
20 | 8 | Item Slot 4 |
28 | 8 | Item Slot 5 |
30 | 8 | Item Slot 6 |
38 | 8 | Item Slot 7 |
40 | 8 | Item Slot 8 |
48 | 2 | Number of item slots that have an item |
4A | 2 | Unknown |
4C | 2 | Puzzle Box 1 Record Time (Divide by 10 to get the seconds as a decimal number) |
4E | 2 | Puzzle Box 2 Record Time |
50 | 2 | Puzzle Box 3 Record Time |
52 | 2 | Puzzle Box 4 Record Time |
54 | 2 | Puzzle Box 5 Record Time |
56 | 2 | Puzzle Box 6 Record Time |
58 | 2 | Puzzle Box 7 Record Time |
5A | 2 | Puzzle Box 8 Record Time |
5C | 2 | Puzzle Box 9 Record Time |
5E | 2 | Puzzle Box 10 Record Time |
60 | 2 | Puzzle Box 11 Record Time |
62 | 2 | Puzzle Box 12 Record Time |
64 | 2 | Puzzle Box 13 Record Time |
66 | 2 | Puzzle Box 14 Record Time |
68 | 2 | Puzzle Box 15 Record Time |
6A | 2 | Puzzle Box 16 Record Time |
6C | 2 | Puzzle Box 17 Record Time |
6E | 2 | Puzzle Box 18 Record Time |
70 | 2 | Puzzle Box 19 Record Time |
72 | 2 | Puzzle Box 20 Record Time |
74 | 2 | Puzzle Box 21 Record Time |
76 | 2 | Puzzle Box 22 Record Time |
78 | 2 | Puzzle Box 23 Record Time |
7A | 2 | Puzzle Box 24 Record Time |
7C | 2 | Puzzle Box 25 Record Time |
7E | 2 | Puzzle Box 26 Record Time |
80 | 2 | Puzzle Box 27 Record Time |
82 | 2 | Puzzle Box 28 Record Time |
84 | 2 | Puzzle Box 29 Record Time |
86 | 2 | Puzzle Box 30 Record Time |
88 | 2 | Puzzle Box 31 Record Time |
8A | 2 | Puzzle Box 32 Record Time |
8C | 2 | Puzzle Box 33 Record Time |
8E | 2 | Puzzle Box 34 Record Time |
90 | 2 | Puzzle Box 35 Record Time |
92 | 2 | Puzzle Box 36 Record Time |
94 | 2 | Puzzle Box 37 Record Time |
96 | 2 | Puzzle Box 38 Record Time |
98 | 2 | Puzzle Box 39 Record Time |
9A | 2 | Puzzle Box 40 Record Time |
9C | 2 | Puzzle Box 41 Record Time |
9E | 2 | Puzzle Box 42 Record Time |
A0 | 2 | Puzzle Box 43 Record Time |
A2 | 2 | Puzzle Box 44 Record Time |
A4 | 2 | Puzzle Box 45 Record Time |
A6 | 2 | Puzzle Box 46 Record Time |
A8 | 2 | Puzzle Box 47 Record Time |
AA | 2 | Puzzle Box 48 Record Time |
AC | 2 | Puzzle Box 49 Record Time |
AE | 2 | Puzzle Box 50 Record Time |
Item Slot
Offset | Length | Desciption |
---|---|---|
0 | 1 | Item Type (0 = Weapon; 1 = Usable Item; 2 = Passive Item) |
1 | 1 | Item ID |
2 | 2 | Current Experience |
4 | 1 | Skill ID of Weapon |
5 | 1 | Skill Level |
6 | 1 | Max Level of Weapon |
7 | 1 | Current Level of Weapon |
StreetPass Squad Statistics
Offset | Length | Desciption |
---|---|---|
0 | 4 | Unknown |
4 | 2 | Current title |
6 | 2 | Unknown |
8 | 4 | Arcade Mode Normal Highscore |
C | 2 | Level reached in Arcade Mode Normal (-1 if beaten) |
E | 2 | Level reached in Arcade Mode Normal |
10 | 4 | Arcade Mode Hard Highscore |
14 | 2 | Level reached in Arcade Mode Hard |
16 | 2 | Level reached in Arcade Mode Hard (?) |
18 | 4 | 1-1 Highscore |
1C | 4 | 1-2 Highscore |
20 | 4 | 1-3 Highscore |
24 | 4 | 2-1 Highscore |
28 | 4 | 2-2 Highscore |
2C | 4 | 2-3 Highscore |
30 | 4 | 3-1 Highscore |
34 | 4 | 3-2 Highscore |
38 | 4 | 3-3 Highscore |
3C | 4 | 4-1 Highscore |
40 | 4 | 4-2 Highscore |
44 | 4 | 4-3 Highscore |
48 | 4 | 5-1 Highscore |
4C | 4 | 5-2 Highscore |
50 | 4 | 5-3 Highscore |
StreetPass Fishing Statistics
Offset | Length | Desciption |
---|---|---|
0 | 4 | Unknown |
4 | 4 | Unknown |
8 | 4 | Unknown |
C | 4 | Unknown |
10 | 2 | Index number of mysterious fish (e.g. 0xA0 for Giant Squid, 0xFFFF for no fish) |
12 | 2 | Remaining stamina of mysterious fish (divided by 100) |
14 | 1 | Index of island where mysterious fish where failed to be catched |
15 | 1 | Index of fishing spot where mysterious fish where failed to be catched |
16 | 2 | Unknown |
18 | 4 | Unknown |
1C | 4 | Catches |
20 | 4 | Catched Species |
24 | 2 | Record of Sardine's size (multiplied with factor 0.0013) |
StreetPass Zombies Statistics
Offset | Length | Desciption |
---|---|---|
0 | 4 | |
4 | 4 | CRC32 of the 0x200 bytes in this statistic with this field being 0 |
8 | 4 | Station Highscrore |
C | 4 | Hospital Highscore |
10 | 4 | Car Park Highscore |
14 | 4 | Back Alley Highscore |
18 | 4 | Stadium Highscore |
1C | 4 | Stadium Showdown Highscore |
20 | 4 | Mall Entrance Highscore |
24 | 4 | Mall Walkway Highscore |
28 | 4 | Mall Plaza Highscore |
2C | 4 | Warehouse Highscore |
30 | 4 | Food Court Highscore |
34 | 4 | Food Court Showdown Highscore |
38 | 4 | Suburb Highscore |
3C | 4 | Construction Site Highscore |
40 | 4 | Gas Station Highscore |
44 | 4 | Highway Highscore |
48 | 4 | Cornfield Highscore |
4C | 4 | Suburb Showdown Highscore |
50 | 4 | Tunnel Highscore |
54 | 4 | Graveyard Highscore |
58 | 4 | Power Plant Highscore |
5C | 4 | Hydroelectric Dam Highscore |
60 | 4 | Reservior Highscore |
64 | 4 | Graveyard Showdown Highscore |
68 | 4 | Research Center Entrance Highscore |
6C | 4 | Slime Center Highscore |
70 | 4 | Laboratory Highscore |
74 | 4 | Elevator Highscore |
78 | 4 | Rooftop Highscore |
7C | 4 | Rooftop Showdown Highscore |
80 | 180 | Unknown/Unused |
StreetPass Slot Racer Statistics
Offset | Length | Desciption |
---|---|---|
0 | 4 | Unknown |
4 | 4 | CRC32 of the 0x400 bytes in this statistic with this field being 0 |
8 | 4 | Unknown |
C | DC | Unknown Probably Custom Car |
E8 | 1 | Record minutes of Smooth Circuit |
E9 | 1 | Record seconds of Smooth Circuit |
EA | 1 | Record hundredth of Smooth Circuit |
EB | 1 | Record minutes of Fairytale Glade |
EC | 1 | Record seconds of Fairytale Glade |
ED | 1 | Record hundredth of Fairytale Glade |
EE | 1 | Record minutes of Rolling Mountain |
EF | 1 | Record seconds of Rolling Mountain |
F0 | 1 | Record hundredth of Rolling Mountain |
F1 | 1 | Record minutes of Smooth Night Circuit |
F2 | 1 | Record seconds of Smooth Night Circuit |
F3 | 1 | Record hundredth of Smooth Night Circuit |
F4 | 1 | Record minutes of Autumn Fairytale |
F5 | 1 | Record seconds of Autumn Fairytale |
F6 | 1 | Record hundredth of Autumn Fairytale |
F7 | 1 | Record minutes of Isle O'Thrills |
F8 | 1 | Record seconds of Isle O'Thrills |
F9 | 1 | Record hundredth of Isle O'Thrills |
FA | 1 | Record minutes of Boom Town Streets |
FB | 1 | Record seconds of Boom Town Streets |
FC | 1 | Record hundredth of Boom Town Streets |
FD | 1 | Record minutes of Desert Whirl |
FE | 1 | Record seconds of Desert Whirl |
FF | 1 | Record hundredth of Desert Whirl |
100 | 1 | Record minutes of Sunset Isle O'Thrills |
101 | 1 | Record seconds of Sunset Isle O'Thrills |
102 | 1 | Record hundredth of Sunset Isle O'Thrills |
103 | 1 | Record minutes of Boom Town Nightlife |
104 | 1 | Record seconds of Boom Town Nightlife |
105 | 1 | Record hundredth of Boom Town Nightlife |
106 | 1 | Record minutes of Sugar Dash! |
107 | 1 | Record seconds of Sugar Dash! |
108 | 1 | Record hundredth of Sugar Dash! |
109 | 1 | Record minutes of Soaring Skyway |
10A | 1 | Record seconds of Soaring Skyway |
10B | 1 | Record hundredth of Soaring Skyway |
10C | 1 | Record minutes of Dizzy Woods |
10D | 1 | Record seconds of Dizzy Woods |
10E | 1 | Record hundredth of Dizzy Woods |
10F | 1 | Record minutes of Dinner Dash! |
110 | 1 | Record seconds of Dinner Dash! |
111 | 1 | Record hundredth of Dinner Dash! |
112 | 1 | Record minutes of Stormy Skyway |
113 | 1 | Record seconds of Stormy Skyway |
114 | 1 | Record hundredth of Stormy Skyway |
115 | 1 | Record minutes of Sundown at Rolling Mountain |
116 | 1 | Record seconds of Sundown at Rolling Mountain |
117 | 1 | Record hundredth of Sundown at Rolling Mountain |
118 | 1 | Record minutes of Starry Desert Whirl |
119 | 1 | Record seconds of Starry Desert Whirl |
11A | 1 | Record hundredth of Starry Desert Whirl |
11B | 1 | Record minutes of Deep Dark Dizzy Woods |
11C | 1 | Record seconds of Deep Dark Dizzy Woods |
11D | 1 | Record hundredth of Deep Dark Dizzy Woods |
11E | 1 | Record minutes of Outer Space |
11F | 1 | Record seconds of Outer Space |
120 | 1 | Record hundredth of Outer Space |
121 | 6 | Unknown/Maybe record time of 2 unreleased tracks |
127 | 3F | Previous record time of tracks(?) |
166 | 2A | Unknown |
190 | 13 | Type of booster used for the record time (0 = grey; 1 = blue; 2 = gold) |
StreetPass Trader Statistics
Offset | Length | Desciption |
---|---|---|
0 | 4 | Unknown |
0 | 4 | Unknown |
8 | 8 | Current amount of |
10 | 4 | Cummulative number of Day Tradings |
14 | 4 | Number of Day Trades of Piece-by-Piece Deliveries |
18 | 4 | Number of Day Trades of Kingfinder Studios |
1C | 4 | Number of Day Trades of Leisura Aerospace |
20 | 4 | Number of Day Trades of Sparkleseed Landscaping |
24 | 4 | Number of Day Trades of Conqueror Construction |
28 | 4 | Number of Day Trades of Arzodius Research Labs |
2C | 4 | Number of Day Trades of Poseidon Island Fisheries |
30 | 4 | Number of Day Trades of Hobbiville Pharmaceuticals |
34 | 4 | Unknown |
38 | 4 | Highest profit per second in Piece-by-Piece Deliveries |
40 | 4 | Highest profit per second in Kingfinder Studios |
48 | 4 | Highest profit per second in Leisura Aerospace |
50 | 4 | Highest profit per second in Sparkleseed Landscaping |
58 | 4 | Highest profit per second in Conqueror Construction |
60 | 4 | Highest profit per second in Arzodius Research Labs |
68 | 4 | Highest profit per second in Poseidon Island Fisheries |
70 | 4 | Highest profit per second in Hobbiville Pharmaceuticals |
78 | 4 | Profit/loss in Piece-by-Piece Deliveries |
80 | 4 | Profit/loss in Kingfinder Studios |
88 | 4 | Profit/loss in Leisura Aerospace |
90 | 4 | Profit/loss in Sparkleseed Landscaping |
98 | 4 | Profit/loss in Conqueror Construction |
A0 | 4 | Profit/loss in Arzodius Research Labs |
A8 | 4 | Profit/loss in Poseidon Island Fisheries |
B0 | 4 | Profit/loss in Hobbiville Pharmaceuticals |
B8 | 4 | Unknown |
BC | 44 | Unknown/Unused |