<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sylverant.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Packet_0xBA</id>
	<title>Packet 0xBA - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sylverant.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Packet_0xBA"/>
	<link rel="alternate" type="text/html" href="https://sylverant.net/wiki/index.php?title=Packet_0xBA&amp;action=history"/>
	<updated>2026-04-16T12:58:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://sylverant.net/wiki/index.php?title=Packet_0xBA&amp;diff=383&amp;oldid=prev</id>
		<title>BlueCrab: Add page for packet 0xBA.</title>
		<link rel="alternate" type="text/html" href="https://sylverant.net/wiki/index.php?title=Packet_0xBA&amp;diff=383&amp;oldid=prev"/>
		<updated>2015-03-26T01:49:47Z</updated>

		<summary type="html">&lt;p&gt;Add page for packet 0xBA.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
Episode III clients use packet 0xBA in various circumstances related to meseta.&lt;br /&gt;
&lt;br /&gt;
==Main Packet Format==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Bytes !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| 0x00 || Packet Type (0xBA)&lt;br /&gt;
|-&lt;br /&gt;
| 0x01 || Flags (reason for the packet)&lt;br /&gt;
|-&lt;br /&gt;
| 0x02-0x03 || Packet Size (0x0010)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04-0x10 || See Below...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Packet Flags==&lt;br /&gt;
There are various events that trigger one of these packets, and each one might have a slightly different format.&lt;br /&gt;
&lt;br /&gt;
===Flag 0x01 (Client-&amp;gt;Server)===&lt;br /&gt;
When an Episode III client leaves a team, it will send a packet with the flags value set to 0x01. I&amp;#039;m not totally sure exactly what each value in the packet is supposed to signify in this case. These should generate a reply from the server in the format shown next.&lt;br /&gt;
&lt;br /&gt;
===Flag 0x01 (Server-&amp;gt;Client)===&lt;br /&gt;
In reply to an 0x01 from the client, the server should generate its own 0x01 to reply back. Here&amp;#039;s the specifics of it:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Bytes !! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| 0x04-0x07 || Current Meseta&lt;br /&gt;
|-&lt;br /&gt;
| 0x08-0x0B || Total Meseta ever earned&lt;br /&gt;
|-&lt;br /&gt;
| 0x0C-0x0D || Always 0?&lt;br /&gt;
|-&lt;br /&gt;
| 0x0E-0x0F || Identical to the client-&amp;gt;server packet&amp;#039;s data in these bytes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Flag 0x02 (Client-&amp;gt;Server)===&lt;br /&gt;
When a client uses the Jukebox in the lobby, they will send this packet. Bytes 0x08-0x0B seem to always be equal to the cost of using the jukebox (0x00000064 or 100). The server should generate an 0x03 in reply.&lt;br /&gt;
&lt;br /&gt;
===Flag 0x03 (Server-&amp;gt;Client)===&lt;br /&gt;
In reply to an 0x02, the server should generate this subpacket. The format is identical to the server-&amp;gt;client version of the 0x01 subpacket.&lt;br /&gt;
&lt;br /&gt;
[[Category:PSO Server Protocol]]&lt;/div&gt;</summary>
		<author><name>BlueCrab</name></author>
	</entry>
</feed>