If I would want to convert a SEA source/repack/fork to GMS what are the main components that have to be changed or I have to look at? Other than the packet structures?
Thank you.
If I would want to convert a SEA source/repack/fork to GMS what are the main components that have to be changed or I have to look at? Other than the packet structures?
Thank you.
Well, a lot of things. Formulas, opcodes, enumerations, structures of packets, handlers for packets, specific mode bytes, etc. There's a lot of checks like in Lithium just for GMS/SEA because there's a lot of value differences between the two.
Just think of it as different points in history. GMS will always be more advanced content wise than SEA, but KMS will always be number 1
But lithium already needed checks and formulas to be revamped since its after BB, no? I know about the packet structures and opcodes. But encryption wise i'm not sure where to look at.
What encryption? I'm pretty sure all clients use AES and likely Shanda, however they are likely to differ in default keys for things like AES, IGCipher, etc. It's nothing you have to re-write, just some arrays you have to change.
The checks in Lithium are already done as you can tell. They added support for SEA and GMS and there's a lot of differences here and there. Like I stated previously, the major differences are honestly just some opcodes and structures along with formulas. SEA has special features GMS doesn't have (like fishing, etc), but you can easily find everything by reversing the client.