Protocol:Packet Header: Difference between revisions
Appearance
	
	
|  Add page showing all packet header types | mNo edit summary | ||
| Line 33: | Line 33: | ||
| | 0x02-0x03 || Packet Type (Little-Endian) | | 0x02-0x03 || Packet Type (Little-Endian) | ||
| |- | |- | ||
| | 0x04-0x07 || Flags | | 0x04-0x07 || Flags (Little-Endian) | ||
| |} | |} | ||
| [[Category:PSO Server Protocol]] | [[Category:PSO Server Protocol]] | ||
Revision as of 15:24, 1 March 2010
Different versions of PSO use slightly different formats for the headers on all packets sent to and from the server. PSO versions up to, and including, PSOGC use a 4-byte header, while PSO Blue Burst uses an 8-byte header. All packets must be some multiple of their header in size.
Dreamcast/Gamecube Header Format
| Bytes | Meaning | 
|---|---|
| 0x00 | Packet Type | 
| 0x01 | Flags | 
| 0x02-0x03 | Packet Size (Little-Endian) | 
PC Header Format
| Bytes | Meaning | 
|---|---|
| 0x00-0x01 | Packet Size (Little-Endian) | 
| 0x02 | Packet Type | 
| 0x03 | Flags | 
Blue Burst Header Format
| Bytes | Meaning | 
|---|---|
| 0x00-0x01 | Packet Size (Little-Endian) | 
| 0x02-0x03 | Packet Type (Little-Endian) | 
| 0x04-0x07 | Flags (Little-Endian) |