/shared2/wc24/mbox

From WiiBrew
< /shared2‎ | wc24
Jump to navigation Jump to search

Received emails and probably game photos such as MK accomplishments arrive in the mbox, then are moved to cdb.vff where the other "Today's Play History" Message Board data are stored. How to decode the data is still underway. See the discussion for more info.

Files

Message board stores, 0-padded at end:

  • wc24recv.ctl - 32768
  • wc24recv.mbx - 7340032
  • wc24send.ctl - 16384
  • wc24send.mbx - 2097152

File Format

ctl files:

  • table of contents for the mbox?
  • FourCC id: WcTf
  • Offsets 0x80 bytes

mbx files:

  • FourCC id: "VFF "
  • Erased messages do not appear to be zeroed out so it's easy to include cruft when you're manually extracting messages. The ctl file will probably yield clues to this.
  • Individual messages are in mime format using base64 encoding for attachments, line endings are pc style CRLF.
  • Received emails with JPG attachments are easy to spot and decode because the full headers and mime boundaries are intact.
  • A message "You've managed to collect every trophy in the game!" (Mario Kart achievement photo) was seen but I wasn't able to decode the attachment due to "munpack: warning: Premature EOF" error. It's possible these messages get moved somewhere else once received, then marked deleted in the mbx? Or the data may not necessarily be contiguous in the mbx.

Dissection of individual messages

Manual inspection/extraction from mbx file with hex editor.

image/x-wii-picture

Content-Type: image/x-wii-picture;
 name=a0000388.wii
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename=a0000388.wii

After decoding the base64 data chunk:

  • The first four characters inside the wii-picture file are always AJPG, hints at some kind of JPEG or other compression. ZIPping the file does not reduce it's size very much further.

tehskeen thread

system update email

Here is the Wii Menu version 3.3 system update email from Nintendo:

Date: Wed, 11 Jun 2008 00:30:08 +0000 (UTC)
From: w9999999900000000@wii.com
To: allusers@wii.com
Message-ID: <31379709.111213144208652.JavaMail.w9999999900000000@wii.com>
Subject: 
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-16BE
Content-Transfer-Encoding: base64
X-Wii-AltName: AE4AaQBuAHQAZQBuAGQAbw==  // note this is Nintendo encoded in base 64
X-Wii-MB-NoReply: 1
X-Wii-AppID: 3-48414541-3031
X-Wii-MB-UpdateSW: 1
X-Wii-Cmd: 00048001

