Main Differences when going from SEA to GMS

Results 1 to 6 of 6
  1. #1
    Member JessVanity is offline
    MemberRank
    Jan 2014 Join Date
    61Posts

    Main Differences when going from SEA to GMS

    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.


  2. #2
    Moderator Eric is offline
    ModeratorRank
    Jan 2010 Join Date
    DEV CityLocation
    3,188Posts

    Re: Main Differences when going from SEA to GMS

    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.

  3. #3
    Omega sunnyboy is offline
    MemberRank
    Mar 2010 Join Date
    6,109Posts

    Re: Main Differences when going from SEA to GMS

    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

  4. #4
    Member JessVanity is offline
    MemberRank
    Jan 2014 Join Date
    61Posts

    Re: Main Differences when going from SEA to GMS

    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.

  5. #5
    Moderator Eric is offline
    ModeratorRank
    Jan 2010 Join Date
    DEV CityLocation
    3,188Posts

    Re: Main Differences when going from SEA to GMS

    Quote Originally Posted by JessVanity View Post
    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.

  6. #6
    Member JessVanity is offline
    MemberRank
    Jan 2014 Join Date
    61Posts

    Re: Main Differences when going from SEA to GMS

    Quote Originally Posted by Eric View Post
    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.
    I'm not using lithium but the source that Lai worked on (which was SEA) and progressing from there. I got the client to work so I guess from here on out I just have update the opcodes and structures as usual.



Advertisement