The current format of the packetdb should be reviewed as you can use only the PACKETVER(client date) to choose the packets. Use of packet_ver(version) and the PACKETVER is redundant.
Another thing, a new flag can be added for the packets(CLIENT_TYPE?) to choose between two parallel client types(eg.: kRO and iRO or kRO and bRO), so far we only have kRO clients but this will help if someone wants to add another client type.
I sugest a format like this:
// client: date type
// packet id, packet size, function, positions
// [...]
//
client: 20111005 0
0x0364,5,walktoxy,2
0x0817,6,ticksend,2
0x0366,5,changedir,2:4
0x0815,6,takeitem,2
[...]
The packet type would be 0 for kRO clients, this is needed when the packets from clients with the same date from two official servers are different(eg.: bRO & kRO).
Even if rAthena never add support for another clients types this will be usefull for someone that wants to add.