StreetPass Mii Plaza/StreetPass Message Format

From 3dbrew
Jump to navigation Jump to search

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