Difference between revisions of "Packet 0x9D"

From Sylverant
Jump to navigationJump to search
(Add page about Packet 0x9D.)
 
(Update some stuff here with what login server seems to get from PSOPC.)
 
Line 1: Line 1:
PSOv2 clients send this packet (instead of [[Packet 0x93]]) to log onto the ship/block server.
+
PSOv2 clients send this packet (instead of [[Packet 0x93]]) to log onto the ship/block server. This packet is also sent to the login server after the initial [[Packet 0x9A]] by these clients.
  
 
==Dreamcast Packet Format==
 
==Dreamcast Packet Format==
Line 7: Line 7:
 
| 0x00 || Packet Type (0x9D)
 
| 0x00 || Packet Type (0x9D)
 
|-
 
|-
| 0x01 || Flags (0x00)
+
| 0x01 || Flags (Unknown)
 
|-
 
|-
 
| 0x02-0x03 || Packet Size (Variable)
 
| 0x02-0x03 || Packet Size (Variable)
 
|-
 
|-
| 0x04-0x07 || Player Tag (0x00010000)
+
| 0x04-0x07 || Player Tag (0x00010000) - Junk here on Login Server
 
|-
 
|-
| 0x08-0x0B || Guildcard Number
+
| 0x08-0x0B || Guildcard Number - 0xFFFFFFFF if not yet set.
 
|-
 
|-
| 0x0C-0x1B || Unknown
+
| 0x0C-0x13 || Unknown/Junk
 +
|-
 +
| 0x14 || Version code (at least on PSOGC)
 +
|-
 +
| 0x15-0x18 || Unused
 +
|-
 +
| 0x19 || [[Language Codes|Language Code]]
 +
|-
 +
| 0x1A-0x1B || Unused
 
|-
 
|-
 
| 0x1C-0x3B || Padding (all zeroes)
 
| 0x1C-0x3B || Padding (all zeroes)
Line 27: Line 35:
 
| 0x54-0x5B || Padding (all zeroes)
 
| 0x54-0x5B || Padding (all zeroes)
 
|-
 
|-
| 0x5C-0x63 || Some sort of Dreamcast-specific ID
+
| 0x5C-0x63 || Some sort of Dreamcast-specific ID (DCv2) or Serial Number (PC)
 +
|-
 +
| 0x64-0x8B || Padding (all zeroes)
 
|-
 
|-
| 0x64-0xBB || Padding (all zeroes)
+
| 0x8C-0x93 || Access Key (PC) or Padding (DCv2)
 
|-
 
|-
| 0xBC-0xBD || Unknown
+
| 0x94-0xBB || Padding (all zeroes)
 
|-
 
|-
| 0xBD-0xCB || Padding (all zeroes)
+
| 0xBC-0xCB || Character Name (PC) or Unknown (DCv2)
 
|-
 
|-
 
| 0xCC... || Data set in [[Packet 0x04]], if any.
 
| 0xCC... || Data set in [[Packet 0x04]], if any.

Latest revision as of 14:09, 1 March 2010

PSOv2 clients send this packet (instead of Packet 0x93) to log onto the ship/block server. This packet is also sent to the login server after the initial Packet 0x9A by these clients.

Dreamcast Packet Format

Bytes Meaning
0x00 Packet Type (0x9D)
0x01 Flags (Unknown)
0x02-0x03 Packet Size (Variable)
0x04-0x07 Player Tag (0x00010000) - Junk here on Login Server
0x08-0x0B Guildcard Number - 0xFFFFFFFF if not yet set.
0x0C-0x13 Unknown/Junk
0x14 Version code (at least on PSOGC)
0x15-0x18 Unused
0x19 Language Code
0x1A-0x1B Unused
0x1C-0x3B Padding (all zeroes)
0x3C-0x43 Serial Number (ASCII)
0x44-0x4B Padding (all zeroes)
0x4C-0x53 Access Key (ASCII)
0x54-0x5B Padding (all zeroes)
0x5C-0x63 Some sort of Dreamcast-specific ID (DCv2) or Serial Number (PC)
0x64-0x8B Padding (all zeroes)
0x8C-0x93 Access Key (PC) or Padding (DCv2)
0x94-0xBB Padding (all zeroes)
0xBC-0xCB Character Name (PC) or Unknown (DCv2)
0xCC... Data set in Packet 0x04, if any.