Packet 0x83: Difference between revisions
Appearance
No edit summary |
m Add note about v1 and the DC NTE. |
||
Line 1: | Line 1: | ||
The server sends clients Packet 0x83 to communicate the list of default (non-game) lobbies available. | The server sends clients Packet 0x83 to communicate the list of default (non-game) lobbies available. | ||
Note that PSO Episode 3 has five more lobbies than other versions, for a total of 20. The last five entries in the lobby list below describe the CARD lobbies (which are placed first in the list presented to the player). | Note that PSO Episode 3 has five more lobbies than other versions, for a total of 20. The last five entries in the lobby list below describe the CARD lobbies (which are placed first in the list presented to the player). Technically, PSOv1 and the Dreamcast Network Trial Edition only have 10 lobbies, but the games are hard-coded to copy the first 10 out of the packet and use them, so it should be safe to still send all 15 normal lobbies to them. | ||
==Dreamcast Packet Format== | ==Dreamcast Packet Format== |
Latest revision as of 05:31, 3 July 2013
The server sends clients Packet 0x83 to communicate the list of default (non-game) lobbies available.
Note that PSO Episode 3 has five more lobbies than other versions, for a total of 20. The last five entries in the lobby list below describe the CARD lobbies (which are placed first in the list presented to the player). Technically, PSOv1 and the Dreamcast Network Trial Edition only have 10 lobbies, but the games are hard-coded to copy the first 10 out of the packet and use them, so it should be safe to still send all 15 normal lobbies to them.
Dreamcast Packet Format
Bytes | Meaning |
---|---|
0x00 | Packet Type (0x83) |
0x01 | Flags (0x0F -- 15 lobbies) |
0x02-0x03 | Packet Size (0x00C4) |
0x04... | Lobby Entries (see below for format) |
Lobby Entry Format
Each lobby has one entry, plus one at the end as padding. These entries are as follows (so there's a total of 16 of these in the packet -- the last is all zeroes):
Bytes | Meaning |
---|---|
0x00-0x03 | Menu ID |
0x04-0x07 | Item ID |
0x08-0x0B | Padding (all zeroes) |