AFcAaQBpACAATQBlAG4AdQAgAHYAZQByAHMAaQBvAG4AIAAzAC4AMwAgAGkAcwAgAG4AbwB3ACAA
DQAKAGEAdgBhAGkAbABhAGIAbABlACAAZgBvAHIAIAB5AG8AdQByACAAVwBpAGkAIABjAG8AbgBz
AG8AbABlAC4AIABUAG8AIAANAAoAdQBwAGQAYQB0AGUAIAB5AG8AdQByACAAVwBpAGkAIABNAGUA
bgB1ACAAdABvACAAdABoAGUAIABsAGEAdABlAHMAdAAgAA0ACgB2AGUAcgBzAGkAbwBuACwAIABw
AGwAZQBhAHMAZQAgAHMAZQBsAGUAYwB0ACAAdABoAGUAIABVAHAAZABhAHQAZQAgAA0ACgBiAHUA
dAB0AG8AbgAgAGEAdAAgAHQAaABlACAAYgBvAHQAdABvAG0AIABvAGYAIAB0AGgAZQAgAHMAYwBy
AGUAZQBuACAADQAKAG8AcgAgAHMAZQBsAGUAYwB0ACAAdABoAGUAIABTAHkAcwB0AGUAbQAgAFUA
cABkAGEAdABlACAAbwBwAHQAaQBvAG4AIAANAAoAaQBuACAAVwBpAGkAIABTAHkAcwB0AGUAbQAg
AFMAZQB0AHQAaQBuAGcAcwAuAA0ACgANAAoAVwBpAHQAaAAgAHQAaABpAHMAIAB1AHAAZABhAHQA
ZQAsACAAeQBvAHUAIABjAGEAbgAgAG4AbwB3ACAADQAKAG0AbwB2AGUAIABhACAATQBpAGkAIABm
AHIAbwBtACAAdABoAGUAIABNAGkAaQAgAFAAbABhAHoAYQAgAHQAbwAgAA0ACgB0AGgAZQAgAE0A
aQBpACAAUABhAHIAYQBkAGUAIABpAG4AIAB0AGgAZQAgAE0AaQBpACAAQwBoAGEAbgBuAGUAbAAu
ACAADQAKAFQAbwAgAGQAbwAgAHQAaABpAHMALAAgAHMAaQBtAHAAbAB5ACAAcABpAGMAawAgAHUA
cAAgAGEAIABNAGkAaQAgAA0ACgB1AHMAaQBuAGcAIAB0AGgAZQAgAEEAIABhAG4AZAAgAEIAIABC
AHUAdAB0AG8AbgBzACAAYQBuAGQAIAANAAoAdABoAGUAbgAgAHIAZQBsAGUAYQBzAGUAIABpAHQA
IABvAHYAZQByACAAdABoAGUAIABNAGkAaQAgAFAAYQByAGEAZABlACAADQAKAGkAYwBvAG4AIABp
AG4AIAB0AGgAZQAgAHUAcABwAGUAcgAtAHIAaQBnAGgAdAAgAGMAbwByAG4AZQByACAAbwBmACAA
dABoAGUAIAANAAoAcwBjAHIAZQBlAG4ALgAgAA0ACgANAAoAQgBlAGMAYQB1AHMAZQAgAHUAbgBh
AHUAdABoAG8AcgBpAHoAZQBkACAAbQBvAGQAaQBmAGkAYwBhAHQAaQBvAG4AcwAgAA0ACgB0AG8A
IABzAGEAdgBlACAAZgBpAGwAZQBzACAAbQBhAHkAIABpAG0AcABhAGkAcgAgAGcAYQBtAGUAIABw
AGwAYQB5ACAADQAKAG8AcgAgAHQAaABlACAAVwBpAGkAIABjAG8AbgBzAG8AbABlACwAIAB1AHAA
ZABhAHQAaQBuAGcAIAB0AG8AIABXAGkAaQAgAA0ACgBNAGUAbgB1ACAAdgBlAHIAcwBpAG8AbgAg
ADMALgAzACAAdwBpAGwAbAAgAGEAbABzAG8AIABjAGgAZQBjAGsAIABmAG8AcgAgAA0ACgBhAG4A
ZAAgAGEAdQB0AG8AbQBhAHQAaQBjAGEAbABsAHkAIAByAGUAbQBvAHYAZQAgAHMAdQBjAGgAIABz
AGEAdgBlACAADQAKAGYAaQBsAGUAcwAuAA0ACgANAAoAKgAqAFAAbABlAGEAcwBlACAAbgBvAHQA
ZQA6AA0ACgBJAGYAIAB5AG8AdSAZAHYAZQAgAHUAcABkAGEAdABlAGQAIAB5AG8AdQByACAAVwBp
AGkAIABNAGUAbgB1ACAADQAKAGEAZgB0AGUAcgAgAEoAdQBuAGUAIAAxADcALAAgAHkAbwB1ACAA
bQBhAHkAIABuAG8AdAAgAG4AZQBlAGQAIAANAAoAdABvACAAdQBwAGQAYQB0AGUAIABhAGcAYQBp
AG4ALgANAAoADQAKAFQAaABhAG4AawAgAHkAbwB1ACAAZgBvAHIAIAB1AHAAZABhAHQAaQBuAGcA
IAB5AG8AdQByACAAVwBpAGkADQAKAGMAbwBuAHMAbwBsAGUAIQANAAoADQAKIoIATgBpAG4AdABl
AG4AZABvIoMADQAK

Notice the long lines in the base64 encoding, not standard for email. It does decode fine into a UTF-16 text message:

Wii Menu version 3.3 is now 
available for your Wii console. To 
update your Wii Menu to the latest 
version, please select the Update 
button at the bottom of the screen 
or select the System Update option 
in Wii System Settings.

With this update, you can now 
move a Mii from the Mii Plaza to 
the Mii Parade in the Mii Channel. 
To do this, simply pick up a Mii 
using the A and B Buttons and 
then release it over the Mii Parade 
icon in the upper-right corner of the 
screen. 

Because unauthorized modifications 
to save files may impair game play 
or the Wii console, updating to Wii 
Menu version 3.3 will also check for 
and automatically remove such save 
files.

**Please note:
If you’ve updated your Wii Menu 
after June 17, you may not need 
to update again.

Thank you for updating your Wii
console!

⊂Nintendo⊃


There may be some interesting experiments to try by sending mail to a Wii with custom X-Wii headers, but bigredpimp noted earlier this year that N updates may have already closed off some of the possibilities.