Line 1:
Line 1:
Game snapshots and photos edited using the Photo Channel are kept in the Message Board.
Game snapshots and photos edited using the Photo Channel are kept in the Message Board.
+
== Files ==
Message board stores:
Message board stores:
−
* wc24recv.ctl
+
* wc24recv.ctl
* wc24recv.mbx
* wc24recv.mbx
* wc24send.ctl
* wc24send.ctl
* wc24send.mbx
* wc24send.mbx
−
Everything apart from the message's header information is base64 encoded:
+
=== File Format ===
+
ctl files:
+
* table of contents for the mbox?
+
* [http://en.wikipedia.org/wiki/FourCC FourCC] id: WcTf
+
+
mbx files:
+
* FourCC id: "VFF "
+
+
* Data seems to be stored on page boundaries of 80. 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 ====
<pre>
<pre>
Content-Type: image/x-wii-picture;
Content-Type: image/x-wii-picture;
Line 18:
Line 35:
After decoding the base64 data chunk:
After decoding the base64 data chunk:
−
* the first four characters inside the file are always AJPGZ
+
* The first four characters inside the wii-picture file are always AJPG, hints at some kind of JPEG.
−
* possibly followed by a 5 byte header
[http://www.tehskeen.com/forums/showpost.php?p=36586 tehskeen thread]
[http://www.tehskeen.com/forums/showpost.php?p=36586 tehskeen thread]
+
+
+
==== system update email ====
+
Here is the Wii Menu version 3.3 system update email from Nintendo:
+
<pre>
+
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==
+
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
+
</pre>
+
+
Notice the long lines in the base64 encoding, not standard for email. It does decode fine into a UTF-16 text message:
+
<pre>
+
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⊃
+
</pre>
+
+
+
[[Category:Wii Filesystem]]
[[Category:Wii Filesystem]]