However the packet definition retrieved from SendProtocolVersion packet is absolutely wrong (-1195362304). In classic version it's mapped to 0x00 opcode. I thought that the packet structure has been changed for classic server.
To fix this i've just commented out this (IMO) weird check and now everything is displaying properly (for the known and correctly mapped packets).
(I'm trying to learn everything. I started from scratch and I didn't expect to give solution on a plate).
My goal is to write a working wireshark packet parsing utility for netpro - When it will be done, then i will leave you merge request.
Next goal is to write an utility simillar to ol' l2wh tool working for L2 eu classic, to produce data based on analisys.
Before I will let my dreams comes true, I need a few things.
1. Does wireshark collects full packet or it can be delivered in few parts ?
- i need a clue what it may be the cause. Maybe it's associated to my first question?
3. Something wrong is going after SM 0x0B CharacterSelected packet. Any next packet content is invalid. It looks like the packet mapping is completely different.
The biggest problem is that I cannot nowhere the board or something with current classic packet mapping. Maybe there's no such place...
Anyway If someone can help me by answering my questions I would be very happy

[UPDATED]
Client packet decryption is incorrect on my side. I need to check it once again...
When I've tried to connect with netpro to eu classic server, the login server connection works like a harm, but the gameserver tab appears, and display the first packet SendProtocolVersion, but after that the game has been disconnected. I'm not quite sure it's configuration issue or something more. It looks like the netpro isn't sending the game client packet.