Packet 0x81

Clients send Packet 0x81 to the server to send a simple mail to a recipient. The server sends it to clients to deliver the mail.

It seems that the game doesn't clear the entire message buffer before sending a message, so some random data (probably meaningless) ends up in the sent packet. Simple Mail packets can be shortened by the server (to remove excess garbage), and clients will still accept them.

Dreamcast Packet Format

BytesMeaning
0x0000Packet Type (0x81)
0x0001Flags (0x00)
0x0002-0x0003Packet Size (0x0220)
0x0004-0x0007Player Tag (0x00010000)
0x0008-0x000BGuildcard Number of Sender
0x000C-0x001BName of Sender
0x001C-0x001FGuildcard Number of Destination
0x0020-0x00B0Message to be sent
0x00B1-0x021FUnknown (garbage?)