# Packet 0x9E
Gamecube clients send this packet to log onto the ship/block server. This packet is also sent to the login server, either after receiving a success reply from [Packet 0xDB](server-protocol/Packet_0xDB) or [Packet 0x9C](server-protocol/Packet_0x9C).
## Gamecube Packet Format
| Bytes | Meaning |
| --- | --- |
| 0x00 | Packet Type (0x9E) |
| 0x01 | Flags (Unknown) |
| 0x02-0x03 | Packet Size (Variable) |
| 0x04-0x07 | Player Tag (0x00010000) - Junk here on Login Server |
| 0x08-0x0B | Guild card Number - 0xFFFFFFFF if not yet set. |
| 0x0C-0x13 | Unused/Junk |
| 0x14 | [Version Code](server-protocol/Version_Codes) |
| 0x15-0x18 | Unused |
| 0x19 | [Language Code](server-protocol/Language_Codes) |
| 0x1A-0x1B | Unused |
| 0x1C-0x3B | Padding (all zeroes) |
| 0x3C-0x43 | Serial Number (ASCII) |
| 0x44-0x4B | Padding (all zeroes) |
| 0x4C-0x57 | Access Key (ASCII) |
| 0x58-0x5B | Padding (all zeroes) |
| 0x5C-0x63 | Serial Number (again...) |
| 0x64-0x8B | Padding (all zeroes) |
| 0x8C-0x97 | Access Key (again...) |
| 0x98-0xBB | Padding (all zeroes) |
| 0xBC-0xCB | Character Name (PC) |
| 0xCC-0xEB | Padding (all zeroes) |
| 0xEC... | Data set in [Packet 0x04](server-protocol/Packet_0x04), if any. |