I'm trying to get a client from ~2014 to work. Since rAthena had a rewrite, there's a large amount of documentation missing on how to do this. I was able to get a modern client working, but getting anything older is a pain.
I've noticed aside from previous versions, this version of rAthena doesn't allow you to "config" packets or the packet version but requires you to compile them. Not a big deal however, I noticed that when attempting to get older clients, the only ones that I can get a hold of do not compile on those dates listed on the clients. There appears to be specific "acceptable" dates when compiling for older clients, a simple source code lookup to the closest mentioned date compiles with no problems. However, I have not been able to determine how to match a client with the "packet version". All the documentation on this subject seems out of date. Diffing the client is a lot easier this generation with NEMO and WARP. I've disabled packet obfuscation.
Is it still possible to use the modern rAthena with older clients? How do I determine what packet version to set for sclientinfo.xml? I'm assuming I need to compile to the closest date that rAthena allows?
I'm at a loss on how to connect the client. I can connect, login, select my character and as soon as it gets to the map I get an unknown packet error on the server, client disconnects